PL/SQL Procedure out varchar2 最大长度
来源:互联网 发布:mac查询端口占用 编辑:程序博客网 时间:2024/06/04 16:44
假设有以下两个存储过程
create or replace procedure P_OUT_VARCHAR2_PRO(num in number,res out varchar2) is
v_varchar varchar2(10);
long_of_res number;
begin
v_varchar := 'abcdeabcde';
for i in 1..num
loop
res := res||v_varchar;
end loop;
long_of_res := length(res);
dbms_output.put_line('The length of out varchar2: '||to_char(long_of_res) );
end P_OUT_VARCHAR2_PRO;
create or replace procedure P_CALL_OUT_VARCHAR2_PRO(num in varchar2) is
v_retrun_varchar varchar2(30000);
long_of_res number;
begin
P_OUT_VARCHAR2_PRO(num, v_retrun_varchar);
long_of_res := length(v_retrun_varchar);
dbms_output.put_line('The length of res: '||to_char(long_of_res) );
end P_CALL_OUT_VARCHAR2_PRO;
第一个procedure P_OUT_VARCHAR2_PRO能够返回的字符串大小,取决于第二个procedure P_CALL_OUT_VARCHAR2_PRO提供的字符串缓冲区大小,即v_retrun_varchar的长度. 最大可为32767.
另外,Oracle默认procedure的out varchar2的长度是2000,所以在单独Test P_OUT_VARCHAR2_PRO时,如果res的长度超过2000就会报字符串缓冲区太小的错误。
- PL/SQL Procedure out varchar2 最大长度
- varchar2 的最大长度
- 关于 varchar2 的最大长度
- oracle varchar2最大支持长度
- 关于 varchar2 的最大长度
- 关于 varchar2 的最大长度
- varchar2最大长度的陷阱
- Oracle varchar2最大支持长度
- ORACLE VARCHAR2最大长度问题
- Oracle varchar2最大支持长度
- My First PL/SQL Procedure
- My Second PL/SQL Procedure
- Problem - Slow PL/SQL procedure
- 实验说明varchar2和char最大长度
- 实验说明varchar2和char最大长度
- 关于oracle中varchar2的最大长度
- 实验说明varchar2和char最大长度
- 关于oracle中varchar2的最大长度
- UIView你知道多少
- 同一文本设置不用颜色样式字体
- 上传程序至Windows Phone Marketplace
- Flex 与 Java通信 RemoteObject 方式
- 生成函数/拆分数计算
- PL/SQL Procedure out varchar2 最大长度
- 几个 CGRect 函数例子
- SQL 语句性能调优
- i2c 驱动举例框架分析
- iphone读取文件的时候出现的问题
- CRCN认知无线电网络模拟器文档笔记
- Hibernate缓存机制以及一级缓存和二级缓存的作用
- UIScrollView 的基本用法
- IoCopyCurrentIrpStackLocationToNext