此触发器有什么问题

我需要为taxi_vehiclestatus表中的vehicle_id,status1列的每次更新编写触发器,并执行带有新值的名为post_vacant_list的存储过程

create or replace trigger vacant_list
    after update of vehicle_id,status1
    on taxi_vehiclestatus
    for each row
    begin
    exec post_vacant_list(:new.vehicle_id, :new.status1);
    end;
    /

2/6
 2/6     PLS-00103: Encountered the symbol "POST_VACANT_LIST" when expecting one of the following:
      := . ( @ % ;
      The symbol ":=" was substituted for "POST_VACANT_LIST" to continue.

最佳答案

您不能在此处使用exec。只需使用不带exec的过程名称即可:

post_vacant_list(:new.vehicle_id, :new.status1);

08-07 05:57