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

Как да промените размера на VARCHAR2 на таблицата

Напълно възможно е да модифицирате колона, съдържаща данни, включително промяна на нейния размер; единственото изключение е, че не можем да направим колона по-малка от най-голямата съществуваща стойност в колоната (1) .

Това е синтаксисът ...

alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/

... и тук е SQL цигулка също.

(1) Това важи за 11gR2 и може би за по-ранни версии; в по-старите версии на Oracle можехме да свиваме само празни колони. Благодаря на @StanMcgeek, че ми посочи това.

Това е проблем с вашия 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. Използвайте псевдоним на таблица в друга заявка, за да преминете през дърво

  2. Създайте таблица с динамични имена с подготвен израз в java

  3. C#:Еквивалентност на типа данни на Oracle с OracleDbType

  4. Защо TO_CHAR добавя интервал (един бял знак) в началото на число?

  5. Как да генерирам оператори DELETE в PL/SQL, базирани на FK отношенията на таблиците?