sql >> Databasteknik >  >> RDS >> Oracle

Släpp flera kolumner:PLSQL och user_tab_cols

Detta är en rimlig användning av dynamisk SQL. Jag skulle allvarligt ifrågasätta en underliggande datamodell som har hundratals kolumner i en enda tabell som börjar med samma prefix och alla måste tas bort. Det antyder för mig att själva datamodellen sannolikt kommer att vara mycket problematisk.

Även med dynamisk SQL kan du inte använda bindningsvariabler för kolumnnamn, tabellnamn, schemanamn etc. Oracle behöver veta vid analys av vilka objekt och kolumner som är inblandade i en SQL-sats. Eftersom bindningsvariabler tillhandahålls efter analysfasen, kan du dock inte ange en bindningsvariabel som ändrar vilka objekt och/eller kolumner som en SQL-sats påverkar.



  1. Varför stöder inte NHibernate batchning på MySql

  2. Motsvarighet till Oracles RowID i MySQL

  3. Delsträng med Oracle När det finns flera matchningar?

  4. ta bort specialtecken i php