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

PostgreSQL - संबंध के लिए नीति में पाया गया अनंत पुनरावर्तन

खैर, मुझे नहीं पता कि यह कितना सभ्य है, लेकिन यह मेरे लिए काम करता है। मुझे यह देखने में समाधान मिला कि current_user के विभाग की आईडी कहां है और फिर यह जांच कर रहा है कि यह मेल खाता है या नहीं:

CREATE VIEW curr_department AS
    (SELECT department_id as id FROM employee WHERE id =
        (SELECT employee_id FROM account WHERE login = current_user)
    );

CREATE POLICY locale_policy ON employee
    TO justuser, operator
    USING (department_id =
        (SELECT id FROM curr_department)
    );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज - ट्रिगर के रूप में अपडेट स्टेटमेंट

  2. डॉकर PGMASTER PostgreSQL संस्करण अद्यतन

  3. पोस्टग्रेज:क्या हमारे पास समग्र कुंजी में ऑटो-इंक्रीमेंट कॉलम हो सकता है

  4. पोस्टग्रेज 9.2 . में ROWID समकक्ष

  5. पोस्टग्रेज एग्रीगेट फंक्शन कॉल्स को नेस्ट नहीं किया जा सकता है