我有以下程序:
CREATE OR REPLACE PROCEDURE public.test_proc(
IN _intid integer DEFAULT 0)
LANGUAGE 'sql'
AS $BODY$
DO $$
DECLARE dteStart date;
BEGIN
SELECT Startmonth FROM table1 WHERE id=_intid INTO dteStart;
RAISE NOTICE 'dteStart: %', dteStart;
END;
$$;
$BODY$;
调用上述过程时使用:
CALL test_proc(1)
我得到错误:
column _intid 不存在。
使用位置参数时出现错误:
没有参数 $1.
我做错了什么?