標籤:前段時間寫Oracle預存程序就遇到問題.原來寫成這樣if 1=2 then null;elseif 1=3 then nullend if;在PL/SQL編輯環境下elseif沒有變色,說明不是關鍵字。後來改成if 1=2 then null;else if 1=3 then nullend if;編譯時間報異常。去goole上百度了下,很多人都說是
標籤: Oracle刪除使用者的提示無法刪除當前已連線的使用者兩種解決方案如下: 1、先鎖定使用者、然後查詢進程號,最後刪除對應的進程、在刪除對應的使用者 SQLalter user XXX account lock; SQLSELECT * FROM V$SESSION WHERE USERNAME=‘LGDB‘;Oracle刪除使用者的提示無法刪除當前已連線的使用者兩種解決方案如下:1、先鎖定使用者、然後查詢進程號,最後刪除對應的進程、在刪除對應的使用者SQL>alter
標籤:誤刪資料的恢複 oracle恢複刪除的資料分為兩種方法:scn和時間戳記兩種方法恢複。一、通過scn恢複刪除且已提交的資料 1、獲得當前資料庫的scn號 select current_scn from v$database; (切換到sys使用者或system使用者查詢) 查詢到的scn號為:1499223 2、查詢當前scn號之前的scn select * from 表名 as of scn 1499220;
標籤:oraclenext_day()獲得當前日期的下一個星期幾的日期,從字面意思容易理解成是獲得當前日期的接下來的幾天的日期。例如:select next_day(to_date(‘20160330‘,‘yyyymmdd‘),1) from dual;返回結果是20160403。參數可以是數字1-7或者是monday-sunday獲得下個星期的周幾的日期。另外一個常用到的oracle日期函數:add_months()獲得當前日期的前或者後幾個月的日期。當參數為正數獲得當前日期增加幾個月的日期,
標籤:rman備份 在ORACLE的日常管理中,需要定期對備份進行測試,以檢測備份檔案是否可用。以下對常見的恢複情境進行簡單介紹。一、備份前的準備工作1、查看參數檔案的位置SQL> show parameter spfile;2、查看控制檔案的位置SQL> show parameter control;3、查看資料檔案的位置SQL> select name from v$datafile;SQL> select
標籤: 好久不寫文,最近得空寫一點。Oracle資料庫國內使用者量主要在企業上,其中有一種byte的儲存稱為Blob,並不能直接看。 有時候為了調試需要,可以通過:select UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(xxx,2000,1)) from xxx where xxx = 9667796;