aşagıda kontrollu şekilde silme işlemi yapan bir sp var
Kod: Tümünü seç
(IDLER IN VARCHAR2,
ADET OUT NUMBER
)
IS
BEGIN
ADET:=0;
SELECT COUNT(*) INTO ADET FROM ALTPROJE WHERE ALTPROJE.USTPROJEID IN (IDLER);
IF ADET = 0 THEN
DELETE FROM USTPROJE WHERE ID IN (IDLER);
END IF;
COMMIT;
END;
bu sp ye idler parametresine delphi tarafından ornegin '512,534,342' şeklinde bir değer
gidiyor.Ancak o zaman ORA-01722 (geçersiz numara ) hatası alıyorum..tek bir deger gonderirsem
ornegin '534' o zaman sorunsuz siliyor.
ornegin aynı işlemi firebird te yapabiliyorumdum..oracleda nasıl yaparım