estudantes Reproduzido HE
seleccionar '(carclaim reivindicações de seguros) que sysName',
t.TABLE_NAME,
c.comments,
col.COLUMN_NAME,
col.DATA_TYPE,
col.DATA_LENGTH,
comm.comments,
col.NULLABLE,
caso uc.constraint_type
Quando 'P' o, em seguida,
'a Y '
a outra
' N '
End 'primarkKey'
de USER_TABLES T - busca tabelas usadas
junção interna user_tab_comments C - mesa Notas
ON t.TABLE_NAME = c.table_name
Inner USER_TAB_COLUMNS o COL Junte - estrutura de todos os campos de todas as tabelas informações
ON = t.TABLE_NAME col.TABLE_NAME
Inner do USER_COL_COMMENTS COMM Junte - todas as colunas de todas as tabelas
no comm.table_name = col.NOME DA TABELA
comm.column_name = col.COLUMN_NAME e
deixou a Junte-(SELECT ucc.table_name, ucc.column_name, uc.constraint_type
da UCC USER_CONS_COLUMNS
Inner USER_CONSTRAINTS o Junte
- USER_CONSTRAINTS tabela de restrição é uma visão retratando tipo de restrição (constraint_type) que pertence qual a tabela (table_name), se a restrição de tipo R (chave estrangeira), em seguida, é armazenado campo r_constraint_name é referenciado tabela nome de restrição chave mestra primário.
- USER_CONS_COLUMNS é uma vista de um campo de restrição de tabela, descrito na tabela e constrangimentos o que colunas relacionadas envolvidas em restrições estes chave primária, restrição de chave estrangeira, o índice de restrição.
- tanto por (proprietário, constraint_name, table_name) associado
ON ucc.constraint_name UC = uc.constraint_name
ONDE uc.constraint_type = ' P '
e ucc.table_name =' GCADJUSTMENTMAIN ') UC = NO uc.table_name
col.TABLE_NAME
e uc.column_name =
col.COLUMN_NAME
onde t.TABLE_NAME em ( 'GCADJUSTMENTMAIN')
ORDER BY col.TABLE_NAME, col.COLUMN_ID, UC.constraint_type;