Time of Update: 2014-06-15
什麼是session通俗來講,session 是通訊雙方從開始通訊到通訊結束期間的一個上下文(context)。這個上下文是一段位於伺服器端的記憶體:記錄了本次串連的用戶端機器、通過哪個應用程式、哪個使用者在登入等資訊[在pl/sql developer中,通過Tools-->Sessions可以查看當前資料庫的session]。session
Time of Update: 2014-06-15
Oracle函數(字串中搜尋字元位置(全形算1字元))INSTR(C1,C2[,I[,J]])【功能】在一個字串中搜尋指定的字元,返回傳現指定的字元的位置;【說明】多位元組符(漢字、全形符等),按1個字元計算【參數】C1 被搜尋的字串C2 希望搜尋的字串I 搜尋的開始位置,預設為1J 第J次出現的位置,預設為1【返回】數值【樣本】select instr('oracle traning','ra',1,2) instring from dual;返回:9【樣本】select
Time of Update: 2014-06-15
忽然有一天,好好的系統報錯:ORA-01722 invalid number環境:Oracle9 + JDBC訪問資料庫,之前是好的,忽然發現這個錯誤後來才知道緣由1. 代碼裡面執行了如下SQL語句:select mdn from tablename where mdn=13800000000tablename表裡面的mdn欄位是varchar2()類型欄位,由於Oracle的欄位類型隱式轉換功能上面的SQL語句通常是可行的,查詢的時候oracle解析該條件時,會首先to_number(mdn)
Time of Update: 2014-06-15
1、Oracle Package的作用: 可以簡化應用設計、提高應用效能、實現資訊隱藏、子程式重載2、ORACLE中的function 、package、package bodies、procedure的區別和相同: function有傳回值,有參數;procedure無傳回值,有參數;package、package
Time of Update: 2014-06-15
NLS_LANG格式:NLS_LANG=LANGUAGE_TERRITORY.Client CHARACTERSET1、NLS_LANG 參數組成NLS_LANG參數由以下部分組成:NLS_LANG=<Language>_<Territory>.<Clients Characterset> NLS_LANG各部分含義如下:LANGUAGE指定: Oracle訊息使用的語言 日期中月份和日顯示TERRITORY指定 貨幣和數字格式&
Time of Update: 2014-06-15
bitand()函數 返回兩個數值型數值在按位進行 AND 運算後的結果。 文法 BITAND(nExpression1,nExpression2) 參數 nExpression1,nExpression2 指定按位進行AND 運算的兩個數值。如果 nExpression1 和 nExpression2
Time of Update: 2014-06-15
在java中使用下面代碼查詢db2的clob列(conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)).executeQuery(sql)時會報以下錯誤:DB2 SQL error: SQLCODE: -270, SQLSTATE: 42997, SQLERRMC: 63而sql語句在db2中直接執行是不會報錯的。在db2中直接執行是沒有使用scrollable cursor遊標的,
Time of Update: 2014-06-15
用於where比較條件的有 :等於:=、<、<=、>、>=、<>>,<:大於,小於>=.<=:大於等於,小於等於=:等於!=,<>,^=:不等於包含:in、not in exists、not exists範圍:between...and、not between....and匹配測試:like、not likeNull測試:is null、is not
Time of Update: 2014-06-15
10G之前,如果要從Oracle中發送email,必須藉助oracle的utl_smtp和utl_tcp功能包,自己封裝一個email發送程式,然後使用.自從10G後,這個流程將變得非常簡單.因為oracle給我們提供了一個utl_mail包,我們可以直接調用發送email.其實這個包底層也是調用了utl_smtp、utl_tcp的相關api.
Time of Update: 2014-06-15
首先需要瞭解一下安裝Oracle的各方面要求:安裝oracle的系統要求:Red Hat Enterprise Linux AS/ES 3.0 (Update 4 or later)Red Hat Linux 4.0SUSE Linux Enterprise Server 9.0 with SP 2 or laterAsianux 1.0核心要求:The system must be running the following kernel version (or a later
Time of Update: 2014-06-15
-,查看Oracle歸檔模式SQL> conn evan/evan (dba)Connected.SQL> archive log listORA-01031: insufficient privilegesSQL> conn / as sysdba --archive log list需要以sysdba執行Connected.SQL> archive log listDatabase log
Time of Update: 2014-06-15
1、PL/SQL Developer記住登陸密碼在使用PL/SQL Developer時,為了工作方便希望PL/SQL Developer記住登入Oracle的使用者名稱和密碼;設定方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , "Store history"是預設勾選的,勾上"Store with password"
Time of Update: 2014-06-15
關於資料的處理declare v_cnt int;beginselect count(*) into v_cnt from 表名稱 where 查詢操作處理資料的條件if v_cnt>0 then --如果存在記錄 相關操作else 相關處理 --end if;end;關於欄位的處理declare v_col int;beginselect count(*) into
Time of Update: 2014-06-15
建立和刪除使用者是Oracle使用者管理中的常見操作,但這其中隱含了Oracle資料庫系統的系統許可權與對象許可權方面的知識。掌握還Oracle使用者的授權操作和原理,可以有效提升我們的工作效率。 Oracle資料庫的許可權系統分為系統許可權與對象許可權。系統許可權( Database System Privilege )可以讓使用者執行特定的命令集。例如,CREATE TABLE許可權允許使用者建立表,GRANT ANY PRIVILEGE 許可權允許使用者授予任何系統許可權。對象許可權(
Time of Update: 2014-06-15
pfile檔案pfile(ParameterFile)檔案是基於文字格式設定的參數檔案,含有資料庫的配置參數。Oracle 9i在安裝時為每個資料庫建立了一個pfile,預設的名稱為“init+常式名.ora”,這是一個文字檔,可以用任何文本編輯工具開啟。spfile檔案spfile(Server Parameter
Time of Update: 2014-06-15
一、安裝前的準備工作 以 root 登入,建立sybase使用者、使用者組(useradd,groupadd)和安裝目錄/opt/sybase # mkdir /opt/sybase # id sybase # useradd sybase # passwd sybase 作業系統共用記憶體預設值,對於大多數 Linux 版本為 32MB,Adaptive Server 的最小要求為 64MB。檢查可用的作業系統的大小。 # ipcs -lm | grep 'max seg size' max
Time of Update: 2014-06-15
在資料庫中,日誌的重要性那是大大的大,所以日誌一定是要先瞭解的.日誌類型:主日誌(Primary logs)預分配,可用數目由db cfg的LOGPRIMARY參數規定輔助日誌(Secondary logs)依需要再動態分配,最大數目由db cfg的LOGSECOND參數來定.輔助日誌同時會在資料庫所有串連全部關閉後被刪除.如果LOGSECOND為-1,則不限制記錄日誌的大小.日誌記錄類型: 有兩類迴圈日誌和歸檔日誌,可以通過"設定資料庫日誌記錄"嚮導來修改資料庫的日誌記錄類型。(1)迴圈日誌:
Time of Update: 2014-06-15
現象:客戶GG做extract時報錯OGG-00053OGG-00053: No extraction maps specifiedCause: There are no TABLE parameters in the Extract parameter file to specifysource tables for which to capture data.Action: Add one or more TABLE parameters to the Extract parameter
Time of Update: 2014-06-15
用戶端配置及報錯:[Oracle@bys3 admin]$ cat tnsnames.ora bysrac =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.228)(PORT = 1521)) --其中HOST = 192.168.1.228 這裡的IP為RAC的SCANIP。(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = bysrac)))[oracle@bys3
Time of Update: 2014-06-15
語言_地區.字元集SIMPLIFIED CHINESE_CHINA.ZHS16GBKset nls_lang='SIMPLIFIED CHINESE_CHINA.ZHS16GBK' Oracle修改伺服器端字元集:SQL>SHUTDOWN IMMEDIATE; SQL>STARTUP MOUNT; SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL>ALTER SYSTEM SET