我试图显示创建的表的语法,如下所述 这是表格的结构:
我需要表格创建的完整语法:
CREATE TABLE STUDENT (R_NUMBER NUMBER(4) PRIMARY KEY NOT NULL,NAME VARCHAR2(20) NOT NULL,F_NAME VARCHAR2(20) NOT NULL, M_NAME VARCHAR2(20) NOT NULL, ADMN_NO REFERENCES FEE NUMBER(4);
是否有任何数据字典可以通过它获得此输出?
提前致谢
答案 0 :(得分:0)
您可以查询加入的数据字典视图user_tab_columns
和user_cons_columns
:
select c.column_name, c.data_type, c.nullable, s.constraint_name, c.data_length
from user_tab_columns c , user_cons_columns s
where c.table_name = 'AB'
and s.column_name(+) = c.column_name
and s.table_name(+) = c.table_name;
答案 1 :(得分:0)
我会尝试dbms_metadata.get_ddl
使用像
SELECT dbms_metadata.get_ddl('TABLE', 'STUDENT', 'MYSCHEMA') -- Replace MYSCHEMA with your actual schema name
FROM dual