pl/pgSQL
Publicado por julio (1 intervención) el 03/11/2006 14:10:14
Muy buenas....estoy trabajando recien con postgreSQL, y tengo dudas sobre algunos tutoriales que he encontrado. Cuando usan funciones usan esta ultima sentencia: LANGUAGE 'plpgsql';
y tengo entendido que para hacer uso de ese lenguaje se debe usar "createlang".
Estoy trabajando con el pgAdminIII, como es que llego a setear ese lenguaje a mi BD porque resulta que si deseo utilizar esta funcion en el pgadminIII me salen un mensaje error de sintaxis:
CREATE FUNCTION getstatename2(text)
RETURNS text
AS 'DECLARE ret TEXT;
BEGIN
SELECT INTO ret CAST(name AS TEXT)
FROM statename
WHERE code = $1;
RETURN ret;
END;'
LANGUAGE 'plpgsql';
y tengo entendido que para hacer uso de ese lenguaje se debe usar "createlang".
Estoy trabajando con el pgAdminIII, como es que llego a setear ese lenguaje a mi BD porque resulta que si deseo utilizar esta funcion en el pgadminIII me salen un mensaje error de sintaxis:
CREATE FUNCTION getstatename2(text)
RETURNS text
AS 'DECLARE ret TEXT;
BEGIN
SELECT INTO ret CAST(name AS TEXT)
FROM statename
WHERE code = $1;
RETURN ret;
END;'
LANGUAGE 'plpgsql';
Valora esta pregunta


0