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

Tên cột bắt đầu bằng số?

Nếu bạn đang sử dụng tên cột bắt đầu bằng một số thì bạn cần sử dụng dấu ngoặc kép. Ví dụ:

create table foo (
"3RD_DIAG_CODE" varchar2(10 byte) --make sure you use uppercase for variable name
);

insert into foo values ('abc');
insert into foo values ('def');
insert into foo values ('ghi');
insert into foo values ('jkl');
insert into foo values ('mno');
commit;

select * from foo;

3RD_DIAG_C
----------
abc
def
ghi
jkl
mno

select 3RD_DIAG_CODE from foo;

RD_DIAG_CODE
------------
       3
       3
       3
       3
       3

select "3RD_DIAG_CODE" from foo;

3RD_DIAG_C
----------
abc
def
ghi
jkl
mno

Chỉnh sửa: Đối với bản thân thông báo lỗi, có thể bạn (như BQ đã viết) thiếu dấu phẩy trong mệnh đề select.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để gửi tin nhắn SMS qua oracle 11g? khách hàng là con cóc và ở Ấn Độ, tôi phải gửi sms

  2. ngày dưới dạng tên cột

  3. làm thế nào để tạo một trình kích hoạt như ràng buộc khóa chính?

  4. Tạo toán tử do người dùng xác định với các bên trái / phải

  5. Hợp nhất hai bảng và tìm ngày và Khoảng cách trùng lặp