Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION delete_relation() RETURNS trigger AS
  2. $$
  3. BEGIN
  4. DELETE FROM table_C
  5. USING table_B
  6. WHERE table_C.id = table_B.id_C;
  7. DELETE FROM table_C
  8. USING table_B
  9. WHERE table_D.id = table_B.id_D;
  10. DELETE FROM table_B WHERE table_B.id_A = OLD.id;
  11. END;
  12. $$ LANGUAGE plpgsql;
  13.  
  14. CREATE TRIGGER
  15. delete_table_A
  16. AFTER DELETE ON
  17. table_A
  18. FOR EACH ROW EXECUTE PROCEDURE delete_relation();
  19.  
  20. Function executed no return statement: 7
  21. ERROR: control reached end of trigger procedure without RETURN
  22. CONTEXT: PL/pgSQL function delete_relation()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement