bu tabloda sno alanının max bularak sp içinde bunu 1 arttırıp yeni kaydaın sno su olara yazacam
Kod: Tümünü seç
select max(sno) where uretimsirasi into :sno;
Kod: Tümünü seç
CREATE PROCEDURE NEW_PROCEDURE
AS
DECLARE VARIABLE SNO INTEGER;
begin
SELECT MAX(SNO) FROM uretimsirasi INTO :SNO;
if (:SNO is not null) then SNO=:SNO+1;
else SNO=1;
insert into uretimsirasi (SNO) VALUES (:SNO);
end
yani select cümlesinin sonucunu integer olan sno ya atıyom ancak geriye boş değermi döndüğünü anlayamıyom.
yardımlarınızı bekliyom