【问题标题】:ERROR executing Function postgresql执行函数 postgresql 时出错
【发布时间】:2016-11-04 00:38:25
【问题描述】:

我很生气,想弄清楚我做错了什么。
我有一个开头的函数:

CREATE OR REPLACE FUNCTION public.insert_contato_site(
_nome character varying,
_sobrenome character varying,
_sexo character varying,
_cpf character varying, 
_nascimento date, 
_end_logradouro character varying, 
_end_numero character varying,
_end_complemento character varying,
_end_bairro character varying,
_end_cidade character varying,
_end_estado character varying,
_end_cep character varying,
_email character varying,
_tel_fixo character varying,
_tel_celular1 character varying,
_metodo_pgto character varying,
_dia_pgto integer, _valor numeric,
_debito_agencia character varying,
_debito_conta character varying,
_cc_num character varying,
_cc_cvv character varying,
_cc_vencimento character varying,
_cc_nome character varying)
     RETURNS integer
     LANGUAGE plpgsql
    AS $function$


当我尝试执行它时,例如:

SELECT * FROM insert_contatos_site (
    'John'::VARCHAR,
    'Smith'::VARCHAR,
    'N'::VARCHAR,
    '11111'::VARCHAR,
    '1900-01-01'::DATE,
    'Av Nossa Sra de Copacabana'::VARCHAR,
    '419'::VARCHAR,
    '1'::VARCHAR,
    NULL::VARCHAR,
    'RIO DE JANEIRO'::VARCHAR,
    'RJ'::VARCHAR,
    '22710-790'::VARCHAR,
    NULL::VARCHAR,
    '21 1234-5678'::VARCHAR,
    NULL::VARCHAR,
    'BOLETO'::VARCHAR,
    15,
    200.0,
    NULL ::VARCHAR,
    NULL::VARCHAR,
    NULL::VARCHAR,
    NULL::VARCHAR,
    NULL::VARCHAR,
    NULL::VARCHAR)

它给了我这个错误:
[42883] 错误:函数 insert_contatos_site(字符变化,字符变化,字符变化,字符变化,日期,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,整数,数字,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化)不存在
提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
职位:15


如您所见,所有参数都是显式类型转换,但仍然无法正常工作。想法?

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    您的函数名称拼写错误,它是 insert_contato_site 没有 s

    【讨论】:

    • 哈哈,我可以把我的文凭还给我吗?羞愧。非常感谢
    • 大声笑,这是一个正常的错误,我更容易发现它,因为您可能过于专注于您的代码 :-) 我很高兴。
    【解决方案2】:

    你拼错了。应该是:

    SELECT * FROM insert_contato_site(
    

    你说:

    SELECT * FROM insert_contatos_site(
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多