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