Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách thay đổi kích thước VARCHAR2 của bảng

Hoàn toàn có thể sửa đổi một cột chứa dữ liệu, bao gồm cả việc thay đổi kích thước của nó; một ngoại lệ là chúng tôi không thể tạo cột nhỏ hơn giá trị lớn nhất hiện có trong cột (1) .

Đây là cú pháp ...

alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/

... và đây là SQL fiddle quá.

(1) Điều này đúng với 11gR2 và có lẽ các phiên bản trước đó; trong các phiên bản Oracle cũ hơn, chúng tôi chỉ có thể thu nhỏ các cột trống. Cảm ơn @StanMcgeek đã chỉ ra điều này cho tôi.

Đó là một vấn đề với SQL của bạn. Có thể bạn đã viết sai chính tả bảng hoặc bạn đang cố chạy truy vấn từ giản đồ sai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi từ RAW của Oracle (16) sang GUID của .NET

  2. in ngày bắt đầu và ngày kết thúc trong một hàng cho các phạm vi ngày liên tục hoặc trùng lặp trong SQL tiên tri

  3. Làm thế nào để giải quyết lỗi ORA-12516?

  4. Các tháng không trả về giá trị chính xác

  5. Tại sao truy vấn SELECT không bắt đầu giao dịch? [Oracle]