我想在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 *應用。 –