Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

meningkatkan Pemicu kesalahan aplikasi di MySQL DBMS

Sintaks Anda tampaknya MySQL. Namun, raise_application_error adalah konstruksi Oracle. Anda ingin signal , didokumentasikan di sini :

DELIMITER @@
DROP TRIGGER IF EXISTS gmtt.after_update_mcorr @@
CREATE TRIGGER gmtt.after_update_mcorr
AFTER UPDATE ON gmtt.mcorr
FOR EACH ROW
BEGIN
   IF OLD.etat = '0' AND NEW.etat = '1' THEN
        INSERT INTO historique(message, User, dateHisto)
             VALUES (CONCAT( 'a achevé la Maintenance ', OLD.codeMaint) , CURRENT_USER(), NOW()); 
   ELSE
       signal sqlstate '-20000' set message_text = 'Pay is below Texas minimum wage!';     
   END IF;
END @@ 
DELIMITER ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memasukkan waktu nyata suatu peristiwa ke dalam database menggunakan php mysqli?

  2. Apa perbedaan antara addlash PHP dan mysql(i)_escape_string?

  3. Bagaimana saya bisa memanipulasi relevansi pencarian teks lengkap MySQL untuk membuat satu bidang lebih 'berharga' daripada yang lain?

  4. Bagaimana cara menyimpan data XML ke dalam database mysql? Saya tidak ingin kunci asing seperti orang gila

  5. Menginstal MySQL Python di Mac OS X