ORACLE部分函式記錄

2021-09-02 23:10:56 字數 583 閱讀 6359

格式一:instr( string1, string2 )    /   instr(源字串, 目標字串)

select instr('helloworld','lo') from dual; --返回結果:4    即:在「lo」中,「l」開始出現的位置

select instr('helloworld','l',4,2) from dual; --返回結果:9 也就是說:在"helloworld"的第4(l)號位置開始,查詢第二次出現的「l」的位置

nvl(eexpression1, eexpression2)

如果 eexpression1 的計算結果為 null 值,則 nvl( ) 返回 eexpression2。如果 eexpression1 的計算結果不是 null 值,則返回 eexpression1。eexpression1 和 eexpression2 可以是任意一種資料型別。如果 eexpression1 與 eexpression2 的結果皆為 null 值,則 nvl( ) 返回 .null

nvl(t.email, '無')表示如果t.email的值為null,那麼返回'無';如果不為null,就顯示t.email的值;

oracle部分使用記錄

本文僅個人學習記錄使用,可能存在部分問題。資料庫為11g 1 建立陣列型別 type array type is varray 100 of varchar2 100 2 多個字段約束限制 alter table table nameadd constraint constraint name un...

Oracle 部分函式

to char 是把日期或數字轉換為字串 to date 是把字串轉換為資料庫中的日期型別 to number 將字元轉化為數字 to char 使用to char函式處理數字 to char number,格式 to char salary,99,999.99 to char date,格式 to...

oracle字串處理函式(部分)

語法 concat string1,string2 功能 返回string1,並且在後面連線string2。注意 語法 length string 功能 返回乙個數字,計算字串的長度 注意 包括空格,如果字串是char型別,返回的是表結構中定義的長度。語法 upper lower initcap s...