SPL 例程

缺省情况下,SPL 的语言使用特权会授予用户 gbasedbt 和拥有 DBA 特权的用户。然而,只有用户 gbasedbt 才可以将语言使用特权授予其他用户。具有 DBA 特权的用户拥有语言使用特权,但无法将这些特权授予其他用户。缺省情况下,用来创建 SPL 例程的 Usage 特权会授予 PUBLIC。

以下语句显示用户 gbasedbt 可如何撤销 PUBLIC 使用 SPL 创建 UDR 的许可权,但却将该许可权授予用户 mays、jones 和 freeman:
REVOKE USAGE ON LANGUAGE SPL FROM PUBLIC
GRANT USAGE ON LANGUAGE SPL TO mays, jones, freeman
假定已取消了 PUBLIC 对 SPL 例程的缺省 Usage 特权。以下语句显示具有 DBA 特权的用户如何将用来注册 SPL 例程的 Usage 特权授予用户 franklin、reeves 和 wilson:
GRANT USAGE ON LANGUAGE SPL TO franklin, reeves, wilson