È possibile utilizzare i trigger nelle stored procedure?
È possibile utilizzare i trigger nelle stored procedure?

Video: È possibile utilizzare i trigger nelle stored procedure?

Video: È possibile utilizzare i trigger nelle stored procedure?
Video: Corso SQL ITA 19: stored procedures - 1 2024, Maggio
Anonim

Grilletto : Il grilletto può essere eseguito automaticamente su un'azione specificata su una tabella come, aggiorna, elimina o aggiorna. Procedura memorizzata : Le stored procedure possono 'non essere chiamato da una funzione perché functions Potere essere chiamato da un'istruzione select e Le stored procedure possono non essere chiamato da.

Sapete anche cosa sono i trigger e le stored procedure?

13 risposte. Una stored procedure è un pezzo di codice definito dall'utente scritto nella versione locale di PL/SQL, che può restituire un valore (rendendolo una funzione) che viene invocato chiamandolo esplicitamente. Un trigger è una stored procedure che viene eseguita automaticamente quando si verificano vari eventi (ad es aggiornare , inserire , Elimina ).

Sapete anche, qual è il trigger migliore o la stored procedure? Possiamo eseguire un procedura memorizzata ogni volta che vogliamo con l'aiuto del comando exec, ma a grilletto può essere eseguito solo ogni volta che viene generato un evento (inserimento, eliminazione e aggiornamento) sulla tabella su cui è grilletto è definito. Procedura memorizzata può accettare parametri di input, ma non possiamo passare parametri come input a a grilletto.

Oltre a sopra, i trigger possono chiamare le stored procedure?

MySQL ti permette di chiamata un procedura memorizzata da un grilletto usando il CHIAMATA dichiarazione. In questo modo, tu Potere riutilizzare lo stesso procedura memorizzata in diversi trigger . in ogni caso, il grilletto non può chiamata un procedura memorizzata che ha i parametri OUT o INOUT o a procedura memorizzata che utilizza SQL dinamico.

Cosa fanno le stored procedure?

UN procedura memorizzata non è altro che un gruppo di istruzioni SQL compilate in un unico piano di esecuzione. UN procedura memorizzata viene utilizzato per recuperare dati, modificare dati ed eliminare dati nella tabella del database. Non è necessario scrivere un intero comando SQL ogni volta che si desidera inserire, aggiornare o eliminare dati in un database SQL.

Consigliato: