Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Sql ORA-01410-尝试在Oracle APEX中更新/删除时ROWID无效_Sql_Database_Oracle_Plsql_Oracle Apex - Fatal编程技术网

Sql ORA-01410-尝试在Oracle APEX中更新/删除时ROWID无效

Sql ORA-01410-尝试在Oracle APEX中更新/删除时ROWID无效,sql,database,oracle,plsql,oracle-apex,Sql,Database,Oracle,Plsql,Oracle Apex,我目前正在Oracle APEX中创建一个应用程序,由于某种未知原因,在尝试通过单击报告中的“编辑”按钮执行更新/删除操作时,我收到此错误“ORA-01410-无效ROWID”,但仅在10个表中的3个表上出现此错误。在这7种情况下,一切都按预期进行。我也尝试过在报表中不使用ROWID来执行这些操作,但最终它并没有更新。我将非常感谢您的帮助 我们遇到了一个类似(相同?)的问题,并发现ROWID有时会转换为一个字符字符串,其中包含一个特殊字符,如+。该字符似乎在表单的自动加载事件中被错误地解释,因

我目前正在Oracle APEX中创建一个应用程序,由于某种未知原因,在尝试通过单击报告中的“编辑”按钮执行更新/删除操作时,我收到此错误
“ORA-01410-无效ROWID”
,但仅在10个表中的3个表上出现此错误。在这7种情况下,一切都按预期进行。我也尝试过在报表中不使用ROWID来执行这些操作,但最终它并没有更新。我将非常感谢您的帮助


我们遇到了一个类似(相同?)的问题,并发现
ROWID
有时会转换为一个字符字符串,其中包含一个特殊字符,如
+
。该字符似乎在表单的自动加载事件中被错误地解释,因此引发了此错误。我们无法解决此问题,因此切换到表单的其他主键。

您需要显示失败的查询。“我们不知道你写了什么,”戈登林诺夫说。问题是,当我查看'where'子句中的整个error_语句时,它不是正确的项名称,比如'P7_ROWID',而是'where ROWID=p_ROWID'。我想检查select语句是如何在其他表上创建以进行比较的,但我不知道该怎么做。。。德鲁兹……我就是这么说的。我可以看到一个失败,但我不知道如何检查为工作表运行的select语句,因此我无法比较工作语句和失败语句。作为测试,请使用“创建页面向导”创建一个新表单,其中包含使用ROWID进行PK的报表。不要更改任何默认设置,但请测试它是否有效。让我们知道这是怎么回事。我已经设法在我的查询中找到了问题(出于偶然)-这种情况是由错误的连接造成的,它完全破坏了子页面,但无论如何感谢您的响应。