Time of Update: 2018-12-03
一. 判斷記錄中是否有中文這個可以使用Length 和 Lengthb 函數。 這個在blog裡有說明:Oracle Length 和 Lengthb 函數說明http://blog.csdn.net/tianlesoftware/article/details/6863797 這種方法使用與字元集為GBK的情況,其他情況不使用。在GBK 字元集下,中文的length 是1個字元,而lengthb 是2個byte。 樣本:select * from t where
Time of Update: 2018-12-04
當我們建立了Oracle資料庫後,必須合理地配置監聽程式和網路服務名後,客戶應用才能訪問我們的資料庫。所以伺服器端必須配置監聽程式,而網路服務名在用戶端跟伺服器端都可以配置。看如下說明:1。伺服器端的監聽程式用於接收用戶端的串連請求。 在建立了Oracle資料庫之後,為了使得客戶應用可以訪問特定資料庫,必須要在監聽程式中追加該資料庫。一個監聽程式可以監聽多個Oracle資料庫,多個監聽程式也可以監聽同一個資料庫。但是監聽程式只能用於同一台伺服器上的Oracle資料庫。安裝了Ora
Time of Update: 2018-12-03
註: 1、 本文是以ORACLE9.2為測試分析版本 2、 本文中提到的ORACLE對像名包括ORACLE中的表名、視圖名、欄位名、函數名等等。 以下是筆者對建立表及訪問使用不同命名方式的一個執行個體,是筆者的機器上測試結果: Connected to Oracle9i Enterprise Edition Release 9.2.0.7.0 Connected as ***** SQL> create table mytable1 2 ( 3 C1 VARCHAR2(6) 4 );
Time of Update: 2018-12-03
7、物件類型繼承 物件類型實現允許我們建立一個基底類型,或叫父類型,這種類型的屬性或方法可以被另一個物件類型繼承。然後可以建立一個子類型,或叫孩子類型,直接使用繼承過來的屬性或方法,或者用自己的屬性和方法重寫父類型的屬性或方法。 INSTANTIABLE關鍵字表示我們可以從該類型中執行個體化或者建立對象執行個體。FINAL關鍵字是指該物件類型下面不再有子類型,沒有其他類型會繼承該物件類型。 下面這個例子說明了繼承關係,inventory_obj被book_obj繼承。 CREATE OR
Time of Update: 2018-12-03
網上查閱了一些相關的文章和文章,說法大體相同,但有些地方還是有些不一樣,在這裡稍微小總結一下二者的區別吧。 1.delete產生rollback和相關鎖資訊,如果刪除大資料量的錶速度會很慢,同時會佔用很多的rollback segments .而truncate 是DDL操作,不產生rollback,速度快.Truncate table does not generate rollback information and redo records so it is much faster
Time of Update: 2018-12-03
轉自:http://heisetoufa.iteye.com/blog/262798 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using
Time of Update: 2018-12-03
最近由於需要經常統計資料,需要經常用到hint,又不好意思每次都去麻煩DBA,所以在與DBA交流之後,整理了一份關於我們寫ORACLE SQL語句時最常用到的hint使用方法: 另外,我們以前的流程都是等應用發布之前,統一提交DBA check,然後再由開發人員修改;但是如果我們開發人員在寫這些語句的時候可以知道這些hint的常規用法,這樣在和dba check的時候會大大降低返工率,而且不止會知其然,還會知其所以然!呵呵,何樂而不為呢!hint中我們最常用到的有ordered、use_nl、
Time of Update: 2018-12-03
緩衝在obiee裡面有三級緩衝: DB緩衝->OBIEE Server緩衝->Presentation 緩衝(web的ie緩衝)1)對於DB緩衝,就是sql的解析問題,可以通過更改sql來完成,對於到obiee上就是更改request或者filter,只要最終產生sql和之前不同即可。這是DB的緩衝機制。2)對於OBIEE機制裡面的緩衝,詳細內容後面總結,現在tips裡面就說如何清除。方法1.登入admin
Time of Update: 2018-12-03
引言: 當剛剛建立新使用者時,使用者沒有任何許可權,也不能執行任何操作。如果要執行某種待定的資料庫操作,則必須為其授予系統許可權;如果使用者要訪問其它方案的對象,則必須為其授予對象許可權。為了簡化許可權的管理,可以使用角色。(1)角色:一個角色可以被授予系統許可權,或者對象許可權 oracle事先定義了若干角色,查看所有角色:SQL> select * from dba_roles;其中:DBA:
Time of Update: 2018-12-03
Oracle資料庫的資料移轉方法---- 隨著資料庫管理系統和作業系統平台的更新換代的速度的加快,資料庫管理員經常需要在兩個不同的資料庫之間或在兩種不同的系統平台之間進行資料移轉。本文介 紹了資料庫資料移轉的一般步驟以及實現向Oracle8i資料庫進行資料移轉的幾種方法,並對它們的優缺點做了對比分析。----在開發環境向運行環境轉換、低版本資料庫向高版本資料庫轉換以及兩個不同資料
Time of Update: 2018-12-03
/u1/topprod/tiptop<topprod:/u1/topprod/tiptop> e p_zz\033[?7h\cProgram stopped at 'azz_p_go.4gl', line number 18.SQL statement error number -6372 (-12518).ORA-12518: TNS:listener could not hand off client
Time of Update: 2018-12-03
在啟動資料庫的時候,我們可能會遇到如下錯誤:ORA-1122 :database file %s failedverification checkORA-1110 : datafile : ORA-1207: ORA 1207 file is more recent thancontrol file ORA-1207的主要原因是因為資料庫突然掉電,在重啟的時候,就會容易遇到這種錯誤。 MOS上對這個錯誤的解釋如下:The informationin this file is
Time of Update: 2018-12-03
一. 說明 Oracle的一個資料區塊裡的SCN有三種,分別是塊頭的SCN, CSC (cleanout SCN)和ITL中的commit SCN。 關於block 裡的具體資訊,可以把block dump 出來,進行查看。 這個在我之前的blog裡有整理: Oracle datafile block 格式 說明 http://blog.csdn.net/tianlesoftware/article/details/6654786
Time of Update: 2018-12-03
導讀: Oracle裡有形形色色的限制(limit),清楚的瞭解這些限制可以協助我們更好的使用Oracle和理解Oracle. 本文是Oracle的限制系列的第一篇文章,最主要介紹了一些由Oracle初始化參數設定的一些基本限(sessions , processes ) Key Word: ORA-00018 , ORA-00020 1。sessions 在初始化參數所設定的限制中,最為人所知的估計就是sessions和processes Sessions
Time of Update: 2018-12-03
一. 環境說明 RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g 二. 安裝前配置 1. 安裝Oracle 10g R2所需的軟體包用root登入到系統,依次安裝以下包# cd /mnt/cdrom/Server/# rpm -Uvh setarch-2*# rpm -Uvh make-3*# rpm -Uvh glibc-2*(這裡匹配了兩個軟體包 有一個i386無法安裝,直接# rpm -Uvh glibc-2*i686
Time of Update: 2018-12-03
註:SID - 資料庫標識HOME_NAME - Oracle
Time of Update: 2018-12-04
原文地址:domino串連oracle解決方案--
Time of Update: 2018-12-04
oracle學習筆記_觸發器觸發器是特定事件出現的時候,自動執行的代碼塊。類似於預存程序,但是使用者不能直接調用他們。功能:1、 允許/限制對錶的修改2、 自動產生衍生的資料行,比如自增欄位3、 強制資料一致性4、 提供審計和日誌記錄5、 防止無效的交易處理6、 啟用複雜的商務邏輯開始create trigger biufer_employees_department_id before insert or update of department_id on
Time of Update: 2018-12-04
Oracle中,可以使用 Instr 函數對某個字串進行判斷,判斷其是否含有指定的字元。其文法為:Instr(string, substring, position, occurrence)其中string:代表源字串;substring:代表想從源字串中尋找的子串;position:代表尋找的開始位置,該參數可選的,預設為 1;預設尋找順序為從左至右。當起始位置為負數的時候,從右邊開始尋找。occurrence:代表想從源字元中尋找出第幾次出現的substring,該參數也是可選的,預設為1
Time of Update: 2018-12-04
ODBC 新版本Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword; 舊版本Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword; OLE DB, OleDbConnection