哪位高手知道 mysql 存储过程中 打印语句是什么

哪位高手知道 mysql 存储过程中 打印语句是什么,第1张

Mysql存储过程中没有打印语句,可以用select 来代替,比如:

select @var

select【si'lekt】,中文意思为选择、挑选。这是一条计算机SQL数据库中常用的函数,select语句是最常用的数据查询语句。

如果给出了 LIMIT 或者 OFFSET 子句,那么 SELECT 语句只返回结果行的一个子集。

如果声明了 FOR UPDATE 或者 FOR SHARE 子句, SELECT 语句对并发的更新锁住选定的行。

你必须有 SELECT 权限用来从表中读取数值。 使用 FOR UPDATE FOR SHARE 还要求 UPDATE 权限。

每种语言都有自己的特色:

sqlserver 可以 print,可以直接select 返回数据。

其他语言不一定能行的。

比如Oracle,就不能直接select,不能直接print返回数据,只能通过其他函数显示在控制台上,无法返回。

mysql我不熟悉,但我想不一定有这种功能,用这个试试:

好像Mysql存储过程中没有打印语句,可以用select 来代替,比如:

select @var

在换不同语言的时候,旧的习惯会很困扰我们的。

mysql调试存储过程具体方法:在你的存储过程中加入如下语句:SELECT变量1,变量2然后用mysql自带的cmd程序进入mysql>下。call你的存储过程名(输入参数1,@输出参数)(注:这里帮助下新同学,如果你的存储过程有输出变量,那么在这里只需要加@然后跟任意变量名即可)即可发现你的变量值被打印到了cmd下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7223457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存