Columns modify from VARCHAR2(100) to VARCHAR2(100 CHAR) in Oracle database
Before:-
desc SCOTT.EMP_H
Name Null? Type
----------------------------------------- -------- ----------------------------
CREATETS NOT NULL DATE
MODIFYTS NOT NULL DATE
CREATEUSERID NOT NULL VARCHAR2(40)
MODIFYUSERID NOT NULL VARCHAR2(40)
CREATEPROGID NOT NULL VARCHAR2(40)
MODIFYPROGID NOT NULL VARCHAR2(40)
LOCKID NOT NULL NUMBER(5)
FEATURE_KEY NOT NULL CHAR(24)
ORDER_LINE_KEY CHAR(24)
FEATURE_ID VARCHAR2(50)
LABEL VARCHAR2(100)
FEATURE_VALUE VARCHAR2(2000)
EMP_H:
Owner Table_Name Column_Name Char_Used
SCOTT EMP_H LABEL B
SCOTT EMP_H FEATURE_VALUE B
SQL statements:-
SQL> alter table scott.EMP_H modify column LABEL varchar2(100 char);
SQL> alter table scott.EMP_H modify column FEATURE_VALUE varchar2(2000 char);
After :-
SQL> desc SCOTT.EMP_H
Name Null? Type
----------------------------------------- -------- ----------------------------
CREATETS NOT NULL DATE
MODIFYTS NOT NULL DATE
CREATEUSERID NOT NULL VARCHAR2(40)
MODIFYUSERID NOT NULL VARCHAR2(40)
CREATEPROGID NOT NULL VARCHAR2(40)
MODIFYPROGID NOT NULL VARCHAR2(40)
LOCKID NOT NULL NUMBER(5)
FEATURE_KEY NOT NULL CHAR(24)
ORDER_LINE_KEY CHAR(24)
FEATURE_ID VARCHAR2(50)
LABEL VARCHAR2(100 CHAR)
FEATURE_VALUE VARCHAR2(2000 CHAR)
EMP_H:
Owner Table_Name Column_Name Char_Used
SCOTT EMP_H LABEL C
SCOTT EMP_H FEATURE_VALUE C
No comments:
Post a Comment