ロールを削除します。
Synopsis
DROP ROLE role-name
引数
role-name 削除するロールの名前。この名前は、識別子です。
概要
DROP ROLE 文は、ロールを削除します。ロールを削除すると、Caché は、そのロール権限が与えられている全ユーザおよびロールでそれを無効にし、データベースから削除します。
DROP ROLE の実行に必要な権限は、%DROP_ANY_ROLE または WITH ADMIN OPTION 特権です。ロール削除特権のないユーザが DROP ROLE を実行した場合は、–99 Privilege Violation SQLCODE (特権違反) エラーが返されます。
以下の例は、BkUser という名前のロールを作成し、その後、削除します。
  &sql(CREATE ROLE BkName)
  IF SQLCODE=-99 {
  WRITE !,"You don't have CREATE ROLE privileges" }
  ELSE { WRITE !,"Created a role"}
  /* Use role */
  &sql(DROP ROLE BkName)
  IF SQLCODE=-99 {
  WRITE !,"You don't have DROP ROLE privileges" }
  ELSE { WRITE !,"Dropped the role" }
関連項目
CREATE ROLE GRANT