如果字符串只有開頭有零,而字符串中間沒有0,那么可以使用replace(字符串,'0','')
創新互聯建站專注于中大型企業的成都網站建設、網站制作和網站改版、網站營銷服務,追求商業策劃與數據分析、創意藝術與技術開發的融合,累計客戶成百上千,服務滿意度達97%。幫助廣大客戶順利對接上互聯網浪潮,準確優選出符合自己需要的互聯網運用,我們將一直專注品牌網站制作和互聯網程序開發,在前進的路上,與客戶一起成長!
如果0開頭最長的位數不長,那么可以逐個判斷。
比如我可能知道這里面最長的就是連續5個0開頭的,這樣我就判斷如果遇到5個0開頭的就截掉前五位,4個0開頭截掉前四位,3個0開頭截掉前三位,一直到1,逐個判斷使用case when可以完成.但是如果最長的0開頭個數不確定,就比較麻煩了。
給你做個試驗你就知道了
create?table?test
(id?varchar2(6));
insert?into?test?values?('120000');
insert?into?test?values?('120010');
insert?into?test?values?('120200');
insert?into?test?values?('123000');
insert?into?test?values?('123001');
commit;
執行第一遍:
update?test?set?id=substr(id,1,5)?where?id?like?'%0';
commit;
此時結果:
執行第二遍:
update?test?set?id=substr(id,1,4)?where?id?like?'%0';
commit;
后邊就不舉例了,也就是語句執行4遍,需要修改里邊的參數。
操作:
1、先在Excel中將這一列值加前綴,將 user_code的值變成字符型,如原來的001,002變成N001,N002,
2、將變后的Excel表導入到Oracle中,
3、用Uperdate 語句修改user_code列,去掉前綴字母“N”。
網站名稱:oracle如何去掉0 oracle如何去掉字段里的數字
文章轉載:http://vcdvsql.cn/article14/hehede.html
成都網站建設公司_創新互聯,為您提供用戶體驗、動態網站、網站排名、網站收錄、App設計、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯