insert.... быть или не быть?
Wing80
Дата: 02.08.2005 13:17:44
Уважаемые подскажите пожалуйста как быть?
есть query типа varchar(100) примерного содержания
"insert into user_table values(1,2,3)"
надо в коде запустить этот запрос.
Как запустить и с чем его едят?
Vadim_Maximov
Дата: 02.08.2005 13:19:23
declare
v varchar2(100);
begin
select somefield into v from sometable where somefieldcontents = 'QUERY';
execute immediate v;
end; |
Wing80
Дата: 02.08.2005 13:38:11
не могли бы вы пояснить...
во первых какой запрос используется
во вторых у меня на execute ругается...
alex-ls
Дата: 02.08.2005 13:40:18
Версия оракла?
dev76
Дата: 02.08.2005 13:40:54
Версия Oracle?
Wing80
Дата: 02.08.2005 13:42:45
база на 9-ке
девелопер - 10
alex-ls
Дата: 02.08.2005 13:43:45
execute immediate должен работать.
dev76
Дата: 02.08.2005 13:44:52
Тогда то что Vadim_Maximov
написал должно работать
execute immediate 'insert into user_table values(1,2,3)'
alex-ls
Дата: 02.08.2005 13:45:13
Wing80 |
не могли бы вы пояснить...
во первых какой запрос используется |
Динамический SQL это. Запрос составляете сами из кусков текста :)
Wing80
Дата: 02.08.2005 13:49:59
ошибка при компиляции такая:
эта возможность еще не поддерживается в программах на стороне клиента.