Я новичок в 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
Пожалуйста, помогите, как назначить значение в этом сценарии.