方法一:offline資料表空間1、offline資料表空間:alter tablespace tablespace_name offline;2、複製資料檔案到新的目錄;3、rename修改資料表空間,並修改控制檔案;4、online資料表空間;1、offline資料表空間zerone SQL> select name from v$datafile;NAME-----------------------------------------------------------------
use case首先看個例子:有個user 表User( username VARCHAR(5) CHARACTER SET utf8COLLATE utf8_general_ci);有記錄('username');和('UserNAme');使用 select * from User where username='username'; 將會選出兩條資料然後將username的COLLATE改為utf8_bin;User( username VARCHAR(5)
今天一個朋友遇到的問題,警示日誌中出現如下資訊:ORA-1591:lockheldbyin-doubtdistributedtransaction1.92.66874查詢dba_2pc的表,發現沒有分散式交易資訊:selectlocal_tran_id,statefromdba_2pc_pending where local_tran_id='1.92.66874';no rowsselected但是去查實際的rollback
一:Oracle官方給出的描述 Oracle Database assigns each datafile two associated file numbers, an absolute filenumber and a relative file number, that are used to uniquely identify it Absolute:Uniquely identifies a datafile in the database. This
今天一朋友問及我這個問題,當記錄不存在,會提示 no data 的錯誤,下面是網上這類問題的解決方案。當在PL_SQL中執行SELECT … INTO …語句時,如果返回結果集為空白,則回觸發NO_DATA_FOUND錯誤。但是當 SELECT 中有欄位用到函數時,即使結果集為空白,也不會觸發NO_DATA_FOUND錯誤。CREATE OR REPLACE PROCEDURE RD.EXCEPTION_TEST IStest
1、建立目錄(create any directory):SQL> create user Oracle identified by oracle;使用者已建立。SQL> grant dba to oracle;授權成功。SQL> grant create any directory to oracle;授權成功。SQL> conn oracle/oracle已串連。2、建立外部表格:SQL> select * from dba_directories;OWNER