Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Descartando várias colunas:PLSQL e user_tab_cols


Este é um uso razoável de SQL dinâmico. Eu questionaria seriamente um modelo de dados subjacente que tem centenas de colunas em uma única tabela que começam com o mesmo prefixo e todas precisam ser descartadas. Isso implica para mim que o próprio modelo de dados provavelmente será altamente problemático.

Mesmo usando SQL dinâmico, você não pode usar variáveis ​​de ligação para nomes de colunas, nomes de tabelas, nomes de esquemas, etc. O Oracle precisa saber na hora de analisar quais objetos e colunas estão envolvidos em uma instrução SQL. Como as variáveis ​​de ligação são fornecidas após a fase de análise, no entanto, você não pode especificar uma variável de ligação que altera quais objetos e/ou colunas uma instrução SQL está afetando.