Re: [SQL] Trying to write a function...

2002-07-24 Thread Josh Berkus
Wim, > CREATE FUNCTION f_addrtr (varchar(16),varchar(32)) RETURNS bool AS ' > DECLARE > index int4; > BEGIN > index := 'nextval('s_routerid')'; > INSERT INTO t_routers VALUES (index, $1, $2); > RETURN 1; > END;' > LANGUAGE 'plpgsql'; > > What am I doing wrong? Bad quotes, bad data type usage.

[SQL] Trying to write a function...

2002-07-24 Thread Wim
Hello, I'm trying to write a function that add new rows to a table, but I don't succeed. It's something like this: CREATE FUNCTION f_addrtr (varchar(16),varchar(32)) RETURNS bool AS ' DECLARE index int4; BEGIN index := 'nextval('s_routerid')'; INSERT INTO t_routers VALUES (index, $1, $2); R