Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

'BEGIN' 및 'END' 없이 MySQL 저장 프로시저를 어떻게 만들 수 있습니까?


우리는 'BEGIN'과 'END' 없이 MySQL 저장 프로시저를 만들 수 있습니다. 두 가지를 사용하여 만든 것과 같은 방법으로 BEGIN과 END를 생략하면 됩니다. 다음 예에서는 테이블의 모든 행을 가져오기 위해 'BEGIN'과 'END'가 없는 저장 프로시저를 만들고 있습니다. −

예시

mysql> Delimiter //
mysql> CREATE PROCEDURE Hello()
    -> SELECT * from Student_info; //
Query OK, 0 rows affected (0.08 sec)

BEGIN과 END가 없는 MySQL 생성 저장 프로시저를 볼 수 있습니다. 이제 CALL 문으로 이것을 호출하십시오 -

mysql> Delimiter ;

mysql> CALL Hello();
+-----+---------+------------+------------+
| id  | Name    | Address    | Subject    |
+-----+---------+------------+------------+
| 101 | YashPal | Amritsar   | History    |
| 105 | Gaurav  | Chandigarh | Literature |
| 125 | Raman   | Shimla     | Computers  |
+------+---------+------------+------------+
3 rows in set (0.18 sec)
Query OK, 0 rows affected (0.28 sec)