spiler0078 Creative Commons License 2014.10.10 0 0 5099

Sziasztok!

 

Szeretnék egy kis segítséget kérni. 

Egy egyszerű insertálást szeretnék egy adott táblába végrehajtani úgy hogy a tábla nevét előtte egy változóban ( boltnev  VARCHAR2(255);) rakom össze, de mindig azzal a hibával száll el, hogy nem megengedett tábla név.

Hogyan tudom apexben egy pl sql anonymus block-ban (after submitban) ezt összerakni?

 

Ez a kódom:

 

sqlp1:=q'{INSERT INTO '||boltnev||' (meboazon,meusazon,mefelvdate,meveazon,meteazon,memenny)

VALUES (valt4,vusazon,TRUNC(SYSDATE()),:P6_XVEVO2,:P6_XTERMEK2,:P6_XMENNY)}';

EXECUTE IMMEDIATE sqlp1;

 

egy másik kóddal pedig annyit ír, hogy "hiányzik a csukó zárójel":

 

sqlp1:='INSERT INTO '||boltnev||' (meboazon, meusazon, mefelvdate, meveazon, meteazon, memenny)
VALUES (valt4, vusazon, TRUNC(SYSDATE()), :P6_XVEVO2, :P6_XTERMEK2, :P6_XMENNY)';

EXECUTE IMMEDIATE sqlp1;

 

Tudna valaki segíteni, hogy mit rontok el

köszi

Spiler