Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - データベース管理 » データベースの設定 » データベース・オプション » データベース・オプションの概要 » アルファベット順のオプション・リスト

 

ansi_permissions オプション [互換性]

DELETE と UPDATE 文のパーミッションのチェックを制御します。

指定可能な値

On、Off

デフォルト

On

スコープ

PUBLIC グループのみに設定できます。すぐに有効になります。DBA 権限が必要です。

備考

ansi_permissions を On にすると、DELETE 文と UPDATE 文に対する SQL/2003 パーミッション要求がチェックされます。Adaptive Server Enterprise では、このオプションのデフォルト値は Off です。次の表はこの違いを説明しています。

SQL 文 ansi_permissions が OFF の時に必要なパーミッション ansi_permissions が ON の時に必要なパーミッション
UPDATE 値が設定されているカラムでの UPDATE パーミッション

値が設定されているカラムでの UPDATE パーミッション

WHERE 句に指定されたすべてのカラムでの SELECT パーミッション

SET 句の右側に指定されたすべてのカラムでの SELECT パーミッション

DELETE テーブルでは DELETE パーミッション

テーブルでは DELETE パーミッション

WHERE 句に指定されたすべてのカラムでの SELECT パーミッション

ansi_permissions オプションは、PUBLIC グループのみに設定できます。個人的な設定は許可されません。