Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

SQL तालिका मौजूद नहीं है

क्योंकि user_tables . में तालिका के नाम अपर और लोअर केस अक्षरों में लिखे गए हैं। मुझे लगता है कि आपने इन तालिकाओं को कुछ इस तरह का उपयोग करके बनाया है

create table "Discount" ...

आम तौर पर ऑरैकल टेबलनेम को अपर केस लेटर्स में सेव करता है और टेबल नेम बिना डबल कोटा के अपरकेस में सर्च किए जाते हैं। इसलिए आपका

select * from Discount 

DISCOUNT नाम की तालिका की खोज करता है न कि छूट के लिए। आपको ऑरैकल को स्पष्ट रूप से बताना होगा कि आप अपने टेबल नामों के अक्षर केस को संरक्षित करना चाहते हैं। यह दोहरे कोटा के साथ भी किया जाता है। तो

select * from "Discount"

काम करना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका में संग्रहीत SQL क्वेरी निष्पादित करें

  2. हाइबरनेट के माध्यम से पीएल/एसक्यूएल फ़ंक्शन का रिटर्न वैल्यू प्राप्त करना

  3. Oracle क्वेरी में प्रत्येक पंक्ति में यादृच्छिक संख्या उत्पन्न करना

  4. IN ऑपरेटर को LIKE कंडीशन के साथ कैसे संयोजित करें (या तुलनीय परिणाम प्राप्त करने का सबसे अच्छा तरीका)

  5. एक दृश्य में एक अशक्त स्तंभ कैसे बनाएं?