=============================================================
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/

Responder a