真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle怎么刪除字符 oracle刪除字符串中某一位

如何在ORACLE表中刪除某一字符串后面的所有字符

SQL:UPDATE A_TableName set username=substr(username ,0,instr(username ,'KG',-1) Where username like '%KG%';

為永善等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及永善網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、永善網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

實(shí)現(xiàn)思路:截取到特定的字符串(本sql以”KG“為例)之前的內(nèi)容重新賦值給本列。

解釋:A_TableName 為表名,where后面的是篩選的條件,instr是找到username中 從右邊(-1為右邊)找到第一個(gè)KG的位置(通過數(shù)字來表示),substr(username ,start,length)是截取username中從 0開始截取長(zhǎng)度為length的字符串。

Oracle刪除字段中的空格、回車及指定字符的實(shí)例代碼

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

create

or

replace

procedure

PROC_test

is

--Description:刪除字段中的指定字符(回車chr(13)、換行chr(10))

--By

LiChao

--Date:2016-03-01

colname

varchar(20);

--列名

cnt

number;

--包含換行符的列的行數(shù)

v_sql

varchar(2000);

--動(dòng)態(tài)SQL變量

begin

--讀取表中的列

for

col

in

(select

column_name

from

user_tab_columns

where

table_name

=

'TEMP')

loop

colname

:=

col.column_name;

--替換換行符chr(10)

v_sql

:=

'select

count(1)

from

temp

where

instr('

||

colname

||

',chr(10))0

';

EXECUTE

IMMEDIATE

V_SQL

into

cnt;

if

cnt

then

v_sql

:=

'update

temp

set

'

||

colname

||

'=trim(replace('

||

colname

||

',chr(10),''''))'

||

'where

instr('

||

colname

||

',chr(10))0

';

EXECUTE

IMMEDIATE

V_SQL;

commit;

end

if;

--替換回車符chr(13)

v_sql

:=

'select

count(1)

from

temp

where

instr('

||

colname

||

',chr(13))0

';

EXECUTE

IMMEDIATE

V_SQL

into

cnt;

if

cnt

then

v_sql

:=

'update

temp

set

'

||

colname

||

'=trim(replace('

||

colname

||

',chr(13),''''))'

||

'where

instr('

||

colname

||

',chr(13))0

';

EXECUTE

IMMEDIATE

V_SQL;

commit;

end

if;

--替換'|'

chr(124)

為'*'

chr(42)

v_sql

:=

'select

count(1)

from

temp

where

instr('

||

colname

||

',chr(124))0

';

EXECUTE

IMMEDIATE

V_SQL

into

cnt;

if

cnt

then

v_sql

:=

'update

temp

set

'

||

colname

||

'=replace('

||

colname

||

',chr(124),chr(42))'

||

'where

instr('

||

colname

||

',chr(124))0

';

EXECUTE

IMMEDIATE

V_SQL;

commit;

end

if;

end

loop;

end

PROC_test;

/

以上所述是小編給大家介紹的Oracle刪除字段中的空格、回車及指定字符的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

如何刪除ORACLE中的特殊符號(hào)

用替換(Ctrl+H),查找字為固定字符,替換為不輸入任何值,點(diǎn)擊全部替換。

示例,把下表中的百度批量刪除。


本文題目:oracle怎么刪除字符 oracle刪除字符串中某一位
文章分享:http://weahome.cn/article/hjpjoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部