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

संपादित करें: जहां तक ​​त्रुटि संदेश का सवाल है, आप शायद (जैसा कि बीक्यू ने लिखा है) चुनिंदा खंड से अल्पविराम गायब है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlplus में त्रुटियां कैसे दिखाएं

  2. UTL_FILE के साथ बड़े आकार का डेटा लिखने में सक्षम नहीं है।PUT_LINE

  3. ओरेकल यूनिक्स युग के समय को तिथि में परिवर्तित करें

  4. एसक्यूएल में टुपल्स के समूहों की तुलना कैसे करें

  5. El Capitan पर cx_Oracle कैसे स्थापित करें