On Jue 15 Nov 2001 10:38, you wrote:
> CREATE FUNCTION is_parent(INTEGER, INTEGER) RETURNS BOOLEAN AS '
> DECLARE
> parent ALIAS FOR $1;
> tull ALIAS for $2;
> kid INTEGER;
> BEGIN
> kid := tull;
> LOOP
> SELECT INTO kid "dir-id" FROM dir WHERE id = kid;
> IF kid = parent THEN
> RETURN TRUE;
> END IF;
> IF kid IS NULL THEN
> RETURN FALSE;
> END IF;
> END LOOP;
> END;
> ' LANGUAGE 'plpgsql';
You shoun't use '-' in column names. Use '_' instead.
Saludos... :-)
P.D.: Doesn't it give you an error when you try to create the table with does
column names?
--
Porqué usar una base de datos relacional cualquiera,
si podés usar PostgreSQL?
-----------------------------------------------------------------
Martín Marqués | mmarques@unl.edu.ar
Programador, Administrador, DBA | Centro de Telematica Universidad Nacional
del Litoral
-----------------------------------------------------------------