Colegas:
Intento hacer lo siguiente:
CREATE OR REPLACE FUNCTION mira (nom_table character, pk_parent integer)
RETURNS bigint AS
$BODY$
DECLARE
cant bigint;
BEGIN
EXECUTE 'SELECT count(*) INTO cant FROM '|| quote_ident (nom_table)||'
WHERE id='||pk_parent; ---||';';
RETURN cant;
END;
$BODY$
L
2009/5/20 Gilberto Castillo Martínez :
>
>
> ¿Qué debo activar?
>
Nada, solo escribe el EXECUTE asi:
EXECUTE 'SELECT count(*) FROM ' || quote_ident(nom_table) || ' WHERE
id=' || pk_parent || '' INTO cant ;
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo
Gilberto Castillo Martínez wrote:
Colegas:
Intento hacer lo siguiente:
CREATE OR REPLACE FUNCTION mira (nom_table character, pk_parent integer)
RETURNS bigint AS
$BODY$
DECLARE
cant bigint;
BEGIN
EXECUTE 'SELECT count(*) INTO cant FROM '|| quote_ident (nom_table)||'
WHERE id='||pk_parent; ---