powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Execute immediate (ORA-03001)
6 сообщений из 6, страница 1 из 1
Execute immediate (ORA-03001)
    #39557801
leprechaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, подскажите а что я не так делаю, сходу не нашел в доке

sql_1 := 'select COLUMN_NAME BULK COLLECT INTO list_of_rows from dba_tab_columns where table_name IN (';
sql_2 := ...
sql_3 := ...

full_sql := sql_1 || sql_2 || sql_3;

EXECUTE IMMEDIATE full_sql;

ORA-03001: средство не реализовано
...
Рейтинг: 0 / 0
Execute immediate (ORA-03001)
    #39557806
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leprechaun,

EXECUTE IMMEDIATE выполняет инструкции sql
BULK COLLECT INTO - это элемент языка plsql, а не sql
...
Рейтинг: 0 / 0
Execute immediate (ORA-03001)
    #39557813
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАEXECUTE IMMEDIATE выполняет инструкции sql
BULK COLLECT INTO - это элемент языка plsql, а не sql
Эээ... Как на счет
Код: plsql
1.
execute immediate 'begin null; end;'



2ТС: в чем DBA права - так это в том, что следует "взболтать, но НЕ СМЕШИВАТЬ":
- либо в execute immediate выкладываете PL/SQL-блок со всеми причиндалами
- либо в execute immediate 'select...' BULK COLLECT into...;
Если в sql statement ожидается select, то, возможно, разумнее будет открыть ref cursor (предпочтительно strong) с выходом на конструкцию fetch bulk collect LIMIT, что позволяет контролировать расход uga на крупных выборках.
...
Рейтинг: 0 / 0
Execute immediate (ORA-03001)
    #39557820
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousЭээ... Как на счет
Код: plsql
1.
execute immediate 'begin null; end;'





бушь смеяться... ни разу не пользовала ))
...
Рейтинг: 0 / 0
Execute immediate (ORA-03001)
    #39557875
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Execute immediate (ORA-03001)
    #39559185
leprechaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за помощь!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Execute immediate (ORA-03001)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]