| Salih | 18.10.2004 - 10:10:05 |
| Merhaba,
Şöyle bir Select cümlemiz olsun : select ADI from PERS
where PERS.PERSKODU = :PERSKODU into :PERSADI; Aranan kayıt bulunamaz ise, PERSADI değişkenine default değer ataması için ne yaparız ? Dökümanlarda SQL error kodu vs gibi bir örnek görmüştüm, ancak şimdi bulamıyorum. select ADI from PERS
where PERS.PERSKODU = :PERSKODU into :PERSADI; when sqlerr PERSADI = 'bulunamadı' gibi bir şey arıyorum yani. | |
| gkimirti | 18.10.2004 - 10:30:25 |
| aynı sorgudan donen kayıt sayısını kontrol ederek olabilir
select count(*) from PERS where PERS.PERSKODU = :PERSKODU into :numrows; if (:numrows=0) then begin PERSADI='ANAN PERSONEL BULUNAMADI...' exit; end | |
| Salih | 18.10.2004 - 11:55:16 |
| Teşekkürler Admin'im.
Ama benim dediğim gibi bir olay da vardı, ama hangi kitabın neresinde gördüm, gel de bul şimdi. Bulursam buraya yazarım. | |
| onaydin | 18.10.2004 - 17:13:33 |
| Belki ROW_COUNT u görmüşsünüzdür.
Son kullanılan DML cümlesinden etkilenen satır sayısını veriyor. UPDATE TABLE1 SET FIELD1 = 0 WHERE ID = :ID; IF (ROW_COUNT = 0) THEN INSERT INTO TABLE1 (ID, FIELD1) VALUES (:ID, 0); Ama select için sadece 0 dönüyor, bu sebeple çalışmaz. | |
| Salih | 18.10.2004 - 17:34:05 |
| Belki de rüyamdaydı, bugünlerde rüyalarım da acaipleşti :) | |