在MySQL中显示存储过程中的表记录

让我们首先创建一个表-

create table DemoTable1933
   (
   ClientName varchar(20)
   );

使用插入命令在表中插入一些记录-

insert into DemoTable1933 values('Chris Brown');
insert into DemoTable1933 values('David Miller');
insert into DemoTable1933 values('Adam Smith');
insert into DemoTable1933 values('John Doe');

使用select语句显示表中的所有记录-

select * from DemoTable1933;

这将产生以下输出-

+--------------+
| ClientName   |
+--------------+
| Chris Brown  |
| David Miller |
| Adam Smith   |
| John Doe     |
+--------------+
4 rows in set (0.00 sec)

这是创建存储过程并在其中设置SELECT以显示记录的查询-

delimiter //
create procedure display_all_records()
   begin
   select * from DemoTable1933;
   end
   //
delimiter ;

现在,您可以使用call命令来调用存储过程:

call display_all_records();

这将产生以下输出-

+--------------+
| ClientName   |
+--------------+
| Chris Brown  |
| David Miller |
| Adam Smith   |
| John Doe     |
+--------------+
4 rows in set (0.00 sec)