Oracle Report 错误
我在做一个Reprot时,在其中写了一个公式有select into 语句。
当select 误句无查询到记录时,就出现错误,可以用exception去错误处理。
但现在我想让报表在查询到无记录时,就不再执行接下来的动作,给用户提示“无记录”,status不是error,是normal
应如何做?
可是这样的话,它还会继续执行下去。
比如接下来还如其它的公式等,及报表的主查询都会执着着执行,其实都是无意义的.
我想此时就终断报表的执行了。
那就定义一个应用程序异常,在exception里捕捉到no_data_found错误后,抛出该异常。
就是不知怎么做嘛
declare
e_nodata exception;
PRAMGA exception_init(e_nodata,-1403);
begin
...
select ... into ...;
...
exception
when e_nodata then
;--你想干吗,就在这干吗,只要合法。
end;
suiziguo,我不是一个公式或者存储过程,是REPORT,所举的例是report中的一个公式。
在此时我想要终止报表的执行,且把在此处捕获的错误信息返回给用户。
不是仅对此公式进行异常处理。
有强制终止报表执行的语句吗?
srw.program_abort强制终止报表的执行
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
各位大哥,帮个忙。
下个Oracle for vista 版本的安装试试
10G和11G的
http://www.oracle.com/technology/software/products/database/index.html
------------------------------------------- ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......