42

これをPostgreSQL 9.2で実行しようとしています:

RAISE NOTICE 'hello, world!';

そしてサーバーは言う:

Error : ERROR:  syntax error at or near "RAISE"
LINE 1: RAISE NOTICE 'hello, world!'
        ^

なんで?

4

3 に答える 3

82

匿名コード ブロックを使用します。

DO language plpgsql $$
BEGIN
  RAISE NOTICE 'hello, world!';
END
$$;

変数は次を使用して参照され%ます。

RAISE NOTICE '%', variable_name;
于 2013-09-16T12:49:51.763 に答える