成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Oracle Instr()函數進行多條件組合查詢方案

數據庫 Oracle
我們今天主要和大家介紹的是正確的使用Oracle Instr()和decode()函數來進行多條件的組合查詢的方案,以下就是文章的具體內容介紹。

以下的文章主要介紹的是如何正確的使用Oracle Instr()和decode()函數來進行多條件的組合查詢,在相關系統中我們經常遇到要處理的多條件組合查詢的相關情況,使用instr()和decode()函數的實現方法。

下面先說明一下instr()的功能和語法:(函數的語法是從處得到的,相當清晰明了:)

 

  1. In Oracle/PLSQL, the instr function returns the location of a substring in a string.  
  2. The syntax for the instr function is:  
  3. instr (string1, string2, [start_position], [nth_appearance])  
  4. string1 is the string to search.  
  5. string2 is the substring to search for in string1.  
  6. start_position is the position in string1 where the search will 
    start. This argument is optional. If omitted, it defaults to 1. 
    The first position in the string is 1. If the start_position is negative, 
    the function counts back start_position number of characters from 
    the end of string1 and then searches towards the beginning of string1.  
  7. nth_appearance is the nth appearance of string2. This is optional. If omiited, it defaults to 1.  

 

再說明一下decode()的功能和語法:

 

  1. In Oracle/PLSQL, the decode function has the functionality of an IF-THEN-ELSE statement.  
  2. The syntax for the decode function is:  
  3. decode ( expression , search , result [, search , result]... [, default] )  
  4. expression is the value to compare.  
  5. search is the value that is compared against expression.  
  6. result is the value returned, if expression is equal to search.  
  7. default is optional. If no matches are found, the decode will return default. 
    If default is omitted, then the decode statement will return null (if no matches are found).  

 

綜合使用得到的SQL語句如下:

select e.到達日期,

e.角色名,

d.單據標題,

d.單據編號,

e.節點編號,

e.處理動作,

e.處理日期,

b.流程實例編號

from gzl_流程類型a,

gzl_流程實例b,

gzl_流程定義c,

dj_單據 d,

gzl_流程流轉狀態 e

where a.流程類型編號 = c.流程類型編號 and e.處理標記 = '是'

and e.用戶id = 'tetdmis' and b.流程定義編號 = c.流程定義編號

and b.活動編號 = d.單據編號 and c.流程定義編號 = b.流程定義編號

and e.流程實例編號 = b.流程實例編號

and instr(decode(:流程類型條件, '-1', a.流程類型編號, :流程類型條件), a.流程類型編號) > 0

and (to_char(e.處理日期, 'yyyy-mm-dd') between :開始日期 and :結束日期)

and instr(decode(:節點名稱條件, '-1', e.處理動作, :節點名稱條件),

e.處理動作) > 0

以上的相關內容就是對使用Oracle Instr()與decode()函數進行多條件組合查詢,系統中遇到了要處理多條件組合查詢的情況,使用instr()和decode()函數的實現方法。的介紹,望你能有所收獲。

【編輯推薦】

  1. 對Oracle數據字典的文檔描述
  2. Oracle to_char的用法的描述
  3. Oracle struts2中相關日期輸入顯示某些問題的方案
  4. Oracle 11g調用相關函數的5種方法
  5. 調用Oracle procedure在pl/sql中的操作
責任編輯:佚名 來源: 互聯網
相關推薦

2010-05-06 14:11:55

Oracle多條件查詢

2009-09-15 17:45:34

Linq多條件

2010-04-30 09:34:24

Oracle多條件查詢

2009-09-15 09:33:46

linq多條件查詢

2009-09-15 11:34:47

Linq多條件查詢

2009-06-29 09:03:31

Hibernate多條

2010-11-09 15:18:37

SQL Server多

2025-05-07 09:32:00

2010-10-25 10:55:11

Oracle函數索引

2010-09-25 16:42:45

sql語句

2020-12-01 11:13:00

MySQL8

2009-05-19 14:34:52

Oraclehash優化

2023-11-17 15:34:03

Redis數據庫

2010-10-26 12:03:25

Oracle備份

2010-04-26 14:43:17

Oracle遞歸條件查

2010-05-07 11:00:25

Oracle多表查詢

2023-11-06 12:00:04

GORM

2010-10-25 10:20:33

ORACLE函數

2010-10-25 17:08:34

oracle聚合函數

2010-10-28 15:38:24

Oracle to_d
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞的视频免费看 | 日本欧美国产在线观看 | 天天综合久久网 | 日韩一区二区三区在线观看 | 欧美二区三区 | 亚洲精品久久久久久国产精华液 | 欧美精品中文字幕久久二区 | 天堂综合网久久 | 神马久久久久久久久久 | 日本精品一区二区三区视频 | 成人在线免费视频 | 蜜桃精品视频在线 | 日日夜夜天天干 | 人人操日日干 | 日韩精品在线网站 | www国产精品 | 亚洲成人一区二区三区 | 午夜电影网站 | 黄网站在线播放 | 欧美精品一区二区三区四区 在线 | 日韩和的一区二在线 | 国产一区二区三区久久久久久久久 | 亚洲女人天堂成人av在线 | 91精品国产91久久综合桃花 | 黄色综合| 高清视频一区 | 日韩三级一区 | 中文字幕在线一区二区三区 | 黄 色 毛片免费 | 999久久久久久久久6666 | 日韩av福利在线观看 | 成年人在线观看 | 怡红院免费的全部视频 | 国产在线观看一区二区 | 成人精品鲁一区一区二区 | 日韩在线免费 | 自拍视频在线观看 | 国产精品久久久久久久久久久免费看 | 国产伦精品一区二区 | 中文字幕一区二区三区四区五区 | 国产91在线播放精品91 |