聚合函数报错
2018年2月10日
没有评论
最近在工作中遇到一个很奇怪的问题,代码使用了Oracle的sum函数,可在程序运行中,抛了一个很奇怪的异常:ORA-01403: no data found,通常来说即使没有任何数据,最多结果应该是null,也是有值的。
- 测试代码:
declare
s_sal NUMBER;[......]
最近在工作中遇到一个很奇怪的问题,代码使用了Oracle的sum函数,可在程序运行中,抛了一个很奇怪的异常:ORA-01403: no data found,通常来说即使没有任何数据,最多结果应该是null,也是有值的。
- 测试代码:
declare
s_sal NUMBER;[......]
最近在业务测试环境中,系统报了一个ORA-14450的错误
ORA-14450:
attempt to access a transactional temp table already in use
首先根据百度的信息说是临时表在未提交时,又有另外的会话在进行D[......]
有一天,测试的妹子问我,我想知道我们系统那天的有效交易最多,如果交易一直有效,当然是最后一天,把所有的交易累计就可以了,但是我们系统的交易是有有效期的,所以在累计交易时还要剔除掉过期的交易。例如下面的测试数据:
[......]
如果问在Oracle中trim函数的作用,估计99%的人都会说是去空格的,其实trim函数不止可以去空格,最近在开发中用的到了trim的其它功能,今天就正好梳理一下trim函数的全部功能,先看一下trim函数的语法图:
[......]
首先我创建一个嵌套表:
CREATE OR REPLACE TYPE plch_strings_t IS TABLE OF VARCHAR2 (100); /
问题:
执行以下哪几个选项后,屏幕会显示”out”
选项1:
[......]