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

"select" 문을 두 번 표시하는 MySQL 프로시저


이해를 위해 저장 프로시저를 만들어 보겠습니다. 여기 저장 프로시저에 2개의 select 문이 있습니다.

mysql> DELIMITER //
mysql> CREATE PROCEDURE select_statement()
   -> BEGIN
   ->    SELECT "HI" AS `FIRST VALUE`;
   ->    SELECT "HELLO" AS `SECOND VALUE`;
   -> END
   -> //
Query OK, 0 rows affected (0.09 sec)
mysql> DELIMITER ;

CALL 명령을 사용하여 저장 프로시저 호출 -

mysql> CALL select_statement();

이것은 다음과 같은 출력을 생성합니다 -

+-------------+
| FIRST VALUE |
+-------------+
| HI          |
+-------------+
1 row in set (0.00 sec)
+--------------+
| SECOND VALUE |
+--------------+
| HELLO        |
+--------------+
1 row in set (0.01 sec)
Query OK, 0 rows affected (0.01 sec)