易截截图软件、单文件、免安装、纯绿色、仅160KB

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 / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号