0
我想用遊標更新表格。但只更新了一些記錄,而其他記錄不更新。更新查詢的where子句具有包含索引的列。你能解釋爲什麼以及在這個問題上做什麼?爲什麼有些記錄正在更新,而另一些則不在oracle 11g中?
update table_name
set table_column1='text'
where table_column2=(select distinct table_column2 from table);
索引在table_column2上。
這是一種類型嗎?應該'table'是'table_name' – 2012-03-15 16:15:20
你想在where子查詢中實現什麼?你爲什麼使用不同的?應儘可能避免不同的情況。 – tsells 2012-03-15 16:16:18
@Ramesh K-如果'table'和'table_name'是不同的表,你確定'table'具有'table_name'中存在的'table_column2'的每個值嗎?任何一個表都可以在'table_column2'中有'NULL'值? – 2012-03-15 16:17:24