Erro



  • Erro ao exportar para banco, o que pode ser ?


  • Alguém ai pode me ajudar ?


  • Pressione F6, vá até a aba Rede e Conectividade e verifique se as configurações estão corretas.


  • Realmente era a configuração

    Agora esta dando isso

    <!--ERROR:ERRO: operador não existe: integer = character varying
    Dica: Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados. Você precisa adicionar conversões de tipo explícitas.
    Posição: 88-->

    O codigo é bem simples
    [code]Entrada 1 parametro (Letras) 1 Variavel (letras) Processamento (variavel = Parametro) Retorna variavel[/code]


  • PostgreSQL 9?

    Execute o script abaixo.

    CREATE OR REPLACE FUNCTION public.int_equal_string(i integer, s character varying)
    RETURNS boolean AS
    'select cast($1 as varchar(20)) = $2'
    LANGUAGE 'sql' VOLATILE
    COST 100;

    CREATE OPERATOR public.=(
    PROCEDURE = "int_equal_string",
    LEFTARG = int4,
    RIGHTARG = varchar);

    CREATE OR REPLACE FUNCTION public.bigint_equal_string(i bigint, s character varying)
    RETURNS boolean AS
    'select cast($1 as varchar(20)) = $2'
    LANGUAGE 'sql' VOLATILE
    COST 100;

    CREATE OPERATOR public.=(
    PROCEDURE = "bigint_equal_string",
    LEFTARG = bigint,
    RIGHTARG = varchar);


  • [quote="Ronélio Oliveira"]PostgreSQL 9?[/quote] Rodei e executou esse de teste. Vou executando e qualquer duvida posto aqui.
    [quote="Ronélio Oliveira"] Execute o script abaixo.

    CREATE OR REPLACE FUNCTION public.int_equal_string(i integer, s character varying)
    RETURNS boolean AS
    'select cast($1 as varchar(20)) = $2'
    LANGUAGE 'sql' VOLATILE
    COST 100;

    CREATE OPERATOR public.=(
    PROCEDURE = "int_equal_string",
    LEFTARG = int4,
    RIGHTARG = varchar);

    CREATE OR REPLACE FUNCTION public.bigint_equal_string(i bigint, s character varying)
    RETURNS boolean AS
    'select cast($1 as varchar(20)) = $2'
    LANGUAGE 'sql' VOLATILE
    COST 100;

    CREATE OPERATOR public.=(
    PROCEDURE = "bigint_equal_string",
    LEFTARG = bigint,
    RIGHTARG = varchar);[/quote] Funcionou

    Grato


  • Tópico encerrado.

Log in to reply