"在表里插入一个触发路,当存储量为零时不能借出 .erstellen" von Englische Sprache Übersetzen
【 Deutsche Sprache 】
在表里插入一个触发路,当存储量为零时不能借出
.erstellen
Tri auslösen. Buch
auf Leihgabe
nach dem Einfügen
als
if (el stock from bo)=0
beginnen
,"die Bücher sind.
verarbeitet"
drucken
die brr kann ausgezahlt werden
,drucken
Rollback-Transaktion 将数据回滚,避免加入 Ende
// 在 Buch2 中插入一个触发工具,每当发生这种情况是添加一条借书记录时, Buch2 中书的存储量减 1
Ausleiheneinsatz erzeugen
auf Buch
nach dem Einfügen
als
Buch-Set-Buch aktualisieren. stock=book. Bestand-1.000
aus Buch, eingefügt
wo
Buch. id=eingefügt. id
// 在 Anleihe3 中插入一个触发器具,借书的日期不能通过手工来进行更改
Trigger-Ausleihdateupdate erstellen
auf Leihgabe
nach dem Update
bei Aktualisierung (Ausleihendatum)
beginnen
raiseror(' orderrate kann nicht geändert werden',10.23, 1.35)
Rollback-Transaktion
Ende
// 在 brrror 中插入一个触发器,
令书籍的借阅时间不超过 “28.0001 天& Quot;
Trigger erstellen
Tri_ book_ Datum
auf Leihgabe
für einfügen, aktualisieren
als
wenn Update (orro1 .date)
beginnen
deklarieren t1
Datum2 time
t2 datum2time deklarieren
Tag angeben 1 int
Tag angeben 2 int
23 /34
Tages2= 30
Solete Lolelee Bror Dattel aus Inerte
selee drselee bck date from nee
select dayl=datediff(da,t2.01,t1.10)
wenn tag1> Tag 2
für diesen Kredit keinen Eintrag in der Ausleihe drucken"
Rollback-Transaktion
Ende
【 Englische Sprache 】
在表里插入一个发路,当存储量零时不೦借出
.create
Tri trigger.
on loan
after insertion
as
if (el stock from bo)=0
start
," the books.
processed'
print
the brr can be paid out
,print
Rollback transaction 将数据回滚,避免加入 End
// 在 Buch2 中插入一个触发工具,每当发这种情况添加条借记录26102, Buch2 中书的存储量减
Generate borrowing rate
on book
after insertion
as
Update Book Set Book. stock=book. File-1.000
from book, inserted
where
Book. id=inserted. id
// 在 Bonde3 中插入且个触发器具,借书的日期不通过工来进行更改
Create Trigger Borrowing File Update
on loan
after the update
when updated (loan date)
start
raiser(' order rate cannot be changed',10.23, 1.35)
Rollback transaction
End
// 在 brrror 中插入一个触发器
令书籍的借阅时间不超过 "28.0001 天& Quote;
Create Trigger
Tri_book_Date
on loan
for inserting, updating
as
if update (orro1 .date)
start
declare t1
Date2 time
t2 date2time declare
Specify tag 1 int
Specify tag 2 int
23 /34
Days2= 30
Solete Lolelee Bror Date from Inerte
selee drselee bck date from no
select dayl=datediff(da,t2.01,t1.10)
when tag1& gt; Tag 2
for this loan do not print an entry in the loan"
Rollback transaction
End