sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL - oändlig rekursion upptäckt i policy för relation

Jag vet inte hur anständigt det är, men det fungerar för mig. Jag hittade lösningen genom att skapa vy var ID för aktuell_användares avdelning är och sedan kontrollera om det matchar:

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. SQL -- Fyll i datum som inte har resultat

  2. Golang MySQL-fel - packets.go:33:oväntad EOF

  3. Kan du inte ansluta med mysql_connect till Database i ipage.com hosting?

  4. Hur visar man kategori och underkategori?