【发布时间】:2020-12-25 23:15:59
【问题描述】:
我是 sql 新手
这是我的错误
SQL 错误 [42601]:错误:“(”或附近的语法错误
CREATE OR REPLACE FUNCTION func_add_reimbursement_ticket( f_employee text, f_amount decimal, f_request_type text, f_description text )
RETURNS int as
$id_num$
DECLARE
id_num int = null;
BEGIN
SELECT username FROM employee WHERE username = f_employee;
IF NOT FOUND THEN
id_num := -1;
else
SET id_num TO (INSERT INTO reimbursement_ticket (employee, amount, request_type, description)
VALUES (f_employee, f_amount, f_request_type, f_description) RETURNING id);
END IF;
RETURN (id_num);
END;
$id_num$
LANGAUGE plpgsql;
【问题讨论】:
标签: sql postgresql sql-insert sql-function