Как присвоить значение переменной BYTEA в PL / pgSQL? - PullRequest
0 голосов
/ 25 сентября 2018

Я новичок в 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

Пожалуйста, помогите, как назначить значение в этом сценарии.

...