如何在 MySQL 儲存過程和插入值中正確地使用分隔符?


讓我們首先建立一個表 −

mysql> create table DemoTable2028
   -> (
   -> StudentFirstName varchar(20),
   -> StudentLastName varchar(20)
   -> );
Query OK, 0 rows affected (0.87 sec)

以下是建立儲存過程和插入值的查詢(正確使用分隔符)−

mysql> delimiter //
mysql> create procedure insert_name(in fname varchar(20),in lname varchar(20))
   -> begin
   -> insert into DemoTable2028 values(fname,lname);
   -> end
   -> //
Query OK, 0 rows affected (0.17 sec)
mysql> delimiter ;

使用 CALL 命令呼叫儲存過程 −

mysql> call insert_name('Chris','Brown');
Query OK, 1 row affected (0.17 sec)

使用 select 語句顯示錶中的所有記錄 −

mysql> select *from DemoTable2028;

這將生成以下輸出 −

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| Chris            | Brown           |
+------------------+-----------------+
1 row in set (0.00 sec)

更新於: 06-4-2020

388 個瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告