Oracles VPD

Row-level control which enables different users to be restricted in the data (rows) they are allowed to see, has been available to the Oracle world since version 8. On row-level access it is possible to define rules which validate to users identity and thus restrict the data (rows) which can be seen or changed. This is sometimes referred to as a Virtual Personal Database - VPD. This security article describes how that works.