如何在PL / pgSQL中为BYTEA变量赋值?

时间:2018-09-25 14:03:38

标签: postgresql plpgsql

我是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

在这种情况下,请提供有关如何分配值的帮助。

0 个答案:

没有答案