sql - Want to insert data in oracle number data type column as '001' instead of '1' -


want insert data in oracle number data type column '001' instead of '1'.

here code:

create table temp2 (id number);  insert temp2 values(001); 

when executing:

select * temp2; 

the output appears as:

id 1 

i want store number '001' instead of '1'.

you shouldn't store information used display purposes. if number, means store number.

you can format output when displaying values:

select to_char(id, 'fm000') temp2; 

if don't want each time run select, create view:

create view formatted_temp select to_char(id, 'fm000') temp2; 

or create computed column you:

alter table temp2      add formatted_id generated (to_char(id, 'fm000')); 

Comments

Popular posts from this blog

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -