首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 定义存储过程 怎的让参数非空

2013-03-26 
oracle 定义存储过程 怎样让参数非空?如题,我写的SQL codeCREATE OR REPLACE PROCEDURE HANZAI_DETAILS_JO

oracle 定义存储过程 怎样让参数非空?
如题,我写的

SQL code
CREATE OR REPLACE PROCEDURE HANZAI_DETAILS_JOHO_MANAGEMENT(p_seqno in NUMBER not null,p_hanzai_detail in VARCHAR not null,p_user_id in VARCHAR not null)


这样不对,应该怎么写呢 ?

[解决办法]
没这功能吧,程序中判断就可以了,如果赋值为null,执行自定义异常,在最后去捕获,执行所需操作

其实存储过程参数若没默认值,则调用时必须赋值,一般不会故意赋null值


[解决办法]
LZ写的是 SQLServer里的语法啊,oracle跟SQLServer语法还是有部分是不同的...参考ls的吧
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行