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

sử dụng đầu ra con trỏ trong lựa chọn

Đối với việc thay thế 8796093055031, bạn chỉ có thể sử dụng câu lệnh đầu tiên làm truy vấn con trong trạng thái thứ hai:

SELECT DISTINCT m.TYPEPKSTRING 
  FROM METAINFORMATIONS m
  LEFT OUTER JOIN CAT2CATREL d
    ON m.TYPEPKSTRING = d.TYPEPKSTRING
  WHERE d.sourcepk IS NULL AND
        d.targetpk IS NULL AND
        m.typepkstring IN (SELECT DISTINCT m2.TYPEPKSTRING
                             FROM  METAINFORMATIONS m2
                             LEFT OUTER JOIN COMPOSEDTYPES c2
                               ON m2.TYPEPKSTRING = c2.PK 
                             WHERE c2.PK IS NULL);

Đối với phần còn lại, nếu tôi hiểu những gì bạn đang cố gắng làm, tôi thấy rằng bạn sẽ cần sử dụng SQL động như được hiển thị trong câu trả lời cho câu hỏi trước của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm tròn đến 2 chữ số thập phân trong SQL

  2. Cách tính hệ số phân cụm chỉ số Oracle

  3. Nhóm dịch vụ thay đổi trong R12.2

  4. Xuất yêu cầu sql sang csv thay vì dữ liệu bảng

  5. BIND BIND PL / SQL để tính thể tích lăng kính hình chữ nhật