Szia!
Szerintem a sqlp1 string összerakásánál kell valahogy másképp a dátumot befűzni.
Abból gondolom, hogy ha kiszedem a mefelvdate mező kitöltését a TRUNC(SYSDATE)-el akkor kitölti a sorokat.
tehát ez így müxik ha nincs dátum feltöltés /de hát az is kéne valahogy.../:
sqlp1:='INSERT INTO ' || boltnev || ' (meboazon,meusazon,meveazon,meteazon,memenny)
VALUES (' || valt4 || ',' || vusazon || ',' || :P6_XVEVO2 || ',' || :P6_XTERMEK2 || ',' || :P6_XMENNY || ')';
EXECUTE IMMEDIATE sqlp1;
Ha viszont benne van a mefelvdate feltöltése TRUNC(SYSDATE)-el akkor már nem fut le.
Létrehoztam egy egyszerű pl sql blokkot amiben csak egy egyszerű INSERT van az lefut...
INSERT INTO EU_MEGR_B02 (mefelvdate) VALUES (TRUNC(SYSDATE)); -- tehát itt működik a TRUNC(SYSDATE)
Előre is köszi a segítségeket, no meg az eddigit is :)
spiler