postgresql a moj pokus o trigre

Blasko Marek Blasko na vuje.sk
Pondělí Únor 26 12:57:04 CET 2001


Kedze som nenasiel konferu o databazach a adresa ktoru mi niekto poslal
(databazy na linux.cz neodpoveda :( a ani sa nevratil mail) tak som tu zas.

Podarilo sa my prihlasit plpgsql a tak som zacal prevadzat ten triger:
----------------------------------------------
CREATE FUNCTION getdate() RETURNS datetime
AS 'SELECT CURRENT_TIMESTAMP AS RESULT'
LANGUAGE 'sql';


CREATE FUNCTION uptime_dyn() returns opaque AS '
    BEGIN
    	UPDATE dyndata SET casmer = getdate()
    	WHERE mslink= new.mslink;
	return new;
    END; '
LANGUAGE 'plpgsql';

CREATE TRIGGER trdyu AFTER UPDATE ON dyndata FOR EACH ROW
EXECUTE PROCEDURE uptime_dyn();
-------------------------------------

a po skusobnom update:

update dyndata set mslink='1001' where idmer=1;

ci

update dyndata set tdyn='a' where idmer=1;

to nieco dlho robi a potom co to prerusim tak spravi rollback.
-- 
   Blasko @vuje.sk
       k
Marek s
   e a                 (( \|/ ))
  r l                      |
 a Blasko                  |
Marek                      | 
            +------++     /_\
            |OM2AMB |----|/_\|
            +-------+   / \ / \


Další informace o konferenci Linux