Oracle sql判断一个字段是否全数字 或含有中文

   update (select length(t.name), t.* -- name,length(name)
             from g_enterprise_info t
            where nvl2(translate(name, '\1234567890 ', '\'),
                       'is characters ',
                       'is number ') = 'is number '
              and asciistr(gszcdjh) like '%\%')
      set name = gszcdjh,
          gszcdjh =name ; 


判断一个字段是否全数字

translate(name, '\1234567890 ', '\')

判断一个字段是否含有中文

asciistr(gszcdjh) like '%\%'

银行户名显示 *某某    SQL:'*'||substr('张果果',2)

你可能感兴趣的:(数据库)