Merhabalar,
PostgreSQL tarafında bir fonksiyon ve trigger oluşturdum. Profil ve profil detay adında iki tane tablom var. Profil tablosundan veri sildiğim zaman profil detay tablosunda aynı koda sahip verileri silmesi gerek.
CREATE FUNCTION F_PROFIL()
RETURNS TRIGGER
AS
$$
BEGIN
DELETE FROM PROFILDETAY WHERE PROFILKOD=PROFIL.KOD;
END;
$$
LANGUAGE PLPGSQL;
CREATE TRIGGER T_PROFIL
AFTER DELETE
ON PROFIL
FOR EACH ROW
EXECUTE PROCEDURE F_PROFIL();
Aldığım hata,
SQL Error [42P01]: ERROR: missing FROM-clause entry for table "profil"
Where: f_profil() PL/pgSQL fonksiyonu, 3. satır, SQL ifadesi içinde
Desteklerinizi rica ederim.
İyi çalışmalar.