Ниже код вставки отлично работает в SQL-разработчике, но с ошибкой в sql plus.Обновление столбца в таблице с анонимным блоком pl/sql
create table abc(metric varchar2(10), line number(2), text varchar2(2000));
insert into abc
(metric, line, text)
values('abc', 1, q'#declare
k_sid constant varchar2(100) := upper(sys_context('USERENV', 'DB_NAME'));
-- Cusor-FOR-loop over all spy_configs for k_sme ...
for r_stmt in (select k_sid as instance
,k_sme as metric
,key
,value
,'ERROR - spfile-parameter: '||key||' must be set to: '||value||' but is not - please check and change it !!!' as text
from bmw_system.bmw_spy_conf
raise_application_error (-20001, ' - '||sqlcode||' - '||sqlerrm,true);
end;#')
Есть ли какое-либо решение через sql plus parameter.Any pointer будет принята с благодарностью.
Regards, Сандип
"потерпел неудачу в SQL плюс" а? –
одним из вариантов является сохранение команд в файле и использование sql plus для выполнения sql из файла: http://www.techonthenet.com/oracle/questions/script.php –
Я никогда не видел 'q ' # .... # 'string, показанный в списке значений INSERT, который использовался ранее. –