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

Thêm một cột mới và điền nó bằng một phần của cột khác trong Oracle SQL

Tốt hơn là sử dụng cột ảo

create table t2( col_name varchar2(10) );

insert into t2(col_name) values('hsaJDadkD');

ALTER TABLE t2 ADD (col_name2 GENERATED ALWAYS AS (SUBSTR(col_name,-3))); --virtual column

Select * from T2;

COL_NAME   COL_NAME
---------- --------
hsaJDadkD  dkD     


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLS-00394:Sai số giá trị trong danh sách INTO của câu lệnh tìm nạp

  2. Tôi có thể tham gia giữa các nguồn dữ liệu trong SSRS không?

  3. Lỗi với giao dịch JPA khi gọi một thủ tục được lưu trữ

  4. Fuse 6.3 dbcp nguồn dữ liệu cơ bản

  5. java.lang.UnsupportedOperationException:org.hibernate.dialect.Oracle10gDialect không hỗ trợ tập kết quả thông qua các thủ tục được lưu trữ