SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid 此SQL文使用了右串連,即“(+)”所在位置的另一側為串連的方向. (1)Oracle左串連 left join 在查詢結果中包含join左側表中的所有記錄,以及join右側表中匹配的紀錄 (2)右串連 right join
建立一個同義字後,用sql可以訪問,也可以修改資料,但是在預存程序中用到這個同義字時,報"表或視圖不存在"的錯誤,上網查了下,原來要"在預存程序中訪問公用同義字,必須直接對使用者授權,而不能通過角色授權"。 執行sql語句:grant all on SISP_MMS_P2P_RSP to public; // public表示是所有的使用者,all許可權包括select, update, insert, alter, index,
環境 WinXP Oracle 10g(安裝路徑D:/ORACLE/PRODUCT/10.1.0/) 錯誤現象 昨天在使用ORADIM 刪除一個不用的SID服務,今天在啟動資料庫時候出現一個 錯誤,ORA-01033: ORACLE initialization or shutdown in progress 原因 刪除SID時,刪除了一個資料表空間的資料檔案 處理過程 Microsoft Windows XP [Version 5.1.26
ALTER SESSION SET NLS_SORT = BINARY_CI;ALTER SESSION SET NLS_COMP = LINGUISTIC; Ref: http://yangtingkun.itpub.net/post/468/460324 在Oracle中,命令和對象名稱都是大小寫不敏感的,因為Oracle在處理語句時,將所有的名稱和命令全部轉化為大寫。
我在冷備份恢複後,串連資料庫出現了ORA-01033: ORACLE initialization or shutdown in progress錯誤。 ORA-01033: ORACLE initialization or shutdown in progress意思是資料庫正在關閉或初始化當中。 所以 1 、我先 SQL> shutdown immediate
ORACLE資料庫檔案損壞已解決。出現的問題是“Error:ORA-01033:ORACLE initialization or shutdown in progress”,後來從網上找了一些資料,最後加上自己的實踐終於解決了,不過有個問題,就是資料庫檔案好像都不能用了。 解決方案在DOS環境下sqlplus /NOLOGSQL>connect sys/sys as sysdbaSQL>shutdown normalSQL>startup