高分求救:急! 在程序里一般用"begin /xxx(100,100);/end;"不过好像是commit时出错把过程贴出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ok -------------Create or Replace procedure XXXXX (n1 in number,n2 in number)as n3 number;begin select min(www) into n3 from TT; if (n3 is null) then n3 := 0; end if; delete from TT where www<n1 and www between n1 and n1+n2;end;./ 发现你的用法不是C++的,是不是PB啊? zzzsssccc(籍秋风) 说的对,exec procedure是SQL*PLUS中的调用方法,在程序里一般用"begin /xxx(100,100);/end;" m_pDatabase->ExecuteSQL("begin / xxx(100,100); /end;"); 8197errorm_pDatabase->ExecuteSQL("begin \\ xxx(100,100); \\end;"); 8197errorm_pDatabase->ExecuteSQL("begin / exec xxx(100,100); /end;"); 8197error.你们两个说的对不对啊? 估计你们没用过Oracl.h加oraclm32.dll的开发,TNND。Pro C不能算啊! 没有调查可就没有发言权哦,我可是用过oracl32.dll的。m_pDatabase->ExecuteSQL("begin / xxx(100,100); /end;"); 应该为:m_pDatabase->ExecuteSQL("begin xxx(100,100); end;"); zzzsssccc(籍秋风) 的帖子中的 / 是字符串换行的连接符,你现在的SQL语句是一行,当然不用/了,不过应该是\。m_pDatabase->ExecuteSQL("begin " \ " xxx(100,100);" \ " end;"); 不过,不用\也是可以的。m_pDatabase->ExecuteSQL("begin " " xxx(100,100);" " end;"); 明白了!TNND。要用参数才能解决。先GetParamter,然后add参数,然后 begin xxx(:p1,:p2); end;然后remove参数。查了一下自己6年前的程序才知道,郁闷! oracle ebs BACK 执行编译求助! 关于下列问题 oracle存储过程两库复制 利用resultset分页 让主键自增长,步长是1的建表语句该怎么写呢? 超级初学者问!!package 定時刪除DMP文件 简单问题。 请问:哪里有Oracle系统自带SQL函数(如TO_CHAR,SUBSTR)的说明/参考文档下载? 如何实现sql批处理,例如对一个表进行插入操作,把许多语句写在一个文本文件里实现批量执行 Oracle里面用户的密码如何更改呀? oracle 中修改字符集的问题
n2 in number)
as
n3 number;
begin
select min(www) into n3 from TT;
if (n3 is null) then
n3 := 0;
end if;
delete from TT where www<n1 and www between n1 and n1+n2;
end;
.
/
一般用
"begin /
xxx(100,100);/
end;"
m_pDatabase->ExecuteSQL("begin \\ xxx(100,100); \\end;"); 8197error
m_pDatabase->ExecuteSQL("begin / exec xxx(100,100); /end;"); 8197error.
你们两个说的对不对啊?
m_pDatabase->ExecuteSQL("begin / xxx(100,100); /end;");
应该为:
m_pDatabase->ExecuteSQL("begin xxx(100,100); end;");
zzzsssccc(籍秋风) 的帖子中的 / 是字符串换行的连接符,你现在的SQL语句是一行,当然不用/了,不过应该是\。m_pDatabase->ExecuteSQL("begin " \
" xxx(100,100);" \
" end;"); 不过,不用\也是可以的。
m_pDatabase->ExecuteSQL("begin "
" xxx(100,100);"
" end;");
先GetParamter,然后add参数,然后 begin xxx(:p1,:p2); end;
然后remove参数。
查了一下自己6年前的程序才知道,郁闷!