============================================================= Partcipe das enquetes sobre os novos rumos da comunidade! Acesse http://www.pgfoundry.org:8080/novosRumos ============================================================= como vc usou uma variavel, quando vc faz for i in variavel LOOP
ele faz o for dentro do conteudo da variavel entao vc faz isso for i in execute variavel loop 2006/7/12, tacio vilela <[EMAIL PROTECTED]>: > ============================================================= > Partcipe das enquetes sobre os novos rumos da comunidade! > Acesse http://www.pgfoundry.org:8080/novosRumos > ============================================================= > > Pessoal tenho a seguinte função: > > -------------------------------------------------- > CREATE OR REPLACE FUNCTION calcula() RETURNS "trigger" AS > $BODY$ > > DECLARE > > -- INTEIROS > destino integer; > idcel integer; > cliente integer; > > -- RECORDS > tblclientes RECORD; > > -- BOLEANOS > ligcel BOOLEAN; > > -- STRINGS > sql text; > loopcond text; > > BEGIN > > -- Variaveis usadas na chamada. > cliente := substr( NEW.username, 1, 4 ); > destino := NEW.calledstationid; > > -- Selecao dos dados(Regras, Tarifas, Nomes etc) do cliente > sql := 'SELECT strnome FROM tblclientes where = ' || quote_ident( > cliente ); > loopcond := 'SELECT nome FROM dblink( \'dbname=sistemas\', '|| > quote_ident( sql ) || ' ) as clientes(nome varchar)'; > > FOR tblclientes IN loopcond LOOP > > END LOOP; > > > IF ( length( destino ) >= 7 AND length( destino ) <= 8 ) THEN > > idcel := substr( destino, 1, 1 ); > ligcel := verificatelefone( idcel ); > IF ( ligcel ) THEN > > -- comandos > > END IF; > ELSE > > -- comandos > > END IF; > > END; > > $BODY$ > LANGUAGE 'plpgsql'; > > ---------------------------------------------------------------------------------------------------------------------------- > > Estou tendo um erro na parte em negrito, o PostGres num consegue identificar > a query > > se alguém puder ajudar... > > desde já grato. > > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > Antes de perguntar consulte o manual > http://pgdocptbr.sourceforge.net/ > > -- Nabucodonosor Coutinho Database Administrator PostgreSQL Brasil - www.postgresql.org.br Accu Hosting - www.accuhosting.com _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/
