複製代碼 代碼如下: DECLARE v_table tabs.table_name%TYPE; v_sql VARCHAR2(888); v_q NUMBER; CURSOR c1 IS SELECT table_name tn FROM tabs; TYPE c IS REF CURSOR; c2 c; BEGIN DBMS_OUTPUT.PUT_LINE('以下為空白資料表的表名:'); FOR r1 IN c1 LOOP v_table :=r1.tn; v_sql :='SELECT
含義解釋:decode(條件,值1,傳回值1,值2,傳回值2,...值n,傳回值n,預設值)該函數的含義如下:複製代碼 代碼如下:IF 條件=值1 THEN RETURN(翻譯值1)ELSIF 條件=值2 THEN RETURN(翻譯值2) ......ELSIF 條件=值n THEN RETURN(翻譯值n)ELSE RETURN(預設值)END
解決辦法:修改oracle使用者的環境變數 檔案。加入NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG複製代碼 代碼如下:[oracle@rhel6r4 ~]$ vi .bash_profile # .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment
1、Oracle使用者新增複製代碼 代碼如下:create user lisi identified by lisi;註:create user是建立資料庫使用者,後面跟使用者名稱稱,identified by是設定使用者密碼2、把“串連”資料庫許可權授給新增使用者lisi複製代碼 代碼如下:grant connect to
一、冷備份1、 冷備份發生在資料庫已經正常關閉的情況下,在進行冷備份之前通常要知道需要進行備份檔案的名稱以及路徑複製代碼 代碼如下:SQL>select name from v$datefile;SQL>select name from v$controlfile;SQL>select member from v$logfile;2、冷備份所需備份的檔案包括以下幾種:所有資料檔案、所有控制檔案、所有聯機REDO LOG
當查詢中多次用到某一部分時,可以用Oracle with語句建立一個公用暫存資料表。因為子查詢在記憶體暫存資料表中,避免了重複解析,所以執行效率會提高不少。暫存資料表在一次查詢結束自動清除。一般文法格式:複製代碼 代碼如下:with alias_name1 as (subquery1), alias_name2 as (subQuery2), ……
1. 複製表結構及其資料:複製代碼 代碼如下:create table table_name_new as select * from table_name_old2. 只複製表結構:複製代碼 代碼如下:create table table_name_new as select * from table_name_old where 1=2;或者:複製代碼 代碼如下:create table table_name_new like table_name_old3.