Pertanyaan yang diberi tag «trigger»

Kode prosedural secara otomatis dijalankan sebagai respons terhadap peristiwa basis data.

2
Kinerja Prosedur Pemicu vs Disimpan di MySQL
Sebuah posting di sini di DBA.StackExchange ( Apa praktik terbaik bagi pemicu untuk mempertahankan nomor revisi pada catatan? ) Telah menimbulkan pertanyaan yang menarik (setidaknya, menarik bagi saya) mengenai kinerja di MySQL. Konteksnya adalah bahwa kami ingin menyisipkan catatan dalam tabel untuk setiap baris yang diperbarui. Sebelum baris diperbarui, kami …

1
Pemicu menembak meskipun tidak ada baris yang terpengaruh
Ini lebih merupakan pertanyaan umum tetapi motivasi untuk pertanyaan ini adalah masalah yang saya hadapi saat menggunakan SQL Server. Saya memiliki pemicu ini dilampirkan ke acara Sisipkan pada tabel yang berisi beberapa logika yang, sebagai efek samping, akan meningkatkan kesalahan jika tidak ada baris yang dimasukkan. Setelah diselidiki lebih lanjut, …



1
Bagaimana cara membuat pemicu yang memperbarui bidang tanggal dan bidang waktu setelah memodifikasi baris?
Saya telah membuat tabel testtabledi dalam database testbaseyang memiliki struktur berikut: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) Namun, bagaimana saya menulis pemicu sehingga akan memperbarui baris tertentu yang telah dimodifikasi (atau diperbarui dengan informasi baru) dan mencatat tanggal modifikasi …


3
Meluncurkan skrip python dari pemicu sisipan
Kami memiliki sepotong python yang bagus yang mengirim beberapa email dan berinteraksi dengan sistem cloud. Bekerja dengan baik. Tapi kita harus memecatnya setiap beberapa menit untuk polling db. Kami benar-benar perlu, untuk tujuan bisnis, agar skrip python menyala secara real time, sehingga tidak ada penundaan pemungutan suara. (Ini melayani orang …


1
Mengapa melakukan penghapusan pada tampilan yang dipartisi menghasilkan Sisipan Indeks Berkelompok?
Saya memiliki tampilan yang dipartisi yang memiliki pemicu sisipan di bawah ini (partisi mans buruk). Ketika saya melakukan HAPUS, saya mendapatkan paket permintaan di bawah ini: delete from factproductprice where pricedate = '20170725' Pemicu pada tampilan: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 …



3
Pemicu untuk mengubah susunan Database saat pembuatan
Saya mencoba membuat Pemicu, untuk mengubah susunan database pada pembuatannya, tetapi bagaimana saya bisa menangkap nama database untuk digunakan di dalam pelatuk? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() ALTER DATABASE @databasename COLLATE xxxxxxxxxxxxxxxxxxx GO Jelas, ini tidak berhasil.


1
Bagaimana saya bisa menyelesaikan nama pemicu basis data dengan fungsi bawaan?
Saya memiliki pemicu basis data yang saya gunakan untuk mencegah saya membuat prosedur tertentu dalam basis data pengguna. Muncul di sys.triggers, dengan object_id, tetapi saya tidak dapat menggunakan object_idfungsi untuk menemukannya. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; Demikian juga, saya dapat menemukannya di sys.dm_exec_trigger_stats. Saya tidak …

2
Apakah pg_trigger_depth () buruk untuk digunakan untuk mencegah cascading pemicu (rekursi)?
Mengapa pg_trigger_depth() = 0buruk digunakan (untuk apa pun selain debugging) ketika mencegah cascading (rekursi)? Dapatkah seseorang memberikan kode untuk menunjukkan mengapa itu buruk? Saya menduga karena jika beberapa pemicu bekerja pada data yang sama pada saat yang sama kondisi yang menghentikan penggunaan pemicu pg_trigger_depth() = 0akan menghentikan pemicu yang berada …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.