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

Hỗ trợ thay thế tham gia oracle (+) thành tham gia ANSI

Tôi nghĩ điều này sẽ làm được:

SELECT
  AUP.USERNAME,
  AUP.MENU_STRING MODULE,
  NVL(UGA.PERMISSION,AUP.DEFAULT_PERMISSION) PERMISSION
FROM
  (SELECT
    DU.USERNAME,
    A.PROGRAM_ID,
    A.MENU_STRING,
    'Y' DEFAULT_PERMISSION
  FROM
    APPLICATION A,
    DBA_USERS DU
  WHERE 
    A.PROGRAM_ID NOT IN ('.SEPARATOR')
    AND DU.USERNAME NOT LIKE '%#') AUP
LEFT JOIN
  (SELECT
    USER_ID,
    PROGRAM_ID,
    PERMISSION
  FROM
    USER_PGM_AUTHORITY
  WHERE
    PROGRAM_COMPONENT='PROGRAM') UGA
ON
  AUP.USERNAME=UGA.USER_ID
  AND AUP.PROGRAM_ID=UGA.PROGRAM_ID
WHERE
  aup.menu_string = 'Vendor Maintenance'
ORDER BY
  AUP.USERNAME,
  AUP.MENU_STRING;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh PL / SQL SQL * Plus bị bỏ qua

  2. SSIS và gửi truy vấn có ngày tháng tới Oracle

  3. Chạy quy trình được lưu trữ từ JMeter

  4. Đếm không. trong số các bản ghi từ nhiều bảng; Cơ sở dữ liệu Oracle

  5. Bản sao cơ sở dữ liệu MySQL hoàn chỉnh đầy đủ? Ý tưởng? Mọi người làm nghề gì?