Reproducido estudiantes HE
seleccione 'carclaim (reclamaciones de seguros)' AS sysName,
t.TABLE_NAME,
c.comments,
col.COLUMN_NAME,
col.DATA_TYPE,
col.DATA_LENGTH,
comm.comments,
col.NULLABLE,
Case uc.constraint_type
Cuando 'P' el entonces
'la Y '
la cosa
' N '
Fin 'primarkKey'
de USER_TABLES T - Buscar tablas utilizadas
combinación interna user_tab_comments c - tabla Notas
EN t.TABLE_NAME = c.table_name
interior USER_TAB_COLUMNS la COL Únete - estructura de todos los campos de todas las tablas información
ON = t.TABLE_NAME col.TABLE_NAME
interior del Únete USER_COL_COMMENTS COMM - todas las columnas de todas las tablas
en comm.table_name = col.NOMBRE DE LA TABLA
comm.column_name = col.COLUMN_NAME y
dejado el Ingreso (seleccione ucc.table_name, ucc.column_name, uc.constraint_type
de UCC USER_CONS_COLUMNS
interior USER_CONSTRAINTS del Ingreso
- USER_CONSTRAINTS mesa de restricción es una vista que representa tipo de restricción (CONSTRAINT_TYPE) lo que le pertenece qué tabla (nombre_tabla), si la restricción de tipo R (clave externa), entonces campo r_constraint_name se almacena se hace referencia a la tabla nombre de restricción maestro de clave primaria.
- USER_CONS_COLUMNS es una vista de un campo de tabla de restricción, que se describe en la tabla y limitaciones lo columnas relacionadas implicadas en estas limitaciones clave primaria, una restricción de clave externa, el índice de restricción.
- tanto por (propietario, constraint_name, nombre_tabla) asociado
eN ucc.constraint_name UC = uc.constraint_name
DONDE uc.constraint_type = ' P '
y ucc.table_name =' GCADJUSTMENTMAIN ') UC = ON uc.table_name
col.TABLE_NAME
y uc.column_name =
col.COLUMN_NAME
donde t.TABLE_NAME en ( 'GCADJUSTMENTMAIN')
ORDER BY col.TABLE_NAME, col.COLUMN_ID, UC.constraint_type;