在node.js中,SQL命令未正确结束于Error(native)

est*_*nie 5 oracle node.js

我在node.js 中使用oracle,并且我想插入我的sql 查询。

我尝试插入查询,但无法插入。

这是我的错误:

Error: ORA-00933: SQL command not properly ended
Run Code Online (Sandbox Code Playgroud)

这是我的 SQL 查询。

INSERT INTO test VALUES ('P0315','hey');
Run Code Online (Sandbox Code Playgroud)

于是,我直接在sqlplus中尝试了一下,结果是

1 row created.
Run Code Online (Sandbox Code Playgroud)

仅在node.js中,我发现错误。我使用 npm oracledb,这是我的插入代码。

    var sql = "INSERT INTO test VALUES ('P0315','hey');";
    var doinsert1 = function (conn, cb) {
    console.log(sql);
    conn.execute(
        sql,
        function(err, result)
        {
            if (err) {
                return cb(err, conn);
            } else {
                console.log("Rows inserted: " + result.rowsAffected);  // 1
                return cb(null, conn);
            }
        });
};
Run Code Online (Sandbox Code Playgroud)

我能问一下为什么它不能只在node.js中工作吗?

And*_*rew 3

SQL 语句中的语法 innpm oracledb不应包含分号