如何使用此查询在oracle数据库中获取值

时间:2015-08-19 03:57:06

标签: database oracle

我有1个记录值:CS201508110000001并且我想选择值以仅使用此查询获得0000001 + 1:

SELECT substr(NVL(to_char(MAX(COLUMN_NAME)+1,'FM0000000'),'0000001'),-7) AS COLUMN_NAME from TABLE_NAME

但是,我的sql中出现错误invalid number。我使用oracle作为我的数据库。谢谢

编辑: 现在使用此查询:

SELECT nvl(to_char(MAX(substr(PX_IR536_COMPLN_NO, -7) + 1), 'FM0000000'), '0000001') AS PX_IR536_COMPLN_NO from IR536

1 个答案:

答案 0 :(得分:0)

SELECT nvl(to_char(substr(COLUMN_NAME, -7) + 1, 'FM0000000'), '0000001') from TABLE_NAME;