1.1 資料庫資料全庫備份註:此操作需要啟動資料庫。切換至oracle使用者,在OS側建立備份使用目錄:mkdir /oracle/backup登入oracle資料庫,在資料庫中建立備份使用目錄sqlplus / as sysdbacreate directory backupdir as '/oracle/backup';退出sqlplus後,用oracle使用者執行全庫備份,備份檔案產生在/oracle/backup下:expdp
複製代碼 代碼如下:/*LYXXB(陵園資訊表)lymc(甲方),dz(通訊地址),dh(聯絡電話)*/SELECT lymc,dz,dh FROM lyxxb/*去掉斷行符號(\b)*/update lyxxb set dz=replace(dz,chr(13),'')/*去掉換行(\n)*/update lyxxb set dz=replace(dz,chr(10),'')/*去掉斷行符號(\b)*/update lyxxb set
一、登入資料庫,在資料庫中建立表User00,並且插入資料。表的欄位分別為:Id(編號)、Name(姓名)、Grid(層級)、Score(積分)、Password(密碼)、Age(年齡)、Code(邀請碼)。(其中編號是自動編號)部分命令如下:select * from User00; /*查詢User00*/insert into User00 values('one','優',10000,'123',24); /*插入一行資料*/update User00 set Grid='優'
含義解釋: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 IFdecode(欄位或欄位的運算,值1,值2,值3)
1. 插入資料前判斷資料是否存在SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- =========================
Oracle Database Backup:--保留最近一周的備份記錄;====本文: ====開始==============複製代碼 代碼如下:echo 設定備份檔案存放檔案夾... set "tbuf=E:\Cway\backup" echo 設定備份檔案名(以星期幾命名,即備份檔案只儲存最近一周)... set name=%date% set name=%name:~-3% set
1. 預估執行計畫 - Explain PlanExplain plan以SQL語句作為輸入,得到這條SQL語句的執行計畫,並將執行計畫輸出儲存到計劃表中。 首先,在你要執行的SQL語句前加explain plan for,此時將產生的執行計畫儲存到計劃表中,語句如下:explain plan for SQL語句然後,在計劃表中查詢剛剛產生的執行計畫,語句如下:select * from table(dbms_xplan.display);注意:Explain