student_ID
パラメータとして指定する必要があるOracleでビューを作成したいのですが、テーブルstudent_name
から抽出されstudent
ます。私はビューの経験もOracleの経験もありません。
21716 次
2 に答える
3
次のようなテーブル定義を想定します。
CREATE TABLE STUDENT (
student_id int,
student_name varchar2(100),
student_address varchar2(255),
student_email varchar2(100)
);
idフィールドとnameフィールドだけでビューを作成します。
CREATE VIEW VSTUDENT AS
SELECT student_id, student_name
FROM STUDENT;
その後、次のことができます。
SELECT student_name
FROM VSTUDENT
WHERE student_id=123;
student_id(クエリフィールド)とstudent_name(必須フィールド)のみを使用してビューを作成すると、他のすべての学生データがアクセス許可を持たないユーザーから保護されます。
于 2013-03-22T12:39:14.757 に答える