IT猫扑网文章教程

分类分类

ORACLE SQL 判断字符串是否为数字的语句

2015-06-28 00:00作者:网管联盟

    记录一下:

    SELECT *
      FROM (SELECT TRANS_TYPE, TRANS_TYPE_NAME
  FROM QGIS_TRANS_TYPE
WHERE NVL(FLAG, 'N') = 'Y'
   AND DECODE((REPLACE(TRANSLATE(TRIM(SUBSTR(TRANS_TYPE_NAME, 1, 2)),
   '0123456789',
   '00000000000'),
     '0',
     NULL)),
  NULL,
  TO_NUMBER(TRIM(SUBSTR(TRANS_TYPE_NAME, 1, 2)))) = SUBSTR(:TRANSACTIONS.SEND_CC_CODE,3,2)
      UNION ALL
      SELECT TRANS_TYPE, TRANS_TYPE_NAME
  FROM QGIS_TRANS_TYPE
WHERE NVL(FLAG, 'N') = 'Y'
   AND DECODE((REPLACE(TRANSLATE(TRIM(SUBSTR(TRANS_TYPE_NAME, 1, 2)),
   '0123456789',
   '00000000000'),
     '0',
     NULL)),
  NULL,
  TO_NUMBER(TRIM(SUBSTR(TRANS_TYPE_NAME, 1, 2)))) IS NULL)
     ORDER BY TRANS_TYPE

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消