Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 18:39   #1
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
Счастье Объявление курсора когда не известно название таблицы

Привет всем!
Вопрос по PL/SQL.
Как можно объявить курсор если название таблицы не известно (оно динамическое)?
Я где-то встречал, никак не могу найти.
Спасибо!
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 15.10.2010, 10:19   #2
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию

Через параметр имя таблицы передать не получится, только какие-нибудь условия.
Имя таблицы можно вставить в текстовую строку с SQL.

pTable := '<имя таблицы>'
open rCursor for 'select * from ' || pTable;

НО!!! Здесь открывается возможность для SQL инъекций, что не есть хорошо.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
второе название таблицы Neymexa SQL, базы данных 11 28.04.2010 08:48
где написать в php страничке название дб и таблицы? vagif.ka1995 PHP 3 13.10.2009 02:30
Когда навожу на компонент не отображается название! kzmd Общие вопросы Delphi 2 28.03.2009 12:14
Могу ли я извлечь данные, из БД не зная напрямую название имеющейся в ней таблицы. Cabyrc БД в Delphi 11 27.03.2009 01:16
сортировка, когда невозможно использовать свойства таблицы IndexFieldName Римма БД в Delphi 5 07.09.2007 10:56