Seguinte, estou fazendo uma query que busca as colunas de uma determinada tabela, até ai tudo bem, também tenho uma query que busca as colunas pk da mesma tabela, mas agora quero fazer tudo isso em uma query só...
até consegui, mas me retorna somente as colunas pk, tentei usar o outer joined mas não consegui...
alguém tem uma dica ai...
segue o código.
- Código: Selecionar todos
SELECT c.column_name,
c.data_type,
c.data_length,
c.data_precision,
c.data_scale,
c.nullable,
decode(u.column_name,NULL,NULL,'PK') PK
FROM user_tab_columns c,
user_constraints q,
user_cons_columns u
WHERE c.table_name = upper('QS_NOTA_FISCAL')
AND c.table_name = q.table_name
AND c.column_name = u.column_name
AND q.constraint_type = 'P'
AND q.table_name = u.table_name
AND q.constraint_name = u.constraint_name
ORDER BY c.column_id
valeu..