witam!
mam następujący problem.
mam takie pliczki:
<?php
DROP TABLE drzewo;
CREATE TABLE drzewo
(
potomek integer,
rodzic integer
);
INSERT INTO drzewo (potomek,rodzic) values ('1',null);
INSERT INTO drzewo (potomek,rodzic) values ('2','1');
INSERT INTO drzewo (potomek,rodzic) values ('3','1');
INSERT INTO drzewo (potomek,rodzic) values ('4','2');
INSERT INTO drzewo (potomek,rodzic) values ('5','2');
?>
<?php
CREATE OR REPLACE FUNCTION usun_wezel() RETURNS opaque AS'
BEGIN
UPDATE drzewo SET rodzic=(select rodzic from drzewo where potomek=OLD.potomek) where potomek in (select potomek from drzewo where rodzic=OLD.potomek);
RETURN old;
END;'
LANGUAGE 'plpgsql';
CREATE TRIGGER przesun BEFORE DELETE ON drzewo
FOR EACH ROW EXECUTE PROCEDURE usun_wezel
();?>
normalnie to wywoluje je sobie z konsoli poprzez
\i nazwa_pliku i wszystko ładnie śmiga... a jak zrobić to z poziomu php??