Sql 如何发送超过32767字节的数据?
我使用的是plsql函数,我将变量定义为Sql 如何发送超过32767字节的数据?,sql,c,plsql,Sql,C,Plsql,我使用的是plsql函数,我将变量定义为xx varchar2(32767) 我声明了一个游标,然后为循环启动一个。当我从函数返回数据时,它将数据连接到xx但我收到一个错误“字符缓冲区太小”。是否可以从游标中检索挂起的数据,然后任何人都可以用详细的示例进行解释 申报 打印varchar2(32767) 游标测试从custmstr中选择custcode、name、address,其中department=2 开始 对于测试循环中的i print:=print | | tespackage.prin
xx varchar2(32767)
我声明了一个游标,然后为循环启动一个。当我从函数返回数据时,它将数据连接到xx
但我收到一个错误“字符缓冲区太小”。是否可以从游标中检索挂起的数据,然后任何人都可以用详细的示例进行解释
申报
打印varchar2(32767)
游标测试从custmstr中选择custcode、name、address,其中department=2
开始
对于测试循环中的i
print:=print | | tespackage.print(“这里是一些包装内容”);
端环
结束;
return print;要回答标题中的问题,请使用CLOB。CLOB能够处理2147483647个字符。
虽然您的要求不明确,但基于您所处的情况,您可以
返回光标本身
返回CLOB
参考“Alen Oblak”在中给出的函数,请向我们展示您尝试过的(在源代码中)精简到最低限度的功能DBMS_SQL的情况如何。要使用REFCURSOR?是的!请使用REFCURSOR。