Time of Update: 2016-07-11
標籤:Oracle中函數以前介紹的字串處理,日期函數,數學函數,以及轉換函式等等,還有一類函數是通用函數。主要有:NVL,NVL2,NULLIF,COALESCE,這幾個函數用在各個類型上都可以。下面簡單介紹一下幾個函數的用法。在介紹這個之前你必須明白什麼是oracle中的空值null1.NVL函數NVL函數的格式如下:NVL(expr1,expr2)含義是:如果oracle第一個參數為空白那麼顯示第二個參數的值,如果第一個參數的值不為空白,則顯示第一個參數本來的值。例如:SQL>
Time of Update: 2016-07-11
標籤:1. 右鍵電腦,選擇屬性,增加環境變數 NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.進入註冊表,依次單擊HKEY_LOCAL_MACHINE -->SOFTWARE --> ORACLE-->KEY_OraDb11g_home1,找到NLS_LANG,設定數值為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK3.查看資料庫的字元集是否為 ZHS16GBK ,不是的話剛更正
Time of Update: 2016-07-11
標籤:一、ORA-12154: TNS: 無法解析指定的串連標識符 在程式中串連Oracle資料庫的方式與其他常用資料庫,如:MySql,Sql Server不同,這些資料庫可以通過直接指定IP的方式串連,但是Oracle則需要通過Oracle用戶端配置網路服務名的方式來串連。否則就會出現“ORA-12154: TNS: 無法解析指定的串連標識符”。配置Oracle用戶端詳細步驟如下:
Time of Update: 2016-07-11
標籤:之前安裝的oracle沒刪除乾淨,有個OracleMTSRecoveryService服務沒有刪掉解決辦法刪除註冊表中的索引值HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleMTSRecoveryServiceHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\OracleMTSRecoveryService 或者因為之前安裝失敗是裝在C盤,所以在OracleMTSReco
Time of Update: 2016-07-11
標籤:1、with-as-select文法:相當於暫存資料表with t as (select * from emp where deptno=10)select * from t;2、case文法和decode文法DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 1 select( 2 case ename 3 when ‘SMITH‘ then ‘史密斯‘ 4 when ‘ALLEN‘
Time of Update: 2016-07-10
標籤:Oracle許可權管理詳解 轉載--CzmMiao的部落格生活Oracle 許可權 許可權允許使用者訪問屬於其它使用者的對象或執行程式,ORACLE系統提供三種許可權:Object 對象級、System 系統級、Role
Time of Update: 2016-07-11
標籤:dbca1、靜默檔案[[email protected] ~]$ cat create_template_db.rsp [GENERAL]RESPONSEFILE_VERSION = "12.1.0"OPERATION_TYPE = "createTemplateFromDB"[createTemplateFromDB]SOURCEDB = "rhndb"SYSDBAUSERNAM
Time of Update: 2016-07-10
標籤:其實Oracle是內建示範模式的,我還一直在跪舔外面的培訓機構的sql檔案首先以system 使用者登陸SQL輸入:alter user hr account unlock identified by
Time of Update: 2016-07-10
標籤:---恢複內容開始---匯入匯出(dos視窗)資料庫匯出:1 將資料庫TEST完全匯出 匯出到D:\daochu.dmp中 exp 使用者名稱/密碼@ORCL file=d:\daochu.dmp full=y2 將資料庫中system使用者與sys使用者的表匯出 exp 使用者名稱/密碼@ORCL file=d:\daochu.dmp owner=(system,sys)3 將資料庫中的某張表中的欄位以"00"打頭的資料匯出 exp 使用者名稱/密碼@ORCL
Time of Update: 2016-07-10
標籤:概述自適應串連方法AJMAJM例AJM的處理流程自適應並行分配方法APDMAPDM例APDM的處理流程關於分配方法總結參考概述我們知道在12c之前的版本,雖然有ACS、CFB等功能通過在SQL文執行時收集資訊,來改善SQL文再次執行時的執行計畫,但是在SQL文第一次執行時,只能根據統計資訊做成的執行計畫執行SQL,在執行過程中並不能改變。
Time of Update: 2016-07-11
標籤:最近使用qt開發了一個訪問資料庫的工具, 預設使用ODBC驅動注入的方式,後來發現Oracle中ODBC驅動注入經常失敗。後來就想直接使用OCI方式訪問,而預設情況下Qt只有Sqlite和ODBC驅動,OCI需要自己編譯安裝; 網上有相應的驅動安裝介紹,自己實驗可行:編譯前置條件:1. QT源碼安裝,需要包含src目錄中的源碼2. Oracle驅動源碼安裝, 需要有OCI驅動源碼,否則無法編譯環境要求:QT環境:Qt 5.3.2 /MinGW4.7.2/WIN7 32
Time of Update: 2016-07-12
標籤:extent--最小空間分配單位 --tablespace managementblock --最小i/o單位 --segment managementcreate tablespace jamesdatafile ‘/export/home/oracle/oradata/james.dbf‘size 100M --初始的檔案大小 autoextend On
Time of Update: 2016-07-09
標籤:關於Oracle定時器調用預存程序的一點總結,如果有不足的地方,希望大家多多指導,也是第一次在部落格上寫東西,以前也只是自己總結之後放在硬碟了,後來同事告訴自己,其實寫部落格可以獲得很多,不管是知識閱曆還是交朋友,所以也是抱著試試的心態,希望看到這篇部落格的朋友能對你有所協助,謝謝。廢話不多說,開噴。1、建立一個表,用來儲存資料: create table job_table(run_time date);2、建立預存程序: create or replace procedure
Time of Update: 2016-07-11
標籤:今天提交給客戶方一個sql指令碼去跟新歷史資料,結果客戶那邊的部署人員犯了一個錯誤,直接拿系統帳號去部署,結果第一段代碼沒有執行成功,結果第二段代碼卻執行成功了,並且已經提交了的,。。。。由於事前沒有備份第二段更新表的資料,導致恢複標的資料非常困難,網上尋找了半天,現在將找到的辦法歸納如下:1. 執行如下SQL將test_temp表中的資料恢複到2016年7月7號,即指令碼被執行之前時間點。 注意,這裡一定要先刪除全部資料,否則可能會導致資料重複 1 SELECT * FROM
Time of Update: 2016-07-10
標籤:在 Oracle 開發中,用戶端把 SQL 陳述式發送給伺服器,伺服器對 SQL 陳述式進行編譯、執行,把執行的結果返回給用戶端。 Oracle SQL 陳述式由如下命令組成:? 資料定義語言 (Data Definition Language)( DDL),包括 CREATE(建立)命令、 ALTER(修改)命令、 DROP(刪除)命令等。 (建立 create ,修改 alter, 刪除 drop )? 資料操縱語言( DML),包括 INSERT(插入)命令、
Time of Update: 2016-07-11
標籤:問題:mysql使用mybatis批量插入時,通過foreach標籤,將每條記錄按照逗號","串連即可。但是,oracle不支援。 oracle支援如下寫法: <insert id="insertStudents"> INSERT INTO Student ( id, name, age, sex
Time of Update: 2016-07-11
標籤:原文地址:mysql相似於oracle的to_char() to_date()方法Michael mysql日期和字元相互轉換方法date_format(date,‘%Y-%m-%d‘) -------------->oracle中的to_char();str_to_date(date,‘%Y-%m-%d‘)
Time of Update: 2016-07-09
標籤: 建立資料表空間方法1:代碼建立,如下:PL/SQL 建立資料表空間(一般建N個存資料的資料表空間和一個索引空間): create tablespace 資料表空間名 datafile ‘ 路徑(要先建好路徑)\***.dbf ‘ size *M tempfile ‘ 路徑\***.dbf ‘ size *M
Time of Update: 2016-07-09
標籤:oracle系統使用者sys,system , sysman, scott使用system使用者登入[username/password][@server][as sysdba|sysoper]eg: system/123456 @orcl as sysdba查看當前登入使用者:show user查看資料字典中的使用者select username from dba_users;啟用禁用scott賬戶:alter user scott account unlock;alter user
Time of Update: 2016-07-09
標籤: 最近做的項目中,應用伺服器遷移到另外一台伺服器,作業系統升級為win10,配置好IIS裡的應用程式發布網站和Webservice網站後,用戶端程式調用Webservice出錯: “嘗試載入 Oracle 用戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 用戶端組件的情況下運行,將出現此問題”。寫了個控制台程式,