ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.300 PL/pgSQLのRAISEコマンドにおけるCONTEXTメッセージを出力するように変更

非互換

FUJITSU Enterprise Postgres 9.6以降では、PL/pgSQLのRAISEコマンドでCONTEXTメッセージを出力するように変更します。

FUJITSU Enterprise Postgres 9.5 の場合

CONTEXTメッセージは出力しません。

[例]

=# CREATE FUNCTION func1() RETURNS void AS $$
$# BEGIN
$#     RAISE 'dummy exception';
$#     RETURN;
$# END;
$# $$ LANGUAGE plpgsql;
CREATE FUNCTION

=# SELECT func1();
ERROR:  dummy exception
FUJITSU Enterprise Postgres 9.6以降の場合

CONTEXTメッセージを出力します。

[例]

=# CREATE FUNCTION func1() RETURNS void AS $$
$# BEGIN
$#     RAISE 'dummy exception';
$#     RETURN;
$# END;
$# $$ LANGUAGE plpgsql;
CREATE FUNCTION

=# SELECT func1();
ERROR:  dummy exception
CONTEXT:  PL/pgSQL function func1() line 3 at RAISE

対処方法

ありません。