sql - Create leading zero in Oracle -
i using adempiere has database oracle
i have window called stock code table called m_stockcode
the fields code , description.
currently, code data type number , description varchar2
i want input sparepart code 01, , body repair code 02.
as input data in adempiere , save it, show sparepart code 1 (without leading zero)
i've tried putting lpad function it's still failed.
how can put 01 both in adempiere interface , in database?
any suggestion appreciated :)
a number cannot have leading zero, string can.
if want store codes leading zero in database table, must use varchar2 , not number.
if want display number leading zero, use to_char convert number string.
for example,
sql> select to_char(1, '00') dual; to_ --- 01 you use lpad, remember, data type of result string , not number.
for example,
sql> select lpad(1, 2, '0') dual; lp -- 01
Comments
Post a Comment