Saminnet-Search Article Wiki Forum Piwigo SNS Cloud vtiger Sugar
Data view sql

  • Data-Articles
    • Labuanbajo2 (181) Sat09,12:10pm

      Hari pertamaSailingKomodo, kapal kami menuju ke pulau Kanawa. Bukan Kenawa yang di Sumba itu, ya. Karena biasanya sering tertukar. Pulau Kanawa sendiri sebuah pulau kecil yang memiliki dermaga dan sebuah resort. Kalian bisa menginap di resort ini dengan fasilitas antar jemput dari pelabuhan Labuan Bajo-Kanawa. Bisa dilihat paketnya di situs-situs penjualan reservasi hotel. Kami akan mampir untuksn

      Read More...

Data view sql

 
 

SQL を使用して、エンタープライズ ジオデータベース内のテーブルおよびフィーチャクラスのビューを作成できます。

このトピックの例では、Microsoft SQL Server 内に単純なビューを作成して、ユーザーからのアクセスを特定の列に制限します。この例は、以下の定義を持つテーブルに基づいています。

CREATE TABLE employees(
  emp_id integer not null, 
  name nvarchar(32), 
  department smallint not null, 
  hire_date datetime2 not null
);

テーブルに関する権限の付与

ビューを作成するユーザーがビューの基になるテーブルの所有者でない場合、テーブルの所有者はビューの作成者に少なくともテーブルの SELECT 権限を付与する必要があります。

この例では、ビューの基になるテーブル (employees) はユーザー gdb が所有しています。ビューを作成しているユーザーは、ユーザー rocket です。

GRANT SELECT 
 ON employees 
 TO rocket;

ビューの作成

この例では、ユーザー rocket が employees テーブルを基にビューを作成し、部署番号が 201 のレコードのみにアクセスを制限しています。

CREATE VIEW view_dept_201
 AS SELECT emp_id, name, hire_date
 FROM gdb.employees
 WHERE department = 201;

ビューに対する権限の付与

ビューの権限を特定のユーザーに付与することができます。また、これらのユーザーにベース テーブル (employees) へのアクセスを許可する必要はありません。この例では、ユーザー mgr200 は ビュー view_dept_201 の SELECT 権限を付与されています。

GRANT SELECT
ON view_dept_201
TO mgr200;

権限のテスト

mgr200 としてログインし、view_dept_201 のレコードを選択します。

EXECUTE AS mgr200;

SELECT * FROM rocket.view_dept_201;

emp_id   name        hire_date 
112      LOLLI POP   06/30/2007 
134      VAN CHIN    10/15/2007 
150      DON GUN     03/01/2009

期待どおり、部署 201 の従業員のレコードだけが返されます。

Comments   

 
0 #1 Guest 2020-04-16 18:57
Amazing! Its actually awesome paragraph, I have got much
clear idea regarding from this piece of writing.


Stop by my page ... TLW Solicitors
Quote
 

Category Database

TweetTweet Share on LinkedInShare on LinkedIn Share on Google+Google+ Submit to RedditReddit Publish on WordPress WordPress Send emailSend email