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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » テーブル、ビュー、インデックス

 

データベースオブジェクトの名前とプレフィクス

データベースオブジェクトの名前は識別子である必要があります。このマニュアルの例では、サンプルデータベースのデータベースオブジェクトは、通常その識別子のみを使用して参照されます。次に例を示します。

SELECT * FROM Employees;

テーブル、プロシージャ、ビューにはすべて所有者が存在します。GROUPO ユーザは、サンプルデータベースのサンプルテーブルを所有しています。場合によっては、オブジェクト名に所有者のユーザ ID をプレフィクスとして付ける必要があります。次に例を示します。

SELECT * FROM GROUPO.Employees;

Employees テーブルの参照は「修飾」されています。単にオブジェクト名を示すだけでよい場合もあります。この項では、どのような場合にテーブル、ビュー、プロシージャに所有者名をプレフィクスとして付ける必要があるかを説明します。

データベースオブジェクトを参照するときプレフィクスが必要ないのは、次の場合です。

  • 自分がデータベースオブジェクトの所有者である場合。

  • 自分が付与したロールの誰かがデータベースオブジェクトを所有している場合。

 例
 参照