Professional Documents
Culture Documents
6 Query
6 Query
TABLESPACE_NAME,
UT.STATUS,UCOL.COLUMN_NAME,UCOL.DATA_TYPE,
UCOL.DATA_LENGTH,UCOL.DATA_PRECISION,
UCOL.DATA_SCALE,UCOL.NULLABLE,
NVL(UC.CONSTRAINT_NAME,'NOT FOUND') "NO CONSTRAINT",
DECODE(UC.CONSTRAINT_TYPE,'U', 'Unique',
'P','Primary Key',
'R','Foreign Key',
'C', 'Check OR Not Null') "CONSTRAINT TYPE",
NVL(UC.DELETE_RULE,'NOT SPECIFIED') "DELETE RULE",
(
SELECT COUNT(*) CONSTRAINT_TYPE='C'"NOT NULL"
)
FROM USER_TABLES UT,USER_TAB_COLUMNS UCOL,USER_CONSTRAINTS UC
WHERE UT.TABLE_NAME=UCOL.TABLE_NAME AND
UCOL.TABLE_NAME=UC.TABLE_NAME AND
UC.TABLE_NAME=UT.TABLE_NAME AND UT.TABLE_NAME=UPPER('&TABLENAME')