PL/SQL中 如何在字符串中提取数字 ? select regexp_substr('水库新村332号','[0-9]+')from dual;用正则表达式取出数字select regexp_substr('水库新村332号','[[:digit:]]+')from dual;
Oracle 提取字段中的数字 ,在PL/SQL中实现。 select TRIM(TRANSLATE('<;ROOT>;<;MPAGEID>;20673,trim(TRANSLATE('<;ROOT>;<;MPAGEID>;20673,'1234567890',' ')),' '))from dual 内层的TRANSLATE将数字替换成空格外层的。
PL/SQL中怎样在符合条件的字段中增加一个数字 如果字段是字符的话:update A set aa='8'|aa where length(aa)=7;如果字段是数字的话:update A set aa=to_number('8'|to_char(aa))where length(to_char(aa))=7;
如何在拍PL/SQL 里提取一个字段数据的后面8位,并更新到字段。。 update tabxxx set a=substr(a,length(a)-8+1)
PL/SQL中怎样在符合条件的字段中增加一个数字 如果字段是字符的话:update?A?set?aa='8'|aa?where?length(aa)=7;如果字段是数字的话:update?A?set?aa=to_number('8'|to_char(aa))where?length(to_char(aa))=7。
PL/SQL提取某个字段第一个出现的数字。例如从'商501啊啊'中提取出'5',要求提取出的值为int型。 两种方法1、translateselect substr(translate('商501啊啊','0123456789'|'商501啊啊','0123456789'),1,1)from dual;2、正则表达式select substr(regexp_replace('商501啊啊','[^0-9]'),1,1)from dual;
Oracle 提取字段中的数字 ,在PL/SQL中实现。