Met MySQL Evenementen met Triggers en procedures met behulp van SQL - Deel 7Introduction Dit is deel 7 van mijn reeks, Handling MySQL Evenementen met Triggers en Stored Procedures Met behulp van SQL. Je moet al de verschillende delen van de reeks (of gelijkwaardig tutorials van elders) hebben gelezen tot op dit punt. In dit deel van de serie, zien we hoe de parameters aan procedures in MySQL. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected].
Dat is, contact met mij op voor het geringste probleem dat je hebt over wat je reading.Meaning van Parameter paasjes Stel je voor dat je een trigger die een procedure vraagt om een bepaalde taak voor de trigger uit te voeren. Het moet mogelijk zijn de trekker om gegevens naar de procedure van de bellende instructie, zodat de procedure kan de data gebruiken om de taak van de trekker wil uitvoeren. Dit proces heet Passing parameters aan de procedure.
Denk aan de volgende procedure: Delimiter //CREATE PROCEDURE sampleProcedure (IN par1 INTEGER, IN par2 INTEGER) BEGIN END; //Met deze procedure zeggen dat we de haakjes houdt de verklaringen van de parameters. IN betekent dat de parameters representeren waarden die buiten de procedure (wanneer de procedure wordt) wordt ontvangen. IN is een parameter-modus. Er zijn twee andere parameter modi, die OUT en INOUT zijn. We zagen deze in één van de voorafgaande delen van het series.
Compound Statement Variabelen Verbinding verklaring als die van een trekker kan een procedureaanroep, gegevens naar de procedure. De doorgegeven gegevens zijn de variabelen van de samengestelde instructie. De volgende code segment illustreert dit. Scheidingsteken //BEGIN DECLARE var1 INTEGER DEFAULT 25; VERKLAREN var2 INTEGER DEFAULT 30; CALL sampleProcedure (var1, var2); EINDE; //De instructie CALL in de verbinding verklaring noemt de procedure voor het verzenden van 25 en 30 met respectievelijk var1 en var2,. De procedure zal deze nummers krijgen in de variabelen, par1 en par2.
Merk op hoe de variabele declaraties zijn gedaan in de compound statement en merk op hoe de CALLING verklaring is getypt (de naam van de procedure is inbegrepen). De gegevens types voor de verklaringen in de verbinding instructie hetzelfde als de overeenkomstige types gegevens voor de parameters (in de procedure) moet zijn. Dat is het voor dit deel van de reeks. Laten we stoppen hier en ga verder in het vol