https://postgrespro.ru/docs/postgresql/15/plpgsql-control-structures 43.6.8.1. Получение информации об ошибке
как думаете что я написал не верно? CREATE OR REPLACE PROCEDURE log_user()language plpgsql as $$ declare cont_text log_authorization.context_name%TYPE; begin select context('USER_SESSION.LANGUAGE_ID') into cont_text; EXEPTION WHEN OTHERS THEN GET STACKED DIAGNOSTICS cont_text = MESSAGE_TEXT ; insert into log_authorization (user_role, user_login, user_session, user_name, context_name, autDT) values (current_role, current_user, session_user, user,cont_text, now()); commit; end; $$;
Обсуждают сегодня