Oracle中通過substr和instr實現截取指定字符之間的字符串:

摘要:在開發項目的過程中遇到了這樣的一個問題,就是從遠程服務器取到的數據中是由一段規則的字符串組成的,但是你想要的還不是這段字符串,是其中的一段字符串,那就的使用Oracle強大的函數了,我的問題是這樣的,我要把如下所示紅框內的那段字符串截取出來,就是說截取第一個"-"和第二個“-”之間的字符串出來:

一:如圖所示:



二:新建數據表:

CREATE TABLE test (name VARCHAR2 (32));

三:給表中插入數據:

insert into test values('CA-CA1344-A-11OCT141250-D');
insert into test values('JD-JD693-A-11OCT141105-D');

四:查詢結果:

方式一:

select substr(name,instr(name,'-',1)+1,instr(name,'-',instr(name,'-',1)+1)-instr(name,'-',1)-1) from test;

方式二:

select substr(name,instr(name,'-',1,1)+1,instr(name,'-',1,2)-1-instr(name,'-',1,1)) from test;

五:結果如下:



六:接下我們再寫一下,取第二個"-"到第三個"-"之間的字符串的方法:

select substr(name,instr(name,'-',2,2)+1,instr(name,'-',2,3)-1-instr(name,'-',2,2)) from test;


七:結果如下:




本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443487.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443487.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443487.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

四川省中職計算機考試題,四川省計算機等級考試模擬試題(一級)

四川 計算機 等級考試 模擬 試題 一級四川省計算機等級考試一級模擬試題(一)一、單選題 (每小題選出一個最合適的答案,共40分)1、用MIPS來衡量的計算機性能指標是(C )(A)處理能力 (B)可靠性 (C)運算速度 (D)存儲容量MIPS(Million Instructions Per Second)&#xff…

量子計算機模型機,物理科學:量子計算機上實現了量子人工生命模型!

物理科學:量子計算機上實現了量子人工生命模型!UPV / EHU-巴斯克地區大學的一個項目首次在量子計算機上實現了量子人工生命模型。由UPV / EHU物理化學系的Ikerbasque教授Enrique Solano領導的量子信息科學技術(QUTIS)研究小組開發了一種量子仿生協議&…

計算機系統死機,電腦總是突然死機?3 分鐘教你輕松恢復 Windows

說到 Windows 系統,你想到的第一個詞語是什么?如果是我的話,想到的一個詞是「藍屏」,雖然 Windows 10 經過幾年的更新迭代,藍屏的概率已經少了很多,但出現藍屏時,總讓人感嘆:「還是那…

計算機lab模式適用于,計算機考證二級選擇題1

看看如果設定了Rollover中某個狀態的效果,則 CA.在動畫面板上制作的動畫適用于所有的Rollover狀態B.動畫不能應用在Rollover狀態上C.在動畫面板上制作的動畫僅適用于當前的Rollover狀態D.同一動畫不能賦予多個Rollover…

服務器安全證書更新失敗怎么回事,手機安全證書更新失敗怎么回事

眾所周知,手機安全證書如果失效或者過期之后是需要重新下載的,否則很多應用就不能正常的使用,可是手機安全證書更新失敗也是存在的,手機安全證書更新失敗怎么回事呢?了解網絡安全常識,首先就要了解佰佰安全網小編就帶…

Oracle中通過Function,存儲過程,觸發器,調用實現解析Clob字段中存在的xml字符串...

摘要:接著之前的問題,在Oracle數據庫中通過Function,存儲過程,觸發器實現解析數據表中CLOB大數據字段中存在的xml字符串有時,有個特殊的時間字符串要在數據庫格式化處理,之前解析過來的時間字符串是&#x…

安農大計算機調劑,2020年安徽農業大學碩士研究生調劑公告

各位考生:為鼓勵優秀考生調劑報考我校,根據我校實際情況,經研究特發布本公告。一、調劑專業二、調劑辦法(一)接收調劑考生必須通過全國統一的調劑系統進行。(二)調劑系統第一次持續開放12小時后暫時關閉,學校對調劑考生的信息進行…

css布局 右固定,CSS左側固定右側自適應的五種布局方法

在頁面或者布局列表中,常常有左側固定,右側自使用的情況,接下來,這五種方法滿足這個需求。一、左邊浮動,右邊margin.box{height: 200px;background-color: skyblue;}.left{float:left;width:100px;height:200px;}.righ…

css現在還用浮動嗎,css3-9 css中的浮動怎么使用

css3-9 css中的浮動怎么使用一、總結一句話總結:用來做一般的行效果,比如說手機左右分布的頭部導航欄。浮動的東西放到一個div中去,里面的內容根據需求左浮動或者右浮動,然后記得加上清除浮動。然后這整個div就是一個整體了。1、c…

ajax對日期處理,AJAX獲取服務器當前時間及時間格式輸出處理

AJAX獲取服務器當前時間------------------------------ WebService1.asmx----------------------------------// 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。[System.Web.Script.Services.ScriptService]public class WebService1 : …

wif檢測到DNS服務器未響應,hiwifi(極路由)恢復出廠的設置方法

摘 要極路由(hiwifi)怎么恢復出廠設置?想把極路由恢復出廠設置,但是不知道怎么設置。極路由恢復出廠設置的操作其實非常簡單,有下面2種方式可以把極路由恢復出廠設置 1、按復位按鈕恢復出廠設置 2、登錄到極路由(hiwifi)怎么恢復出廠設置?想把…

Oracle存儲過程中如何根據指定的參數判斷該參數的值否存在數據表中:

摘要:最近項目中用到了Oracle存儲過程,所以就自己嘗試著寫了下,下面我把我遇到的問題描述一下:就是在我處理解析Clob字段中的xml字符串的時候,有個需求就是根據指定的主鍵參數,來判斷該參數的值是否已經存在…

命運2服務器維護時間2019,《命運2》今晚將停機維護 為多平臺共用存檔做準備...

原標題:《命運2》今晚將停機維護 為多平臺共用存檔做準備《命運2(Destiny 2)》將于今晚(6月27日)10點,開始12個小時的停機維護,這次維護是為支持跨平臺共享存檔做準備。如果你是今天晚上想玩會《命運2》的玩家最好來看看&#xff…

e4a服務器文件,e4a鏈接網站服務器

e4a鏈接網站服務器 內容精選換一換當您想在Internet上通過域名訪問您的網站時,可以通過華為云的云解析服務為域名添加解析記錄。例如,搭建一個網站服務器,采用IPv4格式的彈性IP地址。如果想要實現通過域名“example.com”及其子域名“www.exa…

本地網頁服務器 跨域,nodejs搭建本地服務器輕松解決跨域問題

一、使用 Node 創建 Web 服務器注:Node.js 提供了 http 模塊,http 模塊主要用于搭建 HTTP 服務端和客戶端,下面就是簡單的服務器實現過程:1、編寫服務器代碼server.js404錯誤你要找的頁面不存在);res.end();}else{//HTTP 狀態碼 2…

閑置服務器裝win10系統,求高手幫看一下我這臺閑置的老主機還能裝win10或者win8.1嗎?...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓--------[ 概覽 ]----------------------------------------------------------------------------------電腦型號 P4V8X-MX 臺式電腦操作系統 Windows 7 旗艦版 32位 SP1 ( DirectX 11 )處理器 英特爾 Celeron(賽揚) 2.93GHz主板 …

Oracle中通過存儲過程,Function,觸發器實現解析時間類型的字段并插入的對應的數據表中...

摘要:之前在項目中解決了插入字符串類型的數據,今天試著寫了一個插入date類型的字段,成功了,現在記錄一下,以便以后查看: 一:首先建立一個根據xml節點名稱獲取對應的xml值的Function.sql: CREA…

Oracle中通過Job實現定時同步兩個數據表之間的數據

摘要:之前項目中用的觸發器來實現數據解析,但是最近客戶反應,會報錯,所以我們從新設計了一下,通過Oracle里面的Job來解決這一問題,這樣就不會對原來的數據表做操作,只對臨時表操作,就…

學習筆記1-Linux1

Linux系統介紹 Linux管理硬盤的能力很強,我們一般只看到一個分區 / 根目錄 /bin 存儲系統命令 /dev 設備文件 /media 多媒體文件,U盤,光盤,共享文件夾 /proc 記錄程序運行時的資源使用情況 /sbin 存儲超級管理員使用的系統…

學習筆記2-Linux2

Ubuntu系統快捷鍵 ctrlaltt:打開終端 ctrll: 清屏 ctrlalt方向鍵:快速切換工作區域 tab:自動補全 up/down:調出指令執行記錄 alttab:切換任務重定向、管道、通配符 重定向重定向就是把命令的執行結果…