我生气试图找出我做错了什么。
我有开头的函数:当我尝试执行它错误执行函数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,
_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
正如你可以看到,所有的参数都是explcit类型转换,但仍然没有工作。想法?
哈哈,我可以给我的文凭回来?羞愧。非常感谢 – Antonio
Lol这是一个正常的错误,它更容易为我发现,因为你可能太专注于你的代码:-)我的荣幸。 – Khaled
打败我吧... – Hambone