OracleRegex取得所有非匹配的查詢結果

原文:http://desert3.iteye.com/blog/811007-- 不是數字select * from dual where not REGEXP_LIKE('1不是數字1', '^[0-9]+\.{0,1}[0-9]*$')-- 是數字select * from dual where REGEXP_LIKE('1.1',

ibatis 動態列緩衝問題;oracle行轉列;oracle使用數字或特殊字元作列的別名

1、iBatis會自動緩衝每條查詢語句的列名映射,所有如果你動態產生列名的話就有可能造成查詢列名無效的問題。ibaits 會緩衝查詢的meta資訊,在產生動態列時一定要加上 remapResults="true"。2、oracle查詢sql中,想使用數字或特殊字元作列的別名時,可以用“”引起來。3、oracle行轉列,事先需要確定查詢的列資訊,在列用sum和decode函數匯總如:<select id="queryZjhHzByRq" parameterClass="com.athena.

詳解Oracle升高或降低參數Compatible

今天在看oracle 10g的文檔,注意到Irreversible Compatibility這個說法。Starting with Oracle Database 10g, the COMPATIBLE initialization parameter becomes irreversible; that is, it cannot be set to a value that is less than a previous value. Therefore, the

windows系統:oracle 10g的下載、安裝、配置 (提供絕版安裝檔案下載)

作業系統:windows 32位          現在oracle官方不提供oracle 10g的版本下載了,下了一堆都是沒用的。而最新的11g動輒就是2個G,NND。儘管11g出來一兩年了,但很多工程和學習教材還是用的10g版本,包括oracle的視頻教程,韓順平老師的【玩轉oracle---http://www.youku.com/playlist_show/id_3958295_ascending_1_mode_pic_page_2.html】,非常經典,力薦啊!作為學習,10g夠用了。

Oracle觸發器給表自身的欄位重新賦值出現ORA-04091異常

業務描述如下:在插入一個表的時候,需要根據一個欄位的值更新另一個欄位的值。當然也可以通過程式就能很簡單得實現,只是這個欄位只是資料交換用,和系統主業務沒關係,不想修改程式,所以才用觸發器的方式實現。表結構定義和觸發器定義如下:create table debug_demo1(id varchar(32),name varchar(100),note varchar(200),primary key(id));create or replace trigger

oracle中Like與Instr的效能比較

t表中將近有1100萬資料,很多時候,我們要進行字串匹配,在SQL語句中,我們通常使用like來達到我們搜尋的目標。但經過實際測試發現,like的效率與instr函數差別相當大。下面是一些測試結果:SQL> set timing onSQL> select count(*) from t where instr(title,’手冊’)>0;COUNT(*)———-65881Elapsed: 00:00:11.04SQL> select count(*) from t

mysql資料庫和oracle資料庫之間互相匯入備份

把從Oracle資料庫匯出的資料匯入到MySql資料庫中1. 使用預設的結束符號匯入到MySql資料庫中:    LOAD DATA LOCAL INFILE 'd:/oracle.txt' IGNORE INTO TABLE alarmLog   此時Fields的結束符預設的就是'/t'定位字元,而不是"/t"字串.2. 當設定Fields結束符匯入到MySql資料庫中:   LOAD DATA LOCAL INFILE 'd:/oraclea.txt' IGNORE INTO TABLE

PLSQL Developer 給oracle 10g 建立資料表空間

通過pl/sql登入到Oracle資料庫上,然後執行菜單:檔案/建立/命令視窗 ,開啟一個命令視窗然後在該命令視窗中執行指令碼建立和刪除資料表空間建立資料表空間Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;Sql>alter database

oracle grant 詳解)

我以scott/tiger登入以後建立了表以後插入資料提示我插入成功了,但是在查詢資料的時候是沒有記錄的,原因是我的scott使用者沒有對這個表插入的許可權。這時要以system登入以後用grant賦予scottr 中某個表的相應的許可權。GRANT名稱GRANT— 賦予一個使用者,一個組或所有使用者存取權限GRANTprivilege [, ...] ON object [, ...]    TO { PUBLIC | GROUP group | username

oracle 常用功能函數匯總********************

oracle 常用功能函數匯總*************************************************************************************************** * SQL Group Functions (num can be a column or expression)                     * (null values are ignored, default between distinct and

ORACLE相關文法——子程式和程式包(package,function,procedure)

子程式是命名的PL/SQL塊,可帶參數並可在需要時隨時調用。PL/SQL有兩種類型的子程式,即過程和函數。過程用於執行特定的任務,函數用於執行任務並傳回值。程式包是對相互關聯類型、變數、常量、遊標、異常、過程和函數的封裝。程式包由包規範和包主體兩部分組成。包規範是包的介面,包含公用對象及其類型。包主體實現包規範中的遊標和子程式,包主體中的聲明僅限於在包內使用。程式包中遊標的定義分為遊標規範和遊標主體兩部分。文法及樣本:1、預存程序建立預存程序的文法:CREATE [OR REPLACE]

oracle 變數設定

一:oracle 字元集的查看和設定1:查看資料庫伺服器當前字元集參數設定SELECT * FROM v$nls_parameters;或select * from nls_database_parameters或select userenv(‘language’) from dual;查詢結果中NLS_CHARACTERSET表示字元集,NLS_NCHAR_CHARACTERSET表示國家字元集 NLS_LANGUAGE 語言NLS_TERRITORY 地區NLS_CURRENCY

Oracle PL/SQL 合并文本列

項目中遇到一個需求,需要將多行合并為一行。表結構如下:NAME                            Null           Type------------------------   ---------   -----N_SEC_CODE                 NOT NULL  CHAR(6)C_RESEARCHER_CODE   NOT NULL 

瞭解Oracle資料庫中的系統參數

Oracle資料庫系統根據初始化參數檔案init.ora中設定的參數來配置自身的啟動,每個執行個體在啟動之前,首先讀取這些參數檔案中設定的不同參數。Oracle系統中的參數,根據系統使用方式可以簡單分為兩大類,普通參數,也就是Oracle系統正常使用的一些參數,另外一類就是特殊參數,包括三種,過時參數、強調參數和隱藏參數。隨著Oracle資料庫新版本的發布,相應每次都會增加或者刪除一些參數。如何查詢目前的版本資料庫系統的參數情況以及當前系統版本相對於以前版本增加或者丟棄的那些參數呢?本文將詳細介

oracle 10g ORA-12514 監聽程式無法識別當前的字串

# listener.ora Network Configuration File: E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME =

列印所有的Oracle HotSpot JVM參數及其預設值(HotSpot JVM Options/Flags)

    Java程式員有時候需要瞭解JVM相關的參數,不管是出於好奇或者工作需要。Oracle的文檔中列出了一些,(點擊這裡),單並不是全部,而且有些參數的設定會預設啟用或者關閉其他一些參數,而在某些情況下設定某個參數是不會生效的。還有些時候你想讓JVM做某些事情,但是你不知道那個參數可以用。下面介紹一些辦法用以列出所有參數,這樣你在研究或者Google的時候也比較有明確的目標。    如果你想查看一下線上正在啟動並執行JVM到底設定了那些參數,生效的是那些,可能用到的方法:    1.

使用oracle utl_raw作為dump的逆函數

通常對dump出來的內容,不能直觀瞭解到想要的資訊。可以用utl_raw來實現。1 轉換數字1.1 整數SQL> select dump(175185, 16) from dual;DUMP(175185,16)------------------------Typ=2 Len=4: c3,12,34,56SQL> select utl_raw.cast_to_number('c3123456') value from dual;     VALUE----------    175

實驗: Oracle中表shrink與move後index的狀態

1 move時實驗SQL> create table my_objects_move tablespace ASSM as select * from all_objects where rownum < 20000;Table createdSQL> create index i_my_objects_move on my_objects_move (object_id);Index created SQL> delete from my_objects_move

Oracle中通過DBCA複製資料庫

1 複製過程[oracle@cent4 ~]$ dbca1. 運行DBCA後, 選擇”系統管理範本”.2. 選擇”從現有資料庫(結構及資料)建立”3. 選擇要複製的執行個體名.4. 輸入模板”名稱”與”說明”5. 選擇”保留檔案位置”或者”請轉換檔位置以使用OFA結構”6. 選擇”確定”.7. 是安裝過程.8. 如無其他動作, 選擇”否”.2 查看複製模板檔案[oracle@cent4 templates]$ cd

Oracle執行個體及監聽的啟動與停止

 Oracle 執行個體啟動          1    su - oracle ,以oracle身份登入,同時帶oracle環境,注意那個-          2    sqlplus sys/as sysdba , 以dba身份登入          3    STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT]              

總頁數: 1509 1 .... 163 164 165 166 167 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.