暂无图片
oracle存储过程日期传参是否为空的判断,怎么写呢?老是触发不到跑批日期,
我来答
分享
Liuxu
2021-08-30
oracle存储过程日期传参是否为空的判断,怎么写呢?老是触发不到跑批日期,

oracle存储过程日期传参是否为空的判断,怎么写呢?老是触发不到跑批日期,

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Lucifer三思而后行
暂无图片

看你怎么用呢,如果用在 sql 里,直接 nvl 或者 decode 可以判断。

NVL(X1,X2)  --//如果X1不为空,返回x1;否则返回X2;(如 : NVL(ename, 'null'))

decode(x1,null,'null',x2) --//如果x1为空,返回 'null',否则返回 x2。
复制

如果用在循环里,可用 if 进行判断!

用:is null、is not null来判断处理 如下: create procedure xxx(AAA in varchar2) as begin if AAA is null then --sql else --sql end if; end xxx;
复制

希望能帮助到你!望采纳~

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
薛晓刚

if 正常参数 然后处理
else 其他 处理。
空就是其他

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle用sys账户创建一个Scott用户的表格和直接在Scott用户创建一个同样的表格有什么区别吗?
回答 1
已采纳
没有区别,如果你的scott用户有默认表空间,这个表就会建在默认表空间里,如果没有默认表空间,就会建在users的表空间里。SQL>createusertestidentifiedbytestd
AWR分析报告问题求助:awr报告中逻辑读达到什么标准算是影响性能,是如何评定这个标准的呢
回答 2
AWR报告我觉得其实就是一个反应当前数据库负载情况的一个可读性报告,并没有看见哪个地方在说,什么指标达到了多少就表明负载过量的说法,一切其实都是基于经验论了。很多情况下,我们存在的一个疑问就是:我咋知
oracle数据库中发起并行执行SQL语句的用
户进程所对应的Oracle数据库端的专有进程Query Coordinator (QC)的作用包含以下哪些?
回答 1
已采纳
Oracle数据库中发起并行执行SQL语句的用户进程对应的Oracle数据库端的专有进程是QueryCoordinator(QC)。它的主要作用包括:任务调度与分发:QueryCoordinator负
数据库 着急
回答 3
简单手写了下,没建表。可能要调试存储需要调用,不能直接接收输入,采用匿名代码块方式setserveroutputon;ACCEPTOIDNUMBERPROMPT'请输入医生ID:';ACCEPTOPv
使用xtts迁移数据报错
回答 8
已采纳
使用v4脚本转换报错,更换为v3后无转换成功。
oracle某张表数据量特别大,但需要保留半年的时间 ,这台服务器没这么大,有没有什么办法可以实现保留半年数据?
回答 4
从其它有足够空间的服务器上创建NFS共享盘,将其映射到你这台服务器上,然后添加对应表空间的数据文件到共享盘中即可实现扩容。
Oracle有没有哪个条件可以查出系统自带用户
回答 1
已采纳
12c以前看经验12c以后新增了一个字段可以识别SELECTusername,accountstatusfromdbauserswhereORACLEMAINTAINED'Y';USERNAMEACC
物化视图 刷新机制到底是delete还是truncate
回答 1
已采纳
dbmsmview.refresh和dbmsrefresh.refresh有没有什么大的区别?dbmsmview.refresh用来刷新单个MV, 而dbmsrefresh.refresh是
Oracle 11.2.0.4 RAC环境service不会故障转移
回答 4
好像你这种是手动添加主从服务方式(HA),记得可以添加为双活服务的方式(AA);vipip和server还是有区别的,这种可以理解001宕机,002顶替;
system表空间问题
回答 3
谢谢我再看看吧