mysql call_关于Mysql “CALL语句”

你的位置:

问答吧

-> Framework

-> 问题详情

关于Mysql “CALL语句”

最近在看一个系统,在控制器里有这样一段话

“$sql = "CALL vtl_get_status($userId, $problemId, $language, $status, $vtlId, $contestId , $time , $ctime , $vtime , $lastTime , $flag,$target)";”

如果没有理解错的话,这里Call应该是调用了vtl_get_status()这个函数,不过一直找不到vtl_get_status这个函数,还请高手指点下,这类函数通常是写在哪个文件里的,小弟不胜感激~

作者: gnefgnehz

发布时间: 2010-08-30

这里Call应该是调用了vtl_get_status()这个存储过程

你可以通过 SQL 指令

SELECT specific_name, body FROM mysql.proc

查看他们的内容

作者: xuzuning

发布时间: 2010-08-30

引用 1 楼 xuzuning 的回复:

这里Call应该是调用了vtl_get_status()这个存储过程

你可以通过 SQL 指令

SELECT specific_name, body FROM mysql.proc

查看他们的内容

不能确定他通常是写在哪里的么?

作者: gnefgnehz

发布时间: 2010-08-30

如果如老大说的是存储过程 那是没有文件的

这个是保存在数据库里面

查询数据库中的存储过程

方法一:

select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'

方法二:

show procedure status;

作者: heyli

发布时间: 2010-08-30

引用 3 楼 heyli 的回复:

如果如老大说的是存储过程 那是没有文件的

这个是保存在数据库里面

查询数据库中的存储过程

方法一:

select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'

方法二:

show procedure status;

哦~这么说来,如果要修改的话,就要到数据库里去修改了咯!那么修改的时候如何调出它的编辑页面呢?

作者: gnefgnehz

发布时间: 2010-08-30

语句创建 修改的话删除再创建

没有编辑页面的

作者: heyli

发布时间: 2010-08-30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值