我想让语句显示 EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) 这样的
dbms_metadata.get_DDL 这个函数 ,
SELECT COLUMN_NAME,DATA_TYPE,DATA_LENGTH FROM ALL_TAB_COLUMNS WHERE table_name='EMP';
select COLUMN_NAME,decode(NULLABLE,'N','NOT NULL','Y','') as "null",DATA_TYPE||'('||DATA_LENGTH||')' "type" from dba_tab_columns where table_name='EMP';应该符合你的要求了!!
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c
where t.table_name='EMP'
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
这样的
SQL> desc emp;