Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cristiansuzuki

Condição para select no Oracle

Recommended Posts

Já fiz vários selects parecidos , sempre funcionou , segue um exemplo para a user-tab_columns


/*TABELAS QUE TEM 3 TIPOS DE TYPE CHARB,DATE E NUMBER*/
SELECT TABLE_NAME
FROM   USER_TAB_COLUMNS
WHERE  DATA_TYPE IN ('CHAR','DATE','NUMBER')
GROUP BY TABLE_NAME
HAVING COUNT(DISTINCT DATA_TYPE) = 3
ORDER BY 1
/*TODOS OS CAMPOS DESTA TABELA*/
SELECT *
FROM   USER_TAB_COLUMNS
WHERE  DATA_TYPE IN ('CHAR','DATE','NUMBER')
AND    TABLE_NAME IN (SELECT TABLE_NAME
                      FROM   USER_TAB_COLUMNS
                      WHERE  DATA_TYPE IN ('CHAR','DATE','NUMBER')
                      GROUP BY TABLE_NAME
                      HAVING COUNT(DISTINCT DATA_TYPE) = 3)
ORDER BY 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.