Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Usuwanie wielu kolumn:PLSQL i user_tab_cols

Jest to rozsądne użycie dynamicznego SQL. Poważnie zakwestionowałbym bazowy model danych, który ma setki kolumn w jednej tabeli, które zaczynają się od tego samego prefiksu i wszystkie muszą zostać usunięte. Oznacza to dla mnie, że sam model danych może być bardzo problematyczny.

Nawet przy użyciu dynamicznego SQL nie można używać zmiennych bind dla nazw kolumn, nazw tabel, nazw schematów itp. Oracle musi wiedzieć w czasie analizy, jakie obiekty i kolumny są zaangażowane w instrukcję SQL. Ponieważ zmienne wiązania są dostarczane po fazie analizowania, nie można jednak określić zmiennej wiązania, która zmienia obiekty i/lub kolumny, na które wpływa instrukcja SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy Oracle może uruchamiać funkcje wiersza poleceń systemu Windows?

  2. Nieunikalny alias tabeli Oracle SQL w jednym Select

  3. Wartości oddzielone przecinkami do funkcji IN w Oracle

  4. Oracle:DDL i cofanie transakcji

  5. Data/czas Konwersja między różnymi strefami czasowymi