테이블에 데이터를 삽입하는 저장 프로시저를 작성하려면 먼저 테이블을 생성해야 합니다. -
mysql> create table insertDataUsingStoredProcedure -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY , -> Name varchar(20), -> Age int -> ); Query OK, 0 rows affected (0.51 sec)
다음은 테이블에 데이터를 삽입하는 저장 프로시저를 작성하는 쿼리입니다 -
mysql> DELIMITER // mysql> CREATE PROCEDURE StoredProcedureInsertData(IN StudentName varchar(100),IN StudentAge int) -> BEGIN -> insert into insertDataUsingStoredProcedure(Name,Age) values (StudentName, StudentAge ); -> END -> // Query OK, 0 rows affected (0.13 sec) mysql> DELIMITER ;
다음은 테이블에 데이터를 삽입하기 위해 위의 저장 프로시저를 호출하는 쿼리입니다 -
mysql> call StoredProcedureInsertData('Chris',24); Query OK, 1 row affected (0.18 sec)
이제 데이터가 테이블에 삽입되었는지 확인하십시오 -
mysql> select * from insertDataUsingStoredProcedure;
이것은 다음과 같은 출력을 생성합니다 -
+----+-------+------+ | Id | Name | Age | +----+-------+------+ | 1 | Chris | 24 | +----+-------+------+ 1 row in set (0.00 sec)