oracle把兩個(gè)表的列合并一起 如何查詢oracle某條記錄什么時(shí)候更新過?
如何查詢oracle某條記錄什么時(shí)候更新過?可以利用表上的偽列ora_rowscn來判斷。但不是任何時(shí)時(shí)候修改和插入的都可以,只能看到最近一段時(shí)間的,另外,得出的結(jié)果也不一定準(zhǔn)確,因?yàn)樵谀J(rèn)情況下,你
如何查詢oracle某條記錄什么時(shí)候更新過?
可以利用表上的偽列ora_rowscn來判斷。但不是任何時(shí)時(shí)候修改和插入的都可以,只能看到最近一段時(shí)間的,另外,得出的結(jié)果也不一定準(zhǔn)確,因?yàn)樵谀J(rèn)情況下,你更新某一行,那么這一行所在數(shù)據(jù)塊上的其它行的修改時(shí)間也會(huì)變。即修改時(shí)間默認(rèn)是以數(shù)據(jù)塊來標(biāo)識(shí)的。
select scn_to_timestamp(ora_rowscn),table_name.* from table_name where ......
oracle怎么更新表中的某一個(gè)字段的值?
通過Update語句將A表的某列值修改為B表中的指定列的值時(shí),所用的sql語句在Oracle和SQL Server中是不一樣的,代碼如下:Oracle中的語句:UPDATE ASET A.COL1=(SELECT B.COL1 from B where A.KEY=B.KEY [and 其它限制(可選)] )where 其它條件SQL Server中更新語句:update ASET A.COL1=B.COL1FROM A,B where A.KEY=B.KEY where 其它條件限制。若關(guān)聯(lián)條件為多個(gè),where后面用and 連接指定條件即可。
sql將一個(gè)表中的某一列數(shù)據(jù)更新到另一個(gè)表中?
Oracle數(shù)據(jù)庫沒有update from 語句,這是SQLServer里面的,就不要想這個(gè)了,Oracle可以用另外的方式實(shí)現(xiàn)。
我根據(jù)你的語句改了下
update T_CONDETAILED a set a.latesprice = (select b.amount from t_temp b where b.conNo=a.conNumber)
你可以試試