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

Zamień CHAR na 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. zdefiniowana przez użytkownika niestandardowa funkcja agregująca przy użyciu plsql

  2. przeszukaj całą bazę danych Oracle w poszukiwaniu części ciągu

  3. Rekurencyjny SQL i informacje na różnym poziomie

  4. Jak pobrać wiele wierszy z zapisanej funkcji za pomocą Oracle?

  5. Projektowanie bazy danych i modelowanie określonych relacji