Anda dapat secara eksplisit melewati setiap bidang:
CALL logChanges(OLD.colA, OLD.colB, NEW.colA, NEW.colB);
Atau jika logChanges harus cukup umum sehingga dapat menangani panggilan semacam itu dari tabel yang berbeda, seseorang dapat menggabungkan nilai bidang menjadi satu string menggunakan pembatas yang sesuai (mis. pemisah unit
):
CALL logChanges(CONCAT_WS(CHAR(31), OLD.colA, old.colB),
CONCAT_WS(CHAR(31), NEW.colA, NEW.colB));
Atau jika tipe data harus dipertahankan, seseorang dapat menyisipkan catatan ke dalam logChanges sementara dari mana logChanges membaca.