1. invoker right: 需要给调用者显式的权限。 (authid current_user)
definer right: procedure运行使用创建者的权限。
特别对dynamic sql, 使用definer right是很危险的。 有可能调用者可以drop table. 一般使用invoker right.
2. ORA-02030: can only select from fixed tables/views
V$类表是动态表, 一般不能直接赋权, 因此要对其固定表赋权才行。 其固定表的命名股则是V_$XXXXX;