2008/12/15 M C <[email protected]>:
> Tengo la siguiente función que realiza un INSERT y devuelve un booleano
>
> CREATE OR REPLACE FUNCTION guardar_datos_pantalla(character varying,
> integer, text[], integer, character varying)
>   RETURNS boolean AS
> $BODY$
> DECLARE
>  valor BOOLEAN;
> BEGIN
> INSERT INTO pantalla (titulo, n_paginas, descripcion, id_item_menu,
> titulo_menu) VALUES ($1, $2, $3, $4, $5);
>  return valor;
> END;
> $BODY$
>   LANGUAGE 'plpgsql' VOLATILE;
>
> Al ejecutar la función (select guardar_datos_pantalla('Titulo', 2,
> 'descripcion', 1, 'titulo');) me produce el siguiente error:
> ERROR: array value must start with "{" or dimension information
>
>
> Esto se debe al tipo text?

Sí. Usá text sin corchetes.
Silvio
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
    (envía "unregister TuDirecciónDeCorreo" a [email protected])

Responder a