. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
Declaring and Setting Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
Executing a Stored Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
Creating and Using Multistatement Stored Routines . . . . . . . . . . . 830
Calling a Routine from Within Another Routine . . . . . . . . . . . . . . . . 840
Modifying a Stored Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
Deleting a Stored Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
Viewing a Routine??™s Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
Viewing a Routine??™s Creation Syntax . . . . . . . . . . . . . . . . . . . . . . . . 843
Handling Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
Integrating Routines into Web Applications . . . . . . . . . . . . . . . . . . . . . . . 845
Creating the Employee Bonus Interface . . . . . . . . . . . . . . . . . . . . . . 845
Retrieving Multiple Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847
?– CONTENTS xxiii
?– CHAPTER 33 MySQL Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pages:
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59