Tôi đã tạo ra một thủ tục như:Làm thế nào để thực hiện một thủ tục được lưu trữ trực tiếp trong postgresql?
CREATE OR REPLACE FUNCTION insert_user_ax_register(
user_name character varying(50),
password character varying(300),
role_id character varying(10),
created_dt date,
status boolean,
email character varying(50),
join_date character varying(30),
phone_no bigint,
client_address character varying(200),
full_name character varying(100),
financial_year character varying(10))
RETURNS void
AS $BODY$
declare
begin
INSERT INTO ax_register(user_name,password,role_id,created_dt,status,email,join_date,phone_no,client_address,full_name,financial_year)
VALUES (user_name,password,role_id,now(),true,email,join_date,phone_no,client_address,full_name,financial_year);
end
$BODY$
LANGUAGE plpgsql VOLATILE
và cố gắng để thực hiện nó như thế này:
SELECT * from insert_user_ax_register('debasrita','debasrita','client001',now(),'t','[email protected]',now(),'ctc','debasrita','2014-15',9090909090);
nhưng nó ném các lỗi sau:
LỖI: chức năng insert_user_ax_register (chưa biết, chưa biết , không xác định, dấu thời gian với múi giờ, không xác định, không xác định, dấu thời gian có múi giờ, không xác định, không xác định, không xác định, bigint) không tồn tại Trạng thái SQL: 42883 Gợi ý: Không có chức năng mat ches tên và kiểu đối số đã cho. Bạn có thể cần phải thêm phôi loại rõ ràng. Ký tự: 16
Hãy giúp tôi giải quyết vấn đề này. Tôi mới để pgsql và không thể tìm ra bất kỳ giải pháp từ google. Tôi đang sử dụng pgsql 9.1.3
Tôi có thể biết cách chính xác để đạt được mục tiêu của mình không?
Nó vẫn không hoạt động @a_horse_with_no_name – Debs