搜尋

首頁  >  問答  >  主體

trigger - MySQL定義觸發器回傳自增ID

MySQL中定義一個觸發器傳回自增加的id值。

程式碼如下:

create trigger getAutoNewId after insert on city
for each row select new.Id;

建立時報錯誤:

Error Code: 1415. Not allowed to return a result set from a trigger

如果以上回傳的是一個資料集,那隻想回傳單行id該怎麼寫?

为情所困为情所困2738 天前1148

全部回覆(1)我來回復

  • 天蓬老师

    天蓬老师2017-05-27 17:41:10

    觸發器中執行查詢語句你也看不到結果,推薦將創建一張日誌表插入.

    create trigger getAutoNewId after insert on city
    for each row 
    insert into log_table(newId, time) value(new.Id, now());

    回覆
    0
  • 取消回覆