我正在使用Oracle数据库并运行查询以查找行数,然后将其插入到最大字段长度为9的字段(row_count)中。如何将前导0添加到前面此查询中返回的是什么号码?
SQLExec("select count(*) from PS_Z_EXS_EMP_TBL", &row_count);
INSERT INTO sqltable VALUES &rowcount;
因此,如果计数为38485,我想插入' 000038485'
答案 0 :(得分:1)
Oracle具有lpad()
功能:
INSERT INTO sqltable
select lpad(&rowcount, 9, '0') from dual;
顺便说一句,最好在插入时包含列列表:
INSERT INTO sqltable(column)
select lpad(&rowcount, 9, '0') from dual;