Oracle
 sql >> база данни >  >> RDS >> Oracle

Премахване на множество колони:PLSQL и user_tab_cols

Това е разумно използване на динамичен SQL. Сериозно бих поставил под въпрос основен модел на данни, който има стотици колони в една таблица, които започват с един и същ префикс и всички трябва да бъдат премахнати. Това за мен означава, че самият модел на данни вероятно ще бъде много проблематичен.

Дори да използвате динамичен SQL, не можете да използвате променливи за свързване за имена на колони, имена на таблици, имена на схеми и т.н. Oracle трябва да знае по време на анализа какви обекти и колони са включени в SQL оператор. Тъй като променливите за обвързване се предоставят след фазата на анализ, обаче, не можете да посочите променлива за обвързване, която променя кои обекти и/или колони засяга даден 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. Как да създадете текстов индекс за търсене „%abc%“?

  2. pdo_oci_handle_factory:Грешка при опит за извличане на текст за грешка ORA-01804

  3. Идентифицирайте телефонни номера в PL/SQL итерация

  4. Как да свържете Airflow към базата данни на Oracle

  5. Създайте таблица DDL с Изпълнете незабавно в базата данни на Oracle, част 2