標籤:1.將用於複製的PDB至於唯讀狀態:startup open read onlySQL> select con_id,name,open_mode from v$pdbs; CON_ID NAME OPEN_MODE---------- ------------------------------ ---------- 2 PDB$SEED READ ONLY
標籤:sqlplus連結資料庫: 1、sqlplus 使用者名稱/密碼@IP地址/資料庫名稱 2、sqlplus 使用者名稱/密碼@資料庫名稱 註:第二種方法要在tnsnames.oRA檔案中設定資料庫名稱 連結取消連結:connect/disconnect 建立使用者:create user user_name identified by user_password 分配許可權:grant dba to user_name 刪除使用者:drop user user_name
標籤:Connect to the remote CDB and prepare the remote PDB for cloning.SQL> select con_id,dbid,name,open_mode from v$pdbs; CON_ID DBID NAME OPEN_MODE---------- ---------- ------------------------------ ----------
標籤:Oracle資料庫無自增欄位設定,可以通過function的方式設定欄位自增來作為ID。1、建立表tSequence來儲存各表的next ID。2、建立function類似如下: 1 CREATE OR REPLACE FUNCTION "FUNC_NEXTID" 2 (tablename in varchar2) return number is 3 4 nextid number(12); 5 begin 6 begin 7 select nvl(max(id),-1
標籤:原文地址:http://blog.itpub.net/4227/viewspace-69049/今天晚上升級,有個預存程序死活編譯不過去,提示許可權不足,但是使用者是具有dba許可權的,網上一查才知道,oracle預存程序分兩種,DR(Definer‘s Rights ) Procedure和IR(Invoker‘s Rights )
標籤: 對於any,all的用法,書中說的比較繞口,難以理解,如果通過舉例就會比較清晰. any的例子:select * from t_hq_ryxx where gongz > any (select pingjgz from t_hq_bm);輸出的結果是所有大於欄位‘pingjgz‘中最小數的值,簡單來說就是輸出的數全部大於‘pingjgz‘欄位中的最小值;select * from t_hq_ryxx where gongz < all
標籤:any :如果是大於符號時( a > b ),那麼a中所有大於b中最小的那個數的值,就會被輸出出來。 如果是小於符號時( a < b ),那麼a中所有小於b中最大的那個數的值,就會被輸出出來。select * from t_hq_ryxx where gongz > any (select pingjgz from t_hq_bm); some:用法與any相同,只是any多用於非的環境中。 all:如果是大於符號時( a > b