Mega Code Archive

 
Categories / Oracle PLSQL / Data Type
 

Use varchar2 as table column type

SQL> SQL> create table MyTable (   2        event_name    varchar2(100),   3        event_date    date); Table created. SQL> SQL> insert into MyTable ( event_name, event_date ) values ( 'Oracle', TO_DATE( '2-DEC-2001', 'DD-MON-YYYY' ) ); 1 row created. SQL> SQL> insert into MyTable ( event_name, event_date ) values ( 'Sample code', SYSDATE ); 1 row created. SQL> SQL> column event_name format a40 SQL> SQL> select * from MyTable; EVENT_NAME                               EVENT_DATE ---------------------------------------- ------------------ Oracle                                   02-DEC-01 Sample code                              10-JUN-08 SQL> insert into MyTable (event_name, event_date) values ('World', TO_DATE( '2-DEC-2001', 'DD-MON-YYYY' ) ); 1 row created. SQL> SQL> insert into MyTable ( event_name, event_date ) values ( 'code', SYSDATE ); 1 row created. SQL> SQL> show parameters nls_date_format NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ nls_date_format                      string SQL> SQL> insert into MyTable ( event_name, event_date ) values ( '9i', DATE '2001-10-11' ); 1 row created. SQL> SQL> select * from MyTable; EVENT_NAME                               EVENT_DATE ---------------------------------------- ------------------ Oracle                                   02-DEC-01 Sample code                              10-JUN-08 World                                    02-DEC-01 code                                     10-JUN-08 9i                                       11-OCT-01 SQL> SQL> drop table MyTable; Table dropped. SQL>