Chinaunix

标题: 请教:存储过程的大小如何更改? [打印本页]

作者: gxm    时间: 2003-06-02 17:30
标题: 请教:存储过程的大小如何更改?
一个procedure在超过1495行之后就报460错了。
请问procedure的大小是在什么地方设置的,可以更改吗?
先谢了!
作者: 大梦    时间: 2003-06-02 20:40
标题: 请教:存储过程的大小如何更改?
-460        语句长度超出最大值。

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

看下你的有没有语法错误!
每一行不要写得过长!
作者: sgool    时间: 2003-06-03 11:22
标题: 请教:存储过程的大小如何更改?
和表名、过程明、索引名、字段名等一样,存储过程也有大小限制的。
如果你一个过程处理的内容比较多,可以把它拆分为几个小过程,然后在过程里调用这些小过程,就好像函数调用一样。
作者: gxm    时间: 2003-06-03 16:36
标题: 请教:存储过程的大小如何更改?
谢谢楼上两位!
一次无意中进来,没想到真的是一块宝地,有这么多热心的朋友,非常感谢!
作者: 大梦    时间: 2003-06-03 22:32
标题: 请教:存储过程的大小如何更改?
呵呵~~~
欢迎常来!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2