最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

node.jsoracledb驱动程序限制

IT培训 admin 7浏览 0评论

node.js / oracledb驱动程序限制

Node.js ver:9.2 Oracledb驱动程序ver:2.0.15我编写了一个匿名的PL / Sql程序,包含200行编码的声明,执行和异常部分。

直接在Oracle服务器上运行或使用任何可以运行它的工具时,这都可以完美运行。但是,从.js文件中运行会出错:

“detailed_message”:“ORA-06550:第1行,第3681行:\ nPL / SQL:ORA-00905:缺少关键字\ nORA-06550:第1行,第3467行:\ nPL / SQL:忽略SQL语句\ nORA-06550:第1行,第3736行:\ nPLS-00103:遇到以下其中一项时遇到符号\“ELSE \”:\ n \ n(如果循环mod \ n null pragma raise返回选择更新,则为goto开始大小写声明结束异常退出和\ n

由于代码在服务器上直接运行良好,我不会怀疑程序本身有任何问题。我还有另一个匿名程序,少于100行代码似乎从.js文件运行良好。

我想知道运行这么长的过程的db驱动程序是否有任何限制。 (我不想在db中存储这个过程)

回答如下:

node-oracledb中的PL / SQL块大小没有人为限制。

检查您的语法,例如报价处理。注意当前的examples use backticks。

如果要将引用的字符串连接在一起,请确保每个字符串以空格结尾或以空格开头:

"BEGIN " +
"FORALL ... " +
...

node.js / oracledb驱动程序限制

Node.js ver:9.2 Oracledb驱动程序ver:2.0.15我编写了一个匿名的PL / Sql程序,包含200行编码的声明,执行和异常部分。

直接在Oracle服务器上运行或使用任何可以运行它的工具时,这都可以完美运行。但是,从.js文件中运行会出错:

“detailed_message”:“ORA-06550:第1行,第3681行:\ nPL / SQL:ORA-00905:缺少关键字\ nORA-06550:第1行,第3467行:\ nPL / SQL:忽略SQL语句\ nORA-06550:第1行,第3736行:\ nPLS-00103:遇到以下其中一项时遇到符号\“ELSE \”:\ n \ n(如果循环mod \ n null pragma raise返回选择更新,则为goto开始大小写声明结束异常退出和\ n

由于代码在服务器上直接运行良好,我不会怀疑程序本身有任何问题。我还有另一个匿名程序,少于100行代码似乎从.js文件运行良好。

我想知道运行这么长的过程的db驱动程序是否有任何限制。 (我不想在db中存储这个过程)

回答如下:

node-oracledb中的PL / SQL块大小没有人为限制。

检查您的语法,例如报价处理。注意当前的examples use backticks。

如果要将引用的字符串连接在一起,请确保每个字符串以空格结尾或以空格开头:

"BEGIN " +
"FORALL ... " +
...

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论