免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1498 | 回复: 4
打印 上一主题 下一主题

请教:存储过程的大小如何更改? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-02 17:30 |只看该作者 |倒序浏览
一个procedure在超过1495行之后就报460错了。
请问procedure的大小是在什么地方设置的,可以更改吗?
先谢了!

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
2 [报告]
发表于 2003-06-02 20:40 |只看该作者

请教:存储过程的大小如何更改?

-460        语句长度超出最大值。

在这个 PREPARE, DECLARE, 或 EXECUTE  IMMEDIATE 语句中,语句文本长于数据库服
务器可以处理的长度。对于不同的设备,实际的限制是不同的,但总是放宽的,
多数情况最多为32,000字符。检查程序逻辑,确认某个错误不会使它提供一个比预期
长度要长的串(例如,在内存中覆盖 null 串结束符字节)。如果文本有预期长度,
修改程序使其每次提供较少的语句

看下你的有没有语法错误!
每一行不要写得过长!

论坛徽章:
0
3 [报告]
发表于 2003-06-03 11:22 |只看该作者

请教:存储过程的大小如何更改?

和表名、过程明、索引名、字段名等一样,存储过程也有大小限制的。
如果你一个过程处理的内容比较多,可以把它拆分为几个小过程,然后在过程里调用这些小过程,就好像函数调用一样。

论坛徽章:
0
4 [报告]
发表于 2003-06-03 16:36 |只看该作者

请教:存储过程的大小如何更改?

谢谢楼上两位!
一次无意中进来,没想到真的是一块宝地,有这么多热心的朋友,非常感谢!

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
5 [报告]
发表于 2003-06-03 22:32 |只看该作者

请教:存储过程的大小如何更改?

呵呵~~~
欢迎常来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP