テーブルの聴衆からテーブルのチケットへの割引に応じてテーブルのチケットの価格を更新するトリガーを作成したいと思います。割引のためのトリガーを作成する
表チケットの中に挿入するときしかし、私はエラーを持つamdの:
create table Ticket(
Ticket_ID integer not null,
Class_Name varchar(50),
Payment_Method varchar(60),
Audience_ID integer,
Seating_Number varchar(20),
Price integer,
primary key(Ticket_ID),
foreign key(Class_Name) references Class)
foreign key(Audience_ID) references Audience,
foreign key(Seating_Number) references Seating);
表の読者
CREATE TABLE AUDIENCE
(Audience_ID integer not null,
Audience_Age integer,
Audience_Type varchar (50),
Discount Decimal(7,2),
Primary key (Audience_ID)
);
CREATE Trigger Audience_Type
AFTER INSERT ON AUDIENCE
FOR EACH ROW MODE DB2SQL
UPDATE AUDIENCE
SET Audience_Type = (SELECT Price FROM TICKET) &&
(Price-(Price*Discount))
WHERE AUDIENCE.Discount = TICKET.Price
どのようなエラーがありますか?エラーは表示されません。 – mustaccio