Data type varchar2 can be stored as BYTE or CHAR. If in DDL it's not defined as which, it create automatically as BYTE. This can cause problems since some characters are bigger than one byte. So basically 1 byte is not always equal 1 char. I could not find where to change the default setting for varchar2 data type to CHAR instead of BYTE.
So basically i want define DDL as
CREATE TABLE TBL1 (COLUMN1 VARCHAR2(100))
and get TBL1 with column1 as varchar2(100 CHAR) and not varchar2(100 BYTE)