我想用下面的代码更新另一个表中的列,但是我收到一个触发器无效的错误消息。 怎么了?
CREATE OR REPLACE TRIGGER UPDATE_PAYMENT
AFTER INSERT OR UPDATE ON PAYMENT
for each row
begin
update PAYMENTTYPE PT
set PT.PAYMENTTYPECOLUMN = PAYMENT.PAYMENTTYPECOLUMN
where PT.ID = :NEW.ID and PT.ID2 = :NEW.ID2;
end UPDATE_PAYMENT;
答案 0 :(得分:2)
在触发器中,您两次引用String.() -> T?
到fun main() {
val activeUser: ActiveUser
activeUser= ActiveUser("John", "Doe", "john@doe.com")
activeUser.doSomething {"some name" }
}
列,这是正确的,而第三次使用PAYMENT
,这是错误的。
触发条件应该是:
:NEW.