国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 中DECODE 函數(shù)的使用簡介

2024-08-29 13:49:39
字體:
供稿:網(wǎng)友
DECODE(base_eXPR,compare1,value1,compare2,value2,….default) 此函數(shù)用在SQL語句中,功能介紹如下: DECODE函數(shù)與一系列嵌套的 IF-THEN-ELSE語句相似。base_expcompare1,compare2等等依次進(jìn)行比較。假如base_exp i 個(gè)compare項(xiàng)匹配,就返回第i 個(gè)對應(yīng)的value 。假如base_exp與任何的compare值都不匹配,則返回default。每個(gè)compare值順次求值,假如發(fā)現(xiàn)一個(gè)匹配,則剩下的compare值(假如還有的話)就都不再求值。一個(gè)為NULLbase_exp被認(rèn)為和NULL compare值等價(jià)。假如需要的話,每一個(gè)compare值都被轉(zhuǎn)換成和第一個(gè)compare 值相同的數(shù)據(jù)類型,這個(gè)數(shù)據(jù)類型也是返回值的類型。 DECODE函數(shù)在實(shí)際開發(fā)中非常的有用。比如在WEB開發(fā)中,一個(gè)構(gòu)造查詢條件的頁面上,給出了幾個(gè)查詢條件讓用戶填寫, 假如用戶沒有填寫某個(gè)查詢條件,就默認(rèn)在后臺賦一個(gè)值。假如填了的話,查詢條件就是用戶填寫的那個(gè)。 例如:前臺需要用戶輸入某個(gè)編號以及其他信息來查詢產(chǎn)品信息,在where條件中有這么一句:(其中“:單件虛擬編號”是參數(shù)行,從前臺獲得。) …AND DECODE(:單件虛擬編號,NULLl,A.單件虛擬編號,:單件虛擬編號)=A.單件虛擬編號這就是說,假如用戶在頁面沒填寫“單件虛擬編號”字段,那么后臺接收到的就是  ?。危眨蹋?。在DECODE函數(shù)中,就返回A表的單件虛擬編號值(默認(rèn)值),假如用戶填寫了該字段,DECODE函數(shù)返回的就是用戶填寫的值。 結(jié)合LPAD函數(shù),如何使主鍵的值自動(dòng)加1并在前面補(bǔ)0

select LPAD(decode(count(記錄編號),0,1,max(to_number(記錄編號)+1)),14,'0') 記錄編號
 from tetdmis.zf_鉆井日報(bào)表


上一篇:ORACLE9i 表分析腳本

下一篇:我的oracle筆記一(sql語句方面)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 江永县| 柞水县| 徐闻县| 抚顺县| 五家渠市| 黄骅市| 马公市| 南昌县| 毕节市| 娱乐| 乌苏市| 顺义区| 依安县| 朔州市| 吉木乃县| 苏尼特左旗| 建湖县| 射阳县| 富源县| 威海市| 达尔| 金平| 军事| 青州市| 措美县| 收藏| 墨竹工卡县| 读书| 泾川县| 邛崃市| 天水市| 喀喇| 团风县| 沂源县| 临武县| 庆城县| 霍州市| 葵青区| 连南| 南澳县| 台北县|