cari

Rumah  >  Soal Jawab  >  teks badan

pencetus - MySQL mentakrifkan pencetus untuk mengembalikan ID peningkatan automatik

Pencetus ditakrifkan dalam MySQL untuk mengembalikan nilai id yang meningkat sendiri.

Kod adalah seperti berikut:

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

Ralat semasa mencipta:

Kod Ralat: 1415. Tidak dibenarkan mengembalikan set keputusan daripada pencetus

Jika perkara di atas mengembalikan set data, apakah yang perlu saya tulis jika saya hanya mahu mengembalikan satu baris ID?

为情所困为情所困2738 hari yang lalu1150

membalas semua(1)saya akan balas

  • 天蓬老师

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

    Anda tidak akan melihat keputusan walaupun anda melaksanakan pernyataan pertanyaan dalam pencetus Adalah disyorkan untuk membuat jadual log dan memasukkannya.

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

    balas
    0
  • Batalbalas