我是PostgreSQL的新手,当我尝试为BYTEA变量分配值时,遇到了如下问题。
下面的函数输入是一个BYTEA
值。
DECLARE
v_net bytea:= '0';
BEGIN
EXECUTE sample_pstgrs_func (v_net);
EXCEPTION
WHEN OTHERS THEN
GET STACKED DIAGNOSTICS Error_context = PG_EXCEPTION_CONTEXT;
RAISE NOTICE 'sample_pstgrs_func is Failure';
RAISE NOTICE '% %', SQLSTATE, SQLERRM;
RAISE NOTICE 'Error Context : %', Error_context;
END;
$$
LANGUAGE plpgsql;
运行此脚本时,出现以下错误:
NOTICE: sample_pstgrs_func is Failure NOTICE: 42601 syntax error at or near "0" NOTICE: Error Context : PL/pgSQL function inline_code_block line 15 at EXECUTE
在这种情况下,请提供有关如何分配值的帮助。