Leonardo Cezar escreveu:
On Jan 22, 2008 10:17 AM, Osvaldo Rosario Kussama
[EMAIL PROTECTED] wrote:
Silfar Goulart de Castro escreveu:
if SUBSTR(TRANS[i],3,3) = 'TIT' then
execute PROCESSA_TITULAR(TRANS[i]);
O que você deseja fazer com a linha acima?
Veja em:
Pessoal eu tenho a seguinte procedure:
CREATE OR REPLACE FUNCTION processa_trans(trans character varying[])
RETURNS boolean AS
$BODY$
DECLARE
tam_array int;
BEGIN
tam_array = array_upper(trans,1);
for i in 1..tam_array loop
if SUBSTR(TRANS[i],3,3) = 'TIT' then
execute
Silfar Goulart de Castro wrote:
BEGIN
tam_array = array_upper(trans,1);
Aqui é um :=
como vcs podem ver ela recebe um parametro que é um array. Este array
nada mais é do linhas que eu tenho que tratar dentro da procedure.
Não seria mais fácil utilizar o COPY?
Agora
Silfar Goulart de Castro escreveu:
Pessoal eu tenho a seguinte procedure:
CREATE OR REPLACE FUNCTION processa_trans(trans character varying[])
RETURNS boolean AS
$BODY$
DECLARE
tam_array int;
BEGIN
tam_array = array_upper(trans,1);
for i in 1..tam_array loop
if