Netbeans 8.1 + PostgreSQL:错误:未结合的美元引用字符串在“$$”或附近

时间:2015-11-22 21:19:29

标签: postgresql netbeans netbeans-8.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中专门修复此问题。我的环境是:

  • Netbeans 8.1
  • 目标数据库服务器 - PostgreSQL 9.5 beta 2
  • JDBC驱动程序(使用两者进行测试):
    • 捆绑Netbeans的那个:postgresql-9.2-1002.jdbc4.jar
    • 从postgres网站下载的新邮件:postgresql-9.4-1204.jdbc42.jar

SQL(在除Netbeans之外的所有SQL-runner应用程序中运行正常,例如PgAdminIII):

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需要做些什么来使其成功执行?

0 个答案:

没有答案