sql >> Databasteknik >  >> RDS >> Oracle

Kolumn Namn som börjar med en siffra?

Om du använder kolumnnamn som börjar med ett nummer måste du använda dubbla citattecken. Till exempel:

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

Redigera: När det gäller själva felmeddelandet saknar du förmodligen (som BQ skrev) ett kommatecken från select-satsen.



  1. Hur gör man paginering med mybatis?

  2. Hur du moderniserar ditt företag 2022

  3. Skapar du en loggningshanterare för att ansluta till Oracle?

  4. Fönsterfunktioner SORTERA dyrt, kan vi övervinna det?