Time of Update: 2018-12-05
Oracle to_date用法 日期格式參數 含義說明 D 一周中的星期幾 DAY 天的名字,使用空格填充到9個字元 DD 月中的第幾天 DDD 年中的第幾天 DY 天的簡寫名 IW ISO標準的年中的第幾周 IYYY ISO標準的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最後三位,兩位,一位 HH 小時,按12小時計 HH24 小時,按24小時計 MI 分 SS 秒 MM 月 Mon 月份的簡寫 Month 月份的全名 W 該月的第幾個星期 WW
Time of Update: 2018-12-05
***************在win7系統下安裝oracle 10g的方法***************1、找到install目錄下的oraparam.ini檔案,找到[Certified Version]節點,在#windows=4.0,5.0,5.1,5.2後面添加6.1,然後將下列內容添加到5.2的節點內容之後[Windows-6.1-required]#Minimum display colours for OUI to
Time of Update: 2018-12-05
一、設定初始化參數 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值為1000 查看job queue 後台進程 sql>select name,description from v$bgprocess; 二,dbms_job package 用法介紹 包含以下子過程:
Time of Update: 2018-12-05
Oracle 10g "DataGuard"日誌傳輸方式 1、Redo傳輸: 所有寫入主庫的online redo被 synchronously 或者 asynchronously 傳輸到 standby 資料庫。如果 standby 資料庫存在standby redo log,standby redo
Time of Update: 2018-12-05
運行Data Guard的條件 1、 在主庫和從庫的所有機器上必須安裝同一個版本的Oracle企業版。 2、 主庫必須運行在歸檔模式下。 3、 主庫和從庫的作業系統必須一樣(允許版本不同),從庫可以使用與主庫不同的目錄結構。 4、 主從庫硬體系統的體繫結構必須相同。比如:主庫運行在64位的Sun Sparc系統上,如果從庫是32位的Linux Intel系統就不允許。主從庫硬體的配置可以不同,比如:CPU數量、記憶體大小、儲存配置等。 5、
Time of Update: 2018-12-05
有時候為了兩個Oracle資料庫部分表的同步,我們可以採用從源庫exp需要的表再在本地執行imp匯入。操作的思路:首先從遠端資料庫exp需要的表到本地,然後在本地執行drop table命令把要替換的表刪除,這裡要注意那些主外部索引鍵關聯的表的刪除的順序,最後再執行imp匯入即可。指令碼如下:首先建立執行命令的.sh檔案:[oracle@erpdevdb ~]$ cat erpupdate.shecho "---------------------------------------------
Time of Update: 2018-12-05
,今天開發人員問我如何快速並方便的查出一張表最近被更改的記錄,這個需求很簡單,由於是查最近被更改的資料,查復原段就可以,下面是我做的小實驗。SQL> create table test(id number,name varchar2(10),gender varchar2(5));表已建立。SQL> insert into test values(1,'宋春風','男');已建立 1 行。SQL> insert into test values(2,'葉民','男');已建立
Time of Update: 2018-12-05
Oracle系列:LOB大對象處理 主要是用來儲存大量資料的資料庫欄位,最大可以儲存4G位元組的非結構化資料。 主要介紹字元類型和二進位檔案類型LOB資料的儲存,單獨介紹二進位類型LOB資料的儲存。 一,Oracle中的LOB資料類型分類 1,按儲存資料的類型分: ①字元類型: CLOB:儲存大量 單位元組 字元資料。 NLOB:儲存定寬 多位元組
Time of Update: 2018-12-05
Oracle 系列: PL/SQL表一,什麼是PL/SQL表? 首先PL/SQL表和記錄(Record)一樣,都是複合資料型別。可以看做是一種使用者自訂資料類型。 PL/SQL表由多列單行的標量構成的臨時索引表對象。組成類似於一維數組。 區別和聯絡記錄(Record)的單行多列和實體儲存體資料的表。 Record +
Time of Update: 2018-12-05
Oracle系列:圖片的儲存一:什麼是大對象,大對象基本操作? 參見我的BLOG:Oracle系列:LOB大對象處理 http://blog.csdn.net/qfs_v/archive/2008/05/21/2464599.aspx 二,圖片的儲存或二進位檔案的儲存 1,先插入普通資料,遇到大對象列使用empty_blob()構造空的指標。 例子: /* conn scott/tiger; Create TableSpace ts5_21; */ Create Table
Time of Update: 2018-12-05
文章目錄 Oracle系列:Record和PL/SQL表 Oracle系列:Record和PL/SQL表一,什麼是記錄Record和PL/SQL表? 記錄Record:由單行多列的標量類型構成的臨時記錄物件類型。類似於多維陣列。 PL/SQL表:由多行單列的索引列和可用列構成的臨時索引表物件類型。類似於一維數組和索引值對。 都是使用者自訂資料類型。 二,Record + PL/SQL表 用途是什嗎? Record +
Time of Update: 2018-12-05
Oracle 10g For Windows 10.1.0[ISO][已通過安全檢測] 瑞星17.57.42[安裝測試]WinXP SP2 上安裝 Oracle 資料庫 10g如果開啟不了請 開啟迅雷 建立任務 Copy下面串連
Time of Update: 2018-12-05
1. 檢查Oracle的進程 $ ps -ef|grep "ora_"|grep -v grep oracle 5998 1 0 11:15:59 ? 0:01 ora_j000_PPRD10 oracle 2968 1 0 21:16:57 ? 0:00 ora_q000_PPRD10 oracle 2927 1 0 21:16:33 ? 0:00 ora_pmon_PPRD10 oracle
Time of Update: 2018-12-05
如果在alert log有如下資訊: *** SESSION ID:(538.48) 2010-07-15 08:41:30.649 WARNING:Could not lower the asynch I/O limit to 224 for SQL direct I/O. It is set to -1WARNING:Could not lower the asynch I/O limit to 192 for SQL direct I/O. It is set to -1WARNING:
Time of Update: 2018-12-05
安裝伺服器作業系統我一般都是安裝English。 這樣能避免亂碼問題。 這次伺服器的系統是同事裝的,安裝的中文。 在安裝資料庫的時候出現了亂碼問題。 google了一個方法,修改/etc/sysconfig/i18n 檔案。 步驟如下: [root@qs-xezf-db2 ~]# vi /etc/sysconfig/i18n #LANG="zh_CN.UTF-8"LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.
Time of Update: 2018-12-05
Oracle Data Guard 是通過歸檔檔案來進行資料同步的。 主庫的歸檔檔案,我們可以在RMAN 備份的時候進行刪除,但是備庫的歸檔檔案無法自動刪除,需要寫指令碼來定時刪除。 如果直接刪除歸檔檔案的話,可能會出現一種情況,就是歸檔檔案還沒有來的急apply,就被刪除掉了。所以最安全的做法是在刪除歸檔檔案做一個判斷。 然後在刪除。 整理的一個刪除備庫的shell 指令碼如下: [oracle@qs-xezf-db2 scripts]$
Time of Update: 2018-12-05
主要的是要做三件工作: 打包檔案,寫註冊表,註冊環境變數 說明:我的oracle版本為9, 在2000 advanced server 上測試通過,可以正常建立資料庫連接 1.打包檔案 目錄結果如所示 以下是我的打包程式中的檔案目錄, bin : 最重要的當然是bin目錄,在我的打包程式中,需要29個檔案: -------------------- oci.dll oraclient9.dll oracommon9.dll oracore9.dll orageneric9.dll
Time of Update: 2018-12-05
這種方法與方法2相似,只是將PREPARE語句與遊標結合使用,這樣動態SQL就可以處理返回多行的查詢語句了。事實上,如果需要處理的動態SQL語句是返回多行元組的查詢語句,也只能使用方法3或者方法4。這種方法允許應用程式接受或者構建一個動態查詢,然後用PREPARE命令和DECLARE、OPEN、FETCH以及CLOSE這五個遊標命令一起處理該查詢。查詢列的數目、輸入主變數的預留位置數目和輸入主變數的類型必須在編譯時間給出,而資料庫物件名,比如表名、列名等,可以在啟動並執行時候確定。SELECT語
Time of Update: 2018-12-05
Linux中在Oracle安裝完畢以後,如果重新啟動Linux ,Oracle是不會自動啟動的,你可以通過手動調用dbstart命令來進行啟動,不過這樣似乎也很繁瑣。我們可以通過配置Oracle的自動啟動指令碼,然後利用Linux的Service來啟動Oracle伺服器。 首先在/etc/rc.d/init.d/目錄下配置Oracle的服務檔案。touch oracle10gchmod a+x oracle10g
Time of Update: 2018-12-05
在Oracle的SQL中,Union也是一個常用的語句。不過要注意的一點是,Oracle的Union語句預設是過濾掉重複資料的。 也就是說Oracle的Union預設具有DISTINCT語句。那麼如何才能不需要這個屬性呢,那需要在Union的後面加上ALL語句。也就是UNION ALL。這樣就不會自動過濾掉相同的資料了。雖然這個知識點很簡單,不過如果不熟悉Oracle的這個特點,在開發過程中還是會容易導致犯錯。