Salut,
Mon probleme est le suivant, j'ai deux tables:
STOCK
stockid number(11)
processcenterid number(11)
stocktypeid number(11)
stocklib varchar2(255)
location varchar2(255)
STOCKITEMS
stockitemsid number(11)
stockid number(11)
itemid varchar2(50)
quantity number(5)
Je veux inserer un nouvel enregistrement dans la table Stock. Donc stock_seq est incremente de 1. Je veux utiliser le "stockid" de ce nouvel enregistrement pour l'inserer tout de suite dans la table stockitems.
Comment puis-je obtenir le dernier stockid qui correspond a la session ouverte sur mon site? je dois utiliser currval ou nextval?
Si plusiurs sessions sont en train d'ajouter un stock, currval va me recuperer le stockid correct pour chaque session?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO stockitems(stockid,itemid,quantity) VALUES(stock_seq.CURRVAL,p_itemEan,p_qty);
Partager