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

Името на колона започва с число?

Ако използвате имена на колони, които започват с число, трябва да използвате двойни кавички. Например:

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

Редактиране: Що се отнася до самото съобщение за грешка, вероятно (както написа BQ) ви липсва запетая от клаузата за избор.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведение в обработката на изключения PL/SQL в базата данни на Oracle

  2. Как да запазите ГОЛЕМИ BLOB (>100MB) в Oracle с помощта на Hibernate

  3. Oracle.ManagedDataAccess не разрешава псевдоним в низ за връзка

  4. Обяснение на оператора Oracle UNION

  5. Свържете се с Oracle без tnsname.ora