ページの先頭行へ戻る
Symfoware Server V12.4.0 移行ガイド(OpenインタフェースからSymfoware Server (Postgres)への移行)
FUJITSU Software

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

非互換

Symfoware Server (Postgres)では、PL/pgSQLのRAISEコマンドでCONTEXTメッセージを出力するように変更します。

Symfoware Server (Openインタフェース)の場合

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

[例]

=# CREATE FUNCTION func1() RETURNS void AS $$
$# BEGIN
$#     RAISE 'dummy exception';
$#     RETURN;
$# END;
$# $$ LANGUAGE plpgsql;
CREATE FUNCTION
=# SELECT func1();
ERROR:  dummy exception
Symfoware Server (Postgres)の場合

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

対処方法

ありません。