Sie sind auf Seite 1von 2

EX.

NO:12
TRIGGERS
AIM:
To Develop Programs using BEFORE and AFTER Triggers, Row and Statement
Triggers and INSTEAD OF Triggers
CREATE TRIGGER
The general syntax of CREATE TRIGGER is :
CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_statement
PROGRAMS:
mysql> CREATE TRIGGER ins_trig BEFORE INSERT ON students fOR EACH ROW begin update student set
total=total+100 where sno=101; end;//
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> insert into students values(131,'rm',90,90,90,270);
Query OK, 1 row affected (0.00 sec)
mysql> select * from student;
+------+-------+------+------+------+-------+
| sno | sname | M1 | M2 | M3 | total |
+------+-------+------+------+------+-------+
| 101 | prem | 18 | 28 | 25 | 142 |
| 102 | vel | 22 | 34 | 30 | 182 |
| 102 | raja | 56 | 65 | 79 | 182 |
| 104 | uv | 45 | 65 | 78 | 18 |
| 105 | arun | 23 | 45 | 67 | 111 |
| 106 | rama | 89 | 90 | 99 | 105 |
+------+-------+------+------+------+-------+
6 rows in set (0.00 sec)
mysql> select * from students;
+------+-------+------+------+------+-------+
| sno | sname | m1 | m2 | m3 | total |
+------+-------+------+------+------+-------+
| 111 | ram | 90 | 90 | 90 | 270 |
| 112 | raj | 90 | 80 | 90 | 260 |
| 131 | rm | 90 | 90 | 90 | 270 |
+------+-------+------+------+------+-------+
3 rows in set (0.00 sec)
mysql> insert into students values(132,'m',90,90,90,270);
Query OK, 1 row affected (0.00 sec)
mysql> select * from student;
+------+-------+------+------+------+-------+
| sno | sname | M1 | M2 | M3 | total |
+------+-------+------+------+------+-------+
| 101 | prem | 18 | 28 | 25 | 242 |
| 102 | vel | 22 | 34 | 30 | 182 |
| 102 | raja | 56 | 65 | 79 | 182 |
| 104 | uv | 45 | 65 | 78 | 18 |
| 105 | arun | 23 | 45 | 67 | 111 |
| 106 | rama | 89 | 90 | 99 | 105 |
+------+-------+------+------+------+-------+
6 rows in set (0.00 sec)
mysql> select * from students;
+------+-------+------+------+------+-------+

| sno | sname | m1 | m2 | m3 | total |


+------+-------+------+------+------+-------+
| 111 | ram | 90 | 90 | 90 | 270 |
| 112 | raj | 90 | 80 | 90 | 260 |
| 131 | rm | 90 | 90 | 90 | 270 |
| 132 | m | 90 | 90 | 90 | 270 |
+------+-------+------+------+------+-------+
4 rows in set (0.00 sec)
RESULT:
THE ABOVE PROGRAMS ARE CREATED AND EXECUTED SUCCESSFULLY.

Das könnte Ihnen auch gefallen