sql >> Databasteknik >  >> RDS >> Oracle

Hur man ändrar storleken på VARCHAR2 i tabellen

Det är fullt möjligt att modifiera en kolumn som innehåller data, inklusive att ändra dess storlek; det enda undantaget är att vi inte kan göra en kolumn mindre än det största värdet som finns i kolumnen (1) .

Detta är syntaxen ...

alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/

... och här är en SQL-fiol också.

(1) Detta gäller för 11gR2 och kanske tidigare versioner; i äldre versioner av Oracle kunde vi bara krympa tomma kolumner. Tack till @StanMcgeek för att du påpekade detta för mig.

Det är ett problem med din SQL. Du har förmodligen stavat tabellen fel, eller så försöker du köra frågan från fel schema.



  1. Mysql + php med specialtecken som '(Apostrof) och (citattecken)

  2. enstaka citattecken i SQL Query

  3. Skriv till en fil från RAISE NOTICE i postgresql

  4. SQL en-till-många-relation - Hur väljer man rader beroende på flera till-många-egenskaper?