用零填充长字符串以优于

时间:2017-04-11 10:01:31

标签: sql oracle sqlplus spool

我正在尝试将查询结果假脱机到excel文件中。这个文件还不存在,它是在我运行脚本时创建的,所以我以前不能格式化它。

我遇到单个列的问题,它是一个数字,但如果该数字为NULL,我需要提供九个零(000000000)的字符串。

Excel将这些零保存为零,我可以以某种方式解决这个问题吗?我尝试添加TO_CHAR而没有任何参数,因此excel将每个数字保存为字符串,但它不起作用。

TO_CHAR(NVL(IDNT_NR, '000000000'))

也尝试过:

NVL(IDNT_NR, CAST(000000000 AS VARCHAR2(9)))

尝试将单引号置于零之前,仍然无法正常工作。

0 个答案:

没有答案