sql >> Base de Datos >  >> RDS >> Oracle

Descartar varias columnas:PLSQL y user_tab_cols

Este es un uso razonable de SQL dinámico. Cuestionaría seriamente un modelo de datos subyacente que tiene cientos de columnas en una sola tabla que comienzan con el mismo prefijo y todas deben eliminarse. Eso implica para mí que es probable que el modelo de datos en sí sea muy problemático.

Incluso usando SQL dinámico, no puede usar variables de vinculación para nombres de columnas, nombres de tablas, nombres de esquemas, etc. Oracle necesita saber en el momento del análisis qué objetos y columnas están involucradas en una declaración SQL. Sin embargo, dado que las variables de vinculación se proporcionan después de la fase de análisis, no puede especificar una variable de vinculación que cambie los objetos y/o columnas a los que afecta una instrucción SQL.