sql >> Database teknologi >  >> RDS >> Oracle

Sletning af flere kolonner:PLSQL og user_tab_cols

Dette er en rimelig brug af dynamisk SQL. Jeg vil alvorligt stille spørgsmålstegn ved en underliggende datamodel, der har hundredvis af kolonner i en enkelt tabel, der starter med det samme præfiks, og som alle skal slettes. Det betyder for mig, at selve datamodellen sandsynligvis vil være meget problematisk.

Selv ved brug af dynamisk SQL kan du ikke bruge bindevariabler til kolonnenavne, tabelnavne, skemanavne osv. Oracle har brug for at vide på parsetidspunktet, hvilke objekter og kolonner der er involveret i en SQL-sætning. Da bindevariabler leveres efter parsefasen, kan du dog ikke angive en bindevariabel, der ændrer, hvilke objekter og/eller kolonner en SQL-sætning påvirker.



  1. Migrering af databaser til Azure SQL-database

  2. Google Maps API v3 javascript-markører indlæses ikke altid

  3. Skift sproget for den aktuelle session i SQL Server

  4. Send objekt som inputparameter til lagret procedure med node-oracledb i node js