From: | "Esteban Gutierrez" <ergutier(at)articlynx(dot)cl> |
---|---|
To: | "Pablo E(dot) Siciliano" <psiciliano(at)puentenet(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Ayuda con este codigo |
Date: | 2005-07-08 16:40:25 |
Message-ID: | 43574.200.50.111.197.1120840825.squirrel@mail.articlynx.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos... Tengo la siguiente funcion:
CREATE OR REPLACE FUNCTION funcion(varchar, VARCHAR) RETURNS VARCHAR AS'
DECLARE
pre_ varchar[];
BEGIN
--aqui pretendo vaciar el parametro $1 en el array---
FOR i IN 1 .. length($1) LOOP
pre_[i] := substr(lower($1), i, i);
END LOOP;
--aqui quiero validar cada posicion del array y ver si es "ñ" para
cambiarlo por una n-----
FOR i IN 1 .. length($1) LOOP
IF (pre_[i] = ''ñ'') THEN
pre_[i] := ''n'';
END IF;
END LOOP;
RAISE NOTICE ''El PRE eS : %'', pre_;
RETURN pre_;
END;
'LANGUAGE 'plpgsql'
Pero cuando la ejecuto me dice que el valor es NULL.
Estoy trabajando bien con los array??
Eso nu mas.. Gracias.
From | Date | Subject | |
---|---|---|---|
Next Message | Demetrio | 2005-07-08 16:54:36 | Sobre Pervasive POSTGRES |
Previous Message | Pablo E. Siciliano | 2005-07-08 15:12:38 | Problemas con tablas grandes |