關於SQL問題(ORACLE)

時間 2022-10-13 02:15:05

1樓:匿名使用者

update s_addr_level_todo a  set  =  b.level_id (字元需要加to_char,而且是一個值,多個值舉例,set (a.a2,a.

a3) =(select b.b2,b.b3

from  b

where b.b1= a.a1 and a.

a3=100),你這語句沒更新條件。應該在該語句後面加where條件。你只說了要更新成什麼結果。

但你沒指出將哪些更新成你需要的結果。看看是不是我自多了。

2樓:亂飄啊

select c.level_id

from duplicate_data_level_code_5 cwhere b.latn_id = c.latn_idand b.

area_id = c.area_idand b.up_level = c.

up_leveland b.level_code = c.level_codeand b.

addr_name = c.addr_name子查詢裡面根本沒有from 表b,不能使用外層的查詢的別名。你兩層都出了這個問題

Oracle 批量執行多個sql檔案

方法如下 1 執行cmd進入命令列介面。2 進入到存放批量sql的資料夾下面。3 輸入命令 sqlplus 資料庫名 密碼 資料庫 按回車鍵。4 輸入spool 指定路徑 a.log 按回車鍵 此步驟的主要作用就是追蹤批量執行sql的日誌,路徑隨便寫,只要能找到就行,可以隨便起名,但是必須要。log...

關於SQL兩次迴圈問題,關於SQL的迴圈問題

內迴圈之後忘記重新初始化變數 currid。改寫之後 declare currid intdeclare no int set no 822 while no 1014 beginset currid 2 把變數初始化放到這。while exists select piece no from xin...

sql連線oracle資料庫tables裡面不顯示錶

1 通過sysdb角色檢視資料庫是否正常,然後進入下一步。2 解壓檔案的32位客戶端如圖所示 需要把這個解壓到安裝目錄下面的product檔案目錄下面。3 將oracle安裝目錄中的tnsnames.ora 位於 oracle home network admin中 拷貝到該目錄下。4 可以通過解壓...