spiler0078 Creative Commons License 2014.10.10 0 0 5101

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;

 

 

Előzmény: halaloszto (5100)