Szia!
A valt4 és a vusazon két változó.
Az első egy szám: boltazonosító; a második is szám és az az ügyfél azonosító.
A :P6_XVEVO2,:P6_XTERMEK2 select list-ek.
kimásoltam az egész scriptet, hátha így érthetőbb:
Amit meg szeretnék oldani, az az hogy egy változóban rakom össze a táblák nevét ahova be akarok szúrni adatokat...
DECLARE
valt4 NUMBER;
boltnev VARCHAR2(255);
vusazon NUMBER;
sqlp1 varchar2(1000);
BEGIN
vusazon:=GET_USER_ID(:APP_USER); -- ez a függvény a bejelentkezett felhasználó id-t adja visza
valt4:=GET_USER_BOLT(:APP_USER); -- ez pedig a hozzá kapcsolt bolt id-t
SELECT botanev INTO boltnev FROM eu_bolt WHERE boazon=valt4;
sqlp1:='INSERT INTO '||boltnev||' (meboazon,meusazon,mefelvdate,meveazon,meteazon,memenny)
VALUES (valt4,vusazon,TRUNC(SYSDATE),:P6_XVEVO2,:P6_XTERMEK2,:P6_XMENNY)';
EXECUTE IMMEDIATE sqlp1;
END;