在本示例的第一个语句 (SETUSER "Joe") 中,具有 SET USER 系统特权的用户模仿 Joe 来执行某些需要使用 Joe 的特权的操作。第二个语句 (SETUSER WITH OPTION "Jane") 中,用户模仿 Jane 以执行某些需要 Jane 的特权的操作以及当前对 Jane 有效的数据库选项。第三个语句 (SETUSER) 中,用户恢复回其自己的用户 ID、特权和数据库选项。
SETUSER "Joe"
// Some operations are run using Joes privileges ...
SETUSER WITH OPTION "Jane"
// Some operations are run using Jane's privileges, and the
// database options in effect are changed to the current
// database options for Jane
SETUSER