你一p_ret的定义太短了吧,你可以加长一点
如:
p_ret varchar2(3000)
如:
p_ret varchar2(3000)
解决方案 »
- JDBC连接ORACLE时怎么样在代码中修改连接用户名的登陆身份 如SYS必须以SYSDBA身份登陆
- 如何实现简单的列转化
- 字符集为AL32UTF8的数据库数据可否导入到字符集为ZHS16GBK的数据库
- Linux下 Oracle10g 安装提示找不到 libjava.so
- 帮忙写一个oracle存储过程,类似构造一棵树,如下描述
- 求助,200分 execute immediate的insert问题
- oracle 10g 该用PL/SQL Developer 的哪个版本?
- IIS5.0连接Oracle9i2出现的问题,指定驱动程序无法加载,非常奇怪!
- windows任务计划执行bat实现exp备份的循环
- 通过occi接口执行存储过程,对于存储过程执行中获取的某些结果。如何通过occi接口取出
- 版主!为什么2002年12月31日以前得所有贴子都看不了了?那可是网友们得一笔共同财富阿!!
- 求助:oracle时间问题
如何定义长度
create or replace procedure name_pro(p_str out varchar2)
is
begin
for m in 1..57 loop
p_str:=p_str||'第'||to_char(m)||'行'
end loop;
end;若想返回值,可以通过函数实现
function get(....) return varchra2 is
sqlstr varchar2(4000);
begin
for m in 1..57 loop
sqlstr:=sqlstr||'第'||to_char(m)||'行'
end loop;
return sqlstr;
end get;
sqlstr我定义了2048位长度,可在存储过程中,我最多用了几百个字符,就不能再用了,是怎么回事?
Action Correct the statement and try again.请贴全相关信息,这个问题很简单.