Time of Update: 2015-10-25
標籤:日期/時間 相關查詢1.擷取當前月份的第一天 運行這個命令能快速返回當前月份的第一天。你可以用任何的日期值替換 “SYSDATE”來指定查詢的日期。 代碼如下:SELECT TRUNC (SYSDATE, ‘MONTH‘) "First day of current month" FROM
Time of Update: 2015-10-25
標籤:oracle java 訊息佇列 進階隊列 aq 環境說明一Oracle進階訊息佇列AQ建立訊息負荷payload建立隊列表建立隊列並啟動隊列的停止和刪除入隊訊息出隊訊息二Java使用JMS監聽並處理Oracle
Time of Update: 2015-10-21
標籤:oracle 資料庫 效能 Oracle Database Audit功能非常強大,通常包括標準審計(包括使用者級審計和系統級審計)和細粒度審計。儘管如此,一不小心就容易造成效能問題。同時會把系統資料表空間給撐爆。下面的內容描述的是如何將審計從系統資料表空間剝離以及清理Oracle審計記錄,供大家參考。一、審計的相關配置--環境SQL> select * from
Time of Update: 2015-10-22
標籤: 今天接觸到一個比較有意思的問題,常見到極易忽略,但又不經意間掉坑又不容易出來。 建立表:CREATE TABLE TEMP_DECODE(BORROW_TYPE CHAR(1),BORROW_TYPE1 CHAR(2),BORROW_TYPE2 VARCHAR2(10),BORROW_TYPE3 INT) 執行SQL如下:SELECT DECODE(BORROW_TYPE,‘7‘,‘ABC‘,‘HELLO‘),DECODE(BORROW_TYPE1,‘7
Time of Update: 2015-10-21
標籤:簡介lpad函數從左邊對字串使用指定的字元進行填充基本文法:lpad( string, padded_length, [ pad_string ]
Time of Update: 2015-10-19
標籤:首先是模糊查詢的問題,開始時我使用如下條件:select * from user where name like ‘%#value#%‘. 可是怎麼也不行,好像還報錯了.後來在網上找到瞭解決方法,就是使用$來代替#號.1>寫成: like ‘%$value$%‘ 就可以了,<!-- 模糊查詢不能用#,#是用prepareStatement的?插入參數,$是文本替換 -->,2>同時還找到另一個方法,但是那個方法我試了很久,就是不行,方法為: like ‘%‘ ||
Time of Update: 2015-10-14
標籤:1、Oracle 的OCI Driver 和 Thin Driver的區別①JDBC OCI: oci是oracle call interface的縮寫,此驅動類似於傳統的ODBC 驅動。因為它需要Oracle Call Interface and Net8,所以它需要在運行使用此驅動的JAVA程式的機器上安裝用戶端軟體,其實主要是用到orcale用戶端裡以dll方式提供的oci和伺服器配 置。②JDBC Thin: thin是for thin
Time of Update: 2015-10-14
標籤:二、事務和鎖當執行事務操作時(dml語句),oracle會在被作用的表上加鎖,防止其它使用者修改表的結構。這裡對我們的使用者來講是非常重要的。 三、提交事務當用commit語句執行時可以提交事務。當執行了commit語句之後,會確認事務的變化、結束事務。刪除儲存點、釋放鎖,當使用commit語句結束事務之後,其它會話將可以查看到事務變化後的新資料。儲存點就是為復原做的。儲存點的個數沒有限制。
Time of Update: 2015-10-19
標籤:資料庫 oracle 備份 操作 [實驗-視頻過程]簡單有用的備份-oracle 物理冷備份操作主要是要對資料庫使用到的重要檔案作針對性的備份,資料檔案,控制檔案,聯機記錄檔,歸檔記錄檔,參數檔案,口令檔案等
Time of Update: 2015-10-15
標籤:mybatis 批量插入資料到oracle報 ”java.sql.SQLException: ORA-00933: SQL 命令未正確結束“ 錯誤解決方案 oracle批量插入使用 insert all into table(...) values(...) into table(...) values(...) select * from dual; 語句來解決,但一直報如下錯誤 ### The error may
Time of Update: 2015-10-15
標籤:db2 sql語句中計算兩個日期相差的文法 結束日期為:2015-10-10 11:30:00 開始日期為:2015-09-09 10:40:00 (1)timestampdiff(8,char(結束時間-開始時間) )(加時分秒計算,會捨去零數)值為744小時 (2)(days(結束時間)-days(開始時間))*24&
Time of Update: 2015-10-18
標籤:1.登入PL/SQL Developer這裡省略Oracle資料庫和PL/SQL Developer的安裝步驟,注意在安裝PL/SQL Developer軟體時,不要安裝在Program Files (x86)目錄下,不然無法啟動PL/SQL Developer。 奇怪這裡為什麼選擇不到資料庫的TNS呢?我是先安裝資料庫,再安裝PL/SQL Developer。按理說安裝PL/SQL Developer時,就已經識別到了Oracle Home和OCI
Time of Update: 2015-10-15
標籤: Oraclemysql對比版本Release 10.2.0.1.0 XE windowsXP5.0.45-community-nt-log MySQL Community Edition (GPL)當作計算機SQL> select 1+1 from dual;mysql> select 1+1;mysql> select 1+1 from dual;顯示表結構SQL> desc 表名mysql>
Time of Update: 2015-10-16
標籤:corruption oracle 資料恢複 資料庫 rman RMAN
Time of Update: 2015-10-13
標籤:索引B-Tree結構 請參照相應的圖例索引是一種允許直接存取資料表中某一資料行的樹形結構,為了提高查詢效率而引入,是獨立於表的對象,可以存放在與表不同的資料表空間中索引記錄中存有索引關鍵字和指向表中資料的指標(地址)對索引進行的I/O操作比對錶進行操作要少得多索引一旦被建立就將被oracle系統自動維護,查詢語句中不用指定使用哪一個索引ROWID,也是一個偽列,唯一標識一條資料記錄,可以理解為行記錄的地址select rownum,rowid,username from
Time of Update: 2015-10-13
標籤:oracle資料庫遷移 冷備份 12c 之前寫了一篇通過修改控制檔案來修改路徑不一的問題,現在使用方法二通過rename來修改路徑不一的問題實驗對象:兩台linux單機的oracle 12C 資料庫(大版本和小版本都一致),資料移轉採取冷備份的方式。遷移步驟首先關閉監聽,和kill掉連線應用程式ps -ef | grep LOCAL=NO | awk ‘{print ($2)}‘ |
Time of Update: 2015-10-13
標籤:轉自:http://jingyan.baidu.com/article/f54ae2fccda68d1e93b84942.html樣本: --班級表CREATE TABLE TCLASS( cl_id NUMBER, cl_name VARCHAR2(20) NOT NULL); --給TCLASS表添加主鍵ALTER TABLE TCLASS ADD CONSTRAINT PK_TCLASS_CL_ID PRIMARY
Time of Update: 2015-10-13
標籤:1、簡單SQL語句,HellWorld樣本--輸出資訊begin dbms_output.put_line(‘Oracle Hello World!‘);end; 2、變數的定義、使用--定義變數declare sName varchar2(20);begin sName := ‘jack‘; dbms_output.put_line(sName);end; --常用類型declare sNum number(1); sCount
Time of Update: 2015-10-13
標籤:-- 死結查詢語句SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address", bs.sql_hash_value "Sql hash", bs.program
Time of Update: 2015-10-13
標籤:--示範隱式遊標,系統自動聲明,自動開啟,自動使用並且自動關閉begin update emp set sal = 1000; dbms_output.put_line(‘影響的行數:‘ || sql%rowcount);end; rollback; /*遊標的使用方法:第一步:聲明遊標第二步:開啟遊標第三步:使用遊標進行迴圈操作第四步:關閉遊標*/ --普通遊標,遊標本身就是一個變數declare