【发布时间】:2019-08-14 13:26:43
【问题描述】:
我正在尝试使用此查询创建指向 oracle 数据库的 H2 链接:
创建链接表 MyLinekTable('oracle.jdbc.OracleDriver','jdbc:oracle:thin:@127.0.0.1:1521:orcl','login','password','(SELECT "/BIC/ZBSARK"来自 MYTABLE)');
我得到这个错误:
错误:ORA-01424:转义字符后缺少或非法字符 ; SQL 语句: 创建链接表 P710_ParamFRS2('oracle.jdbc.OracleDriver','jdbc:oracle:thin:@127.0.0.1:1521:orcl','login','password','(SELECT "/BIC/ZBSARK" as FLOW FROM ZPARAM_FRS)') [1424-197] SQL 状态:22025 错误代码:1424
我试图用 "\" 和 [] 和 \Q..\E 转义 "/" 但没有成功!
我的远程表(在 oracle 上)包含 2 列:/BIC/ZBSARK 和 PLANT
[创建表 MYTABLE( "/BIC/ZBSARK" varchar(20), 植物 varchar(20))]
当我尝试使用 PLANT 列而不是“/BIC/ZBSARK”列时,效果很好: 创建链接表 MyLinekTable('oracle.jdbc.OracleDriver','jdbc:oracle:thin:@127.0.0.1:1521:orcl','login','password','(SELECT "PLAN as FROM FROM MYTABLE)') ;
我试图用 "\" 和 [] 和 \Q..\E 转义 "/" 但没有成功!
有人可以提供帮助或遇到同样的问题吗?
非常感谢!
【问题讨论】:
标签: h2