Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JScript中的“ORA-00903:无效表名”,在Toad中效果良好_Javascript_Oracle_Jscript_Toad_Testcomplete - Fatal编程技术网

Javascript JScript中的“ORA-00903:无效表名”,在Toad中效果良好

Javascript JScript中的“ORA-00903:无效表名”,在Toad中效果良好,javascript,oracle,jscript,toad,testcomplete,Javascript,Oracle,Jscript,Toad,Testcomplete,我有一个查询,用于更新表中一行的state_id: UPDATE EVENTS SET final_name = 'bla-bla-bla', transaction_Date = TO_DATE ('2014-09-08T03:29:57', 'YYYY-MM-DD"T"hh24:mi:ss'), state_id = '90' WHERE ROWNUM <= 1 AND state_id = '2'

我有一个查询,用于更新表中一行的state_id:

UPDATE EVENTS
   SET final_name = 'bla-bla-bla',
       transaction_Date =
          TO_DATE ('2014-09-08T03:29:57', 'YYYY-MM-DD"T"hh24:mi:ss'),
       state_id = '90'
 WHERE     ROWNUM <= 1
       AND state_id = '2'
       AND ufm_id IS NOT NULL
       AND violation_event_id IS NOT NULL
       AND violation_Event_type_id = '1';
当我从蟾蜍那里执行这个查询时,无论是否提交,一切都像一个符咒。 当我在SmartBear TestComplete中从JScript生成完全、双重检查的相同查询时,我得到一个错误: ORA-00903:表名无效。 我从调试输出中复制生成的查询,将其粘贴到Toad-效果良好

发现错误:RTFM-我无法通过更新进行更新。。。查询执行,在adodb中,我需要通过选择…,读取记录集,分配新值并执行recordset.update。

Jscript是否连接到其他数据库或架构?权限?可能是驱动程序问题。也就是说。。。为什么要将相同的查询传递到。。。您不应该使用参数化查询并调用过程来进行更新吗?排除故障:删除更新保留位置条件上的所有名称(除了最终名称)。这样行吗?添加state\u Id。。再次工作?现在添加日期。。。猜猜什么不起作用,是吗?为什么?可能是驱动程序如何处理日期字段中的“V”。参数化查询可能会绕过这个麻烦的问题。但我可能错了。。。所以使用上面提到的技术进行故障排除。他们是相同的用户吗?Toad和jscript用户都是吗??如果不是,请检查在表上选择的权限,如果需要,请授予访问权限。我不熟悉JScript,因此如果这是不正确的,请忽略它,但请确保Toad和JScript都作为同一架构连接,并且对于当前的_schema alter session参数具有相同的值。尝试修改SQL以使用其架构完全限定表名。尝试使用其架构指定表名:。事件