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

Заменете CHAR с VARCHAR2

select 'ALTER TABLE "' || owner || '"."' || table_name
|| '" MODIFY ("' || column_name
|| '" VARCHAR2(' || data_length || '));'
from all_tab_columns tc
where data_type = 'CHAR'
and owner = :schemaname
and exists (
    select 1
    from all_tables t
    where tc.owner = t.owner
    and tc.table_name = t.table_name
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обработка на ORACLE изключения

  2. Изявление за изтриване на Oracle:колко реда са били изтрити чрез каскадно изтриване

  3. EBS 12.2.5 и по-нови версии:Несъответствие на бутона на страницата за вход

  4. Заявка за намиране на пълни сканирания на таблицата в oracle

  5. Актуализиране на колона с помощта на произволни уникални стойности от различна таблица