我想在ORACLE中运行更新查询,但要反映该查询的更改(意味着使用接受值更新数据库中的值),我必须运行一个提交;在那个查询之后的(那么只有值更改将在数据库中更新)。那么,我如何通过C#将更新语句和提交传递到同一行。如何在ORACLE中运行一个更新并提交单个命令
我运行像下面的查询,
UPDATE table_name
SET columnname1 = 'N',
columnname2 = 1
WHERE columnname3 = '-2085371064';
COMMIT;
你怎么说*“反映了查询的变化” *的意思是:但是,如果你坚持
COMMIT
你可以用Oracle的匿名块的帮助下做到这一点? – eocron你确定'columnname3'的类型是'Char' \'VarChar2'吗? 'columnname3 ='-2085371064''?它似乎应该是'columnname3 = -2085371064'(无撇号) –
通常,您不希望* explict *'commit':关闭连接时,所有更改将由* autocommit *应用。 –