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

AS कीवर्ड का उपयोग करते समय ORA-907 सही कोष्ठक गुम है

आपकी समस्या as . है . हालांकि, मुझे लगता है कि आपकी क्वेरी एक सहसंबद्ध उपश्रेणी होने का इरादा है। इसे इस प्रकार लिखा जाना चाहिए:

SELECT e.id, e.fk_easbware_id, e.mandant, e.reg_code_mc,   
       e.hazard_code_ident, e.add_hazard_code, e.haz_code_version,   
       e.undg_number, e.ship_flashpoint, e.flashpoint_type,   
       e.cont_dopc, e.cont_dop, e.cont_phone, e.verpack_grp_mc,   
       e.ems_nr, e.trem_card_nr, e.secondimo, e.thirdimo,
       (SELECT COUNT(*)
         FROM easbdgstn_t p ON 
         WHERE e.id = p.fk_easbwaredgsid AND
               p.type_mc = 'TRANSPORT_DGS_LIM_QUANT'
       ) AS cc_is_limited_quantities
FROM easbwaredgs_t e
WHERE e.mandant = '001' AND
      e.fk_easbware_id = 1;

बस स्पष्ट करने के लिए:as स्तंभ उपनामों के लिए अनुमति (और वांछित) है। Oracle में टेबल एलियास के लिए इसकी अनुमति नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:किसी समूह का अधिकतम मूल्य प्राप्त करना?

  2. java.library.path में कोई ocijdbc12 नहीं है

  3. संपूर्ण संग्रहीत प्रक्रिया के लिए व्याख्या योजना कैसे उत्पन्न करें

  4. Oracle को Windows से SQL सर्वर से कनेक्ट करना

  5. पीएल/एसक्यूएल में फाइल से बीएलओबी कैसे प्राप्त करें?