[英]Transactions for manager level SQL
經理應該能夠:
我的問題是是否要為員工添加編輯或刪除信息,例如是否要編輯
UPDATE employee
SET salary = 20,000
where name = "Adam Gibson"
我怎么知道這是經理的交易? 是否有命令說交易專門針對某人?
這是一個作業問題。 我需要為經理寫這些交易,但沒有說我應該為員工添加或刪除哪些信息。
我有一個員工的輸出表,上面有一些信息
我怎么能說經理有權添加或刪除信息?
經理和員工表
CREATE TABLE Employee(
SSN INTEGER,
Start_Date DATETIME NOT NULL,
Hourly_Rate INTEGER,
Manager INTEGER,
PRIMARY KEY (SSN),
FOREIGN KEY (Manager) REFERENCES Manager(SSN),
FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
CREATE TABLE Manager(
SSN INTEGER,
Start_Date DATETIME NOT NULL,
Hourly_Rate INTEGER,
PRIMARY KEY (SSN),
FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
輸出表
員工資料
EmpID SSN Fname Lname Address City State ZipCode Telephone StartDateHourly Rate Role
輸出中有50名員工,我將在其中輸入列的名稱
如果
not (Manager is null)
那么員工也是經理,並且擁有發布您問題中提到的更新的必要權利。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.