仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 917|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL网站制作之Sqlplus中调试带cursor的存储历程

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。存储历程存储历程createorreplacepackagepkg_testas
typet_cursorisrefcursor;
proceduresp_get_catalogs(p_useridinnumber,cur_catalogsoutt_cursor);
end;createorreplacepackagebodypkg_testas
proceduresp_get_catalogs(p_useridinnumber,cur_catalogsoutt_cursor)is
v_sqlvarchar2(500);
begin
ifp_userid=0then
opencur_catalogsfor
selectuserid,loginid,namefromtuser;
else
v_sql:=selectuserid,loginid,namefromtuserwhereuserid=:w_userid;
opencur_catalogsforv_sql
usingp_userid;
endif;
exception
whenothersthen
dbms_output.put_line(otherexception);
endsp_get_catalogs;
endpkg_test;Sqlplus调试代码variablev_currefcursor;
variablev_useridnumber;
setautoprintoff;
begin
:v_userid:=-9222229;
end;
/
executepkg_test.sp_get_catalogs(:v_userid,:v_cur);
printv_cur;总结pl/sqldeveloper里的CommandWindow内里输出(Sqlplus调试代码)调试存储历程会呈现“refcursordontsupported!“的毛病,换到sqlplus内里调试统统一般。参考文档SQL*PlusUsersGuideandReferenceRelease9.2




尽管DBaaS模式有缺点,但它还是适合某些客户群体,这为解决方案提供商提供了新的商机。鉴于云服务的增长,解决方案提供商除了拥抱这些技术还有什么选择呢?如果他们不这样做,他们就会冒着被竞争对手击败的风险。但他们不能只想到如何把DBaaS的利润率与企业内部系统相比较。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-28 11:27:28 | 只看该作者
总感觉自己还是不会SQL
简单生活 该用户已被删除
板凳
发表于 2015-2-5 21:11:39 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
爱飞 该用户已被删除
地板
发表于 2015-2-13 16:04:11 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
兰色精灵 该用户已被删除
5#
发表于 2015-3-3 23:52:59 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
深爱那片海 该用户已被删除
6#
发表于 2015-3-11 14:47:18 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-19 00:20:56 | 只看该作者
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
再见西城 该用户已被删除
8#
发表于 2015-3-26 22:10:38 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 03:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表