我想在ruby中使用sqlplus。不想使用任何宝石[因为我无法在没有其他团队很多帮助的情况下将它安装在我们的服务器上],并且希望保持它最小。与ruby一起使用sqlplus时的问题
我想在我的Ruby脚本这样简单的东西:
`rlwrap sqlplus user/[email protected] << EOF`
`set serveroutput on;`
`commit;` #ERROR1: sh: commit: not found
sql = "insert /*+ APPEND*/ INTO table(col1, col2) values (#{data[0]},#{data[1]});"
`#{sql}` #ERROR2: sh: Syntax error: "(" unexpected
谁能帮我ERROR1和ERROR2以上
基本上是“承诺:未找到”我认为它得到执行在shell而不是在sqlplus中。但似乎“设置serveroutput”似乎执行得很好!
对于ERROR2,我无能为力。我也尝试在sql中使用转义斜杠作为“/”。
感谢
你想在Ruby代码或shell脚本中做这个吗? –