同题目:
CREATE OR REPLACE PROCEDURE P_QuerySQL_Build
(
QuerID in VARCHAR2,
ConditionClauses in VARCHAR2,
ReutrnFullSQL out varchar2
) IS
BEGIN
--排序条件设置
if sqlQueryCompositor <> ''
then
sqlQuery := sqlQuery || 'ORDER BY ' || sqlQueryCompositor;
end if;
ReutrnFullSQL := sqlQuery;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
rollback;
RAISE;
END P_QuerySQL_Build;
CREATE OR REPLACE PROCEDURE P_QuerySQL_Build
(
QuerID in VARCHAR2,
ConditionClauses in VARCHAR2,
ReutrnFullSQL out varchar2
) IS
BEGIN
--排序条件设置
if sqlQueryCompositor <> ''
then
sqlQuery := sqlQuery || 'ORDER BY ' || sqlQueryCompositor;
end if;
ReutrnFullSQL := sqlQuery;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
rollback;
RAISE;
END P_QuerySQL_Build;
解决方案 »
- exists和全连接的效率?
- Oracle备份
- SQL语句
- sql语句
- 谁能写一下这几个小程序段?
- 如何删除资料档案库
- 赛杨4 1.7G 加 HY 256DDR 运行 Oracle(新版本)畅不畅顺啊?
- 请教一个Oracle9i配置完Oracle Management Server问题~
- 值得学习的存储过程问题,大家都来看,我给高分!!!
- 编写存储过程中,怎样增加新字段
- Oracle困惑,請高手指點,當注釋部分沒有時,如果表中無記錄,result應為null,但調試時根本不會跑到if result is null,好像直接退出了
- 。NET连接oracle 10G出错的问题 无法加载 DLL (OraOps10.dll)。
R_fsql varchar2;
begin
P_QuerySQL_Build('sdfsdf','sdfdsf',R_fsql);
end;
ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA-06512: 在 "HR.P_QUERYSQL_BUILD", line 127 ORA-06512: 在 line 1
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。