1

SQL を実行してストアド関数を作成しようとしていますが、このエラーを受け取ります (とりわけ 1 つ目):

Error code 0, SQL state 42601: ERROR: unterminated dollar-quoted string at or near "$$
    DECLARE
      ret_val varchar"
  Position: 98
Line 1, column 5

Google は、問題がクライアント ドライバーにあるという他のツールに関する多くのメモを提供していますが、特に NetBeans でこれを修正する方法のヒントを見つけることができませんでした。私の環境は次のとおりです。

  • ネットビーンズ 8.1
  • ターゲット DB サーバー - PostgreSQL 9.5 ベータ 2
  • JDBC ドライバー (両方でテスト済み):
    • Netbeans にバンドルされているもの: postgresql-9.2-1002.jdbc4.jar
    • postgres サイトからダウンロードした新しいもの: postgresql-9.4-1204.jdbc42.jar

SQL (PgAdminIII など、Netbeans を除くすべての SQL ランナー アプリで正常に実行されます):

CREATE OR REPLACE FUNCTION test(IN arg varchar)
  RETURNS varchar 
  LANGUAGE plpgsql AS $$
DECLARE
  ret_val varchar;
BEGIN
  select concat(arg, ' result') into ret_val;
  return ret_val;
END $$;

select test('aaa')

では、Netbeans を正常に実行するには、Netbeans で何をする必要があるのでしょうか?

4

0 に答える 0