今天在使用sqlplus時出現===============================================ERROR:ORA-28002: the password will expire within 7 days===============================================提示密碼快到期了,由於需要串連的測試資料庫,所以決定將密碼設定成永不到期。1.查看使用者的profile設定:SELECT username,profile FROM
在Oracle data guard環境中,主庫的alert.log檔案出現"ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"錯誤資訊,導致主庫上的日誌無法傳輸到備庫上,data guard資料同步不能實現。這是一個最最基礎的錯誤,在我們最初從用戶端串連Oracle資料庫時就可能碰到這個錯誤。在主庫上使用tnsping 這個oracle net服務別名,如下所示:
今天在用exp/imp做一個備份恢複小操作的時候,出現了一個問題,很多的空表不能被exp出來,一開始沒有弄懂,後來上Oracle官網看了下Oracle的資料,發下Oracle11g R2 有一個新的特性,在exp和imp的時候,當表無資料時,不分配segment,以節省空間的,這樣會導致空表資料不能被exp出來。不覺想說一聲shit下。好的,解決方案:解決辦法1: 設定system參數,僅對參數更新後建立的表生效alter system set
Oracle使用者登入密碼到期的修改1、查看使用者的proifle是哪個,一般是default: sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定: sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND
Oracle中的select語句可以用START WITH...CONNECT BY PRIOR子句實現遞迴查詢,connect by 是結構化查詢中用到的,其基本文法是: select ... from <TableName> where <Conditional-1> start with <Conditional-2> connect by <Conditional-3>
最近SQL查詢返回的結果給PL/SQL變數出現ORA-06502錯誤。這個錯誤的描述是ORA-06502: PL/SQL: numeric or value error: character string buffer too small. 顯而易見的是字元變數定義的長度不夠,加到20,到100,繼續06502,汗,咋回事呢?1、問題描述 --出現問題是在一個package裡,有兩個參數遊標,一個父遊標,一個子遊標,當父遊標輸出的結果傳遞值給子遊標時提示值太大