sql >> Databáze >  >> RDS >> Oracle

Vypuštění více sloupců:PLSQL a user_tab_cols

Toto je rozumné použití dynamického SQL. Vážně bych zpochybnil základní datový model, který má stovky sloupců v jedné tabulce, které začínají stejnou předponou a všechny je třeba vypustit. To mi znamená, že samotný datový model bude pravděpodobně vysoce problematický.

Ani při použití dynamického SQL nemůžete použít vazebné proměnné pro názvy sloupců, tabulek, názvy schémat atd. Oracle potřebuje v době analýzy vědět, jaké objekty a sloupce jsou obsaženy v příkazu SQL. Protože proměnné vazby jsou dodávány po fázi analýzy, nemůžete však zadat proměnnou vazby, která mění, jaké objekty a/nebo sloupce příkaz SQL ovlivňuje.



  1. Načítání dat z tabulky pomocí PL/SQL

  2. 1. řada ve skupině podle vs. poslední řada

  3. Jak vyřešit django.db.utils.IntegrityError:(1364, pole 'name' nemá výchozí hodnotu)

  4. Získání kořenového rodiče