Я хотел бы, чтобы сформировать динамический оператор вставки с другим именем пользователя и данные из ROWTYPEInsert SQL Command с динамическим Псевдоним и rowtypes
мой сниппет
create or replace procedure test()
is
TYPE cv_typ is REF CURSOR;
cv cv_typ;
stmt varchar(2000);
zieldb varchar(20);
vKunden "Kunden"%rowtype;
BEGIN
execute immediate 'select * from "Kunden" where "KndNr"=55 ' into vKunden;
stmt:='select kc.zieldb from test.kunden_copy kc, test.transrel vd
where kc.zieldb=vd.dbname and kc.status=1 ';
OPEN cv FOR stmt;
LOOP
FETCH cv into nachdb;
EXIT WHEN cv%NOTFOUND;
...
...
stmt:='insert into ' || nachdb || ' ."Kunden" values ' || vKunden;
execute immediate stmt ;
...
...
END LOOP;
END;
я получаю следующее сообщение об ошибке:
PLS-00306 неправильное число или типы аргументов в вызове
следующий синтаксис
stmt:='insert into ' || nachdb || ' ."Kunden" values vKunden ';
execute immediate stmt ;
я получаю следующее сообщение:
ORA-03001: нереализованный особенность
благодаря