oracle的默认值,Oracle默认值
我有一个关于Oracle中PL/SQL函数默认值的简短问题。以这个程序为例,Oracle默认值
create or replace
FUNCTION testFunction
(
varNumber IN NUMBER DEFAULT 0
)
RETURN NUMBER
AS
BEGIN
dbms_output.put_line(varNumber);
RETURN varNumber;
END;
这里是如果对varNumber没有指定值时,该函数被调用的想法,那么它就会采取0
现在的价值,我的问题是,我的功能都可以从所谓的一个Web服务层,它将始终作为参数的值传入NULL,而参数的值没有值。 Oracle将NULL解释为一个值,因此不会将varNumber初始化为其默认值0.
我可以看出为什么这种方法有意义,但我想知道是否有方法来覆盖此行为,并使其成为如此如果传递NULL值,它会导致Oracle分配在函数头中指定的显式DEFAULT值?
我也考虑过做手工检查的选项...
IF(varNumber IS NULL) THEN
varNumber := 0;
END IF;
不过,也有数以百计的功能,在这可能是一个问题,更不用说大量的每个函数的参数,等等如果我能找到更一般的解决方案,我更喜欢它。
欢迎您提供任何见解。
oracle的默认值,Oracle默认值相关推荐
- oracle根据null排序,oracle 关于null值排序
在oracle中根据字段来desc排序的话null值可能会在数据的最前面.然而有时候我们查看数据的时候并不希望能够在前面看到这些null值的排序数据. 因此我查了一下: 1.排序的时候运用nvl(). ...
- oracle如何把字符集改回默认,更改oracle字符集
在安装oracle时,选了默认字符集是utf8,后来发现与plsql developer工具联合使用时,会出现各种乱码问题.再加上我的项目也是gbk的,因此,将字符集改成gbk试试. 步骤如下: 1. ...
- oracle日志存放默认位置,oracle——数据库日志存放位置
1,默认情况下,oracle的日志文件记录在$ORACLE/rdbms/log目录下 [oracle@oracle log]$ pwd /home/oracle/oracle/product/10.2 ...
- oracle 12c omf,从参数取值瞅Oracle OMF特性
当前位置:我的异常网» 数据库 » 从参数取值瞅Oracle OMF特性 从参数取值瞅Oracle OMF特性 www.myexceptions.net 网友分享于:2014-05-17 浏览:1 ...
- oracle序列默认类型,ORACLE 序列-整理
序列(sequence)是ORACLE数据库库实现列自动增长的唯一方式. 创建序列语法如下: CREATE SEQUENCE sequence //创建序列名称 [INCREMENT BY n] // ...
- Mysql中设置默认时间为当前值
1.直接在创建表时添加该列并声明默认值,如下: CREATE TABLE `table1` (`id` int(11) NOT NULL,`createtime` timestamp NULL def ...
- Oracle sys或者system的默认密码
Oracle的sys和system默认密码 system默认:manager sys默认:change_on_install 使用SQL Plus登录数据库时,system使用密码manager ...
- oracle 默认 服务器,Oracle的默认用户密码
1.安装时选择的自动安装,忘了用户名和密码导致现在试了几个Oracle默认用户名密码後(表格中附带默认用户名及密码),都提示无效的用户名.密码, Username Password Descripti ...
- mysql 查询空字符串 设置默认值_MySQL默认值选型是空,还是 NULL-爱可生
如果对一个字段没有过多要求,是使用""还是使用 NULL,一直是个让人困惑的问题.即使有前人留下的开发规范,但是能说清原因的也没有几个.NULL 是""吗?在辨 ...
最新文章
- SAP Oracle EBS集成解决方案
- 怎样建设WEB Cache
- 对某机构为“转移内部矛盾”而嫁祸于我们的事件之真相大起底
- 围棋经典棋谱_秀秀老师:茶艺师也要学好围棋
- uboot阶段flash分区_1.12.uboot的烧写和flash分区1
- Spring : SpringBoot的ApplicationRunner和CommandLineRunner
- linux下svn命令
- UVA 11054 Wine trading in Gergovia
- sqlite developer注册码(转)
- 微软软件开发技术二十年回顾
- 微信小程序自定义地址组件
- 2.1 zio入门——把函数作用作为工作蓝图
- 如何储存图片方法jpg格式png格式#ps教程#ps抠图
- Arping命令手册
- div水平垂直居中问题以及解决方法的兼容性
- ははうえさま/亲爱的妈妈
- python做乘法运算定律_四年级乘法运算定律-
- 车联网行业No.1元征科技的云端架构实现 1
- Php amqp 效率低,php 使用rabbitmq 踩坑记录
- html5 底部导航栏,web前端html5手机端底部导航多种方法推荐
热门文章
- 一文读懂自动驾驶汽车:软硬结合 造就未来出行体验(上篇)
- 浏览器刷新和关闭事件
- 任务管理器中的PID是什么?怎么查看?
- 《spark GraphX实战》书籍免费免费免费分享
- LCD接口和RGB介绍
- bzoj3944: Sum//杜教筛
- Apache Camel - 2 - Camel小栗子(File)
- 高项第三版十大管理、49个过程、五大过程组【趣味联想记忆口诀,助你看这一篇就牢牢记住!】
- java 画正方体直观图_用斜二测画法画水平放置的边长为的正方形的直观图,则所得直观图的面积为...
- 追格小程序(知识付费与圈子社区小程序)框架正式开源