mysql 正则+function

SELECT JOB_NO,CUSTOMER_REF_NO,LENGTH(CUSTOMER_REF_NO) FROM OMS_JOB A
 WHERE A.CUSTOMER_REF_NO REGEXP '[[:cntrl:]]'

 

 

drop function mytest;
DELIMITER //
CREATE FUNCTION mytest(str varchar(500))
RETURNS VARCHAR(500)
BEGIN
 DECLARE l_new_string VARCHAR(500);
 DECLARE sizestr int;
 DECLARE posstr int;
 declare nch varchar(100);
 set sizestr = length(str);
 set posstr = 1;
 set l_new_string = ' '; 
 
 WHILE posstr<sizestr+1 DO 
        SET nch = SUBSTRING(str,posstr,1); 
        SET l_new_string = concat(l_new_string,'--',ASCII(nch)); 
        SET posstr = posstr + 1;
   end WHILE;     
RETURN l_new_string;
END;//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值