Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行函数postgresql时出错_Sql_Postgresql - Fatal编程技术网

执行函数postgresql时出错

执行函数postgresql时出错,sql,postgresql,Sql,Postgresql,我想弄清楚我做错了什么,我快发疯了。 我有一个以以下内容开头的函数: 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,

我想弄清楚我做错了什么,我快发疯了。
我有一个以以下内容开头的函数:

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]错误:函数插入\u contatos\u站点(字符变化,字符变化,字符变化,字符变化,日期,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,字符变化,整数,数字,字符变化,字符变化,c字符变化、字符变化、字符变化、字符变化)不存在
提示:没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。
职位:15


如您所见,所有参数都是explicit type cast,但仍然不起作用。想法?

您拼错了函数名,它是
insert\u contato\u site
没有
s
您拼错了函数名,它是
insert\u contato\u site
没有
s

您拼错了。它应该是:

SELECT * FROM insert_contato_site(
你说:

SELECT * FROM insert_contatos_site(

你拼错了。应该是:

SELECT * FROM insert_contato_site(
你说:

SELECT * FROM insert_contatos_site(

哈哈,我能把我的文凭还给你吗?不好意思。非常感谢。这是一个正常的错误,因为你可能太专注于你的代码了,所以我更容易发现它:-)我的荣幸。哈哈,我能把我的文凭还给你吗?羞愧。非常感谢。这是一个正常的错误,我更容易发现它,因为你可能太专注于你的代码:-)我的荣幸。