Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-907 thiếu dấu ngoặc đơn bên phải khi sử dụng từ khóa AS

Vấn đề của bạn là as . Tuy nhiên, tôi nghĩ rằng truy vấn của bạn nhằm mục đích là một truy vấn con tương quan. Điều này phải được viết là:

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;

Chỉ cần làm rõ:as được phép (và mong muốn) đối với bí danh cột. Nó không được phép đối với bí danh bảng trong 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 Truy cập các bản ghi đã cập nhật trong cùng một giao dịch

  2. TẠO Thủ tục Oracle

  3. Lặp lại các hàng dựa trên giá trị cột trong mỗi hàng

  4. Thêm tên giản đồ vào thực thể trong dữ liệu Spring?

  5. 12c Kế hoạch Thích ứng