【发布时间】:2011-10-28 20:14:44
【问题描述】:
我正在使用 ODP.Net 并运行 PL/SQL 命令来合并 Oracle 10G 数据库中的表。 我的命令如下:
MERGE INTO TestTable t
USING (SELECT 2911 AS AR_ID FROM dual) s
ON (t.AR_ID = s.AR_ID)
WHEN MATCHED THEN
UPDATE SET t.AR_VIUAL_IMPAIRMENT = 1
WHEN NOT MATCHED THEN
INSERT (AR_S_REF)
VALUES ('abcdef');
SELECT sql%ROWCOUNT FROM dual;
Merge 命令成功运行并根据需要更新/插入。问题是我想知道更新了多少条记录。
当我运行上述语句时,“ORA-00911:无效字符错误”。
请告诉我如何恢复受影响的行。谢谢百万。
【问题讨论】: