DÜZENLEME: Ne bir dağıtım olduğunu bilmiyorum, bir sınav kağıdında.SQL: Bildirim Her Satır için VS Tetikleyicileri
Sadece bunu anlamıyorum, ne yazık ki. Satır düzeyinde tetikleyicilerden oldukça memnunum, ancak bir kişi tetikleyici düzeyi yerine bunun nasıl sonuçlanacağını bana açıklayabilir mi?
İlişkisi/Tablosu Tetik/Satır Seviye Tetik
Employee(ID VARCHAR2(30), Salary NUMBER)
Create Trigger AutoRaise
After insert on Employee
Referencing new table as NT
update Employee
Set salary = salary + (select avg(salary) from NT)
Create trigger AutoRaise
After insert on Employee
Referencing new table as NT
For each Row
Update employee
Set salary = salary + (select avg(salary) from NT)
anlıyorum ki o tetikleyici ifadesi etkilenen her satır için yangın edeceğiz her satır tetikleyici için. Şimdi, ifade seviyesi tetikleyicisi sonuçları farklı şekilde değiştirir mi? Bir ifadeye beş tuple eklediğimi söyleyin, maaşları vb. Eğer öyleyse, buradaki satır seviyesinin yararı nedir?
Aramayı denedim ama başım ağrıyor.
sayesinde
DÜZENLEME: Şimdi, sadece yoğun açıyorum ama tetik ya farklı çıktılar üretecektir? Tetik oluşturulduktan sonra BİR açıklamada
(A,50)
Eklendi: triggerin yaratılmadan önce tabloda
: Ben örnek değerleri kullanılırsa deyim düzeyi tetikleyici için
(B,70), (C,30)
ilk tetik kuracak Her tuple takılan maaş, kesinlikle? Böylece ilk 120 olur (ortalama 50, 70 + 50 = 120) ve ikincisi 80 olur. Eğer bu doğruysa, ikinci tetikleyici sonuçlarda nasıl farklılık gösterir?
** WHAT ** veritabanı sistemi ve hangi sürümü hakkında konuşuyorsunuz? ** SQL ** sadece Yapılandırılmış Sorgu Dili - birçok veritabanı sistemi tarafından kullanılan bir dil - SQL ** ** bir veritabanı ürünü ... bu gibi şeyler genellikle satıcıya özgü - bu yüzden gerçekten neyi bilmemiz gerekiyor Hakkında bahsediyorsunuz veritabanı sistemi .... –
VARCHAR2, Oracle olduğunu gösteriyor gibi görünüyor. Ama yine de sözdizimi geçerli değil çünkü yeni tabloyu '...' olarak referanslamak gibi bir şey yoktur ve başlangıç / bitiş de eksiktir. –
Ne yazık ki, bu geçmiş bir sınav kâğıtından, dolayısıyla belirli bir dağıtım söz konusu değil. –