就像下面这个 Hello World 一样。
mysql>DELIMITER //
mysql>CREATE PROCEDURE HelloWorld()
->BEGIN
->SELECT 'Hello World'
->END//
Query OK, 0 rows affected (0.00 sec)
mysql>call HelloWorld()
->//
+-------------+
| Hello World |
+-------------+
| Hello World |
+-------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Mysql存储过程中没有打印语句,可以用select 来代替,比如:
select @var
select【si'lekt】,中文意思为选择、挑选。这是一条计算机SQL数据库中常用的函数,select语句是最常用的数据查询语句。
如果给出了 LIMIT 或者 OFFSET 子句,那么 SELECT 语句只返回结果行的一个子集。
如果声明了 FOR UPDATE 或者 FOR SHARE 子句, SELECT 语句对并发的更新锁住选定的行。
你必须有 SELECT 权限用来从表中读取数值。 使用 FOR UPDATE FOR SHARE 还要求 UPDATE 权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)