您的位置:程序门 -> db2 -> 基础类



as400下创建存储过程,如何写输入参数默认为null


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


as400下创建存储过程,如何写输入参数默认为null
发表于:2007-06-25 16:23:04 楼主
as400下创建存储过程,如何写输入参数默认为null
发表于:2007-06-26 17:13:181楼 得分:0
你是指在create   procedure   test(a   varchar(20))的时候创建默认值的时候定义为null?
还是在declare   a   varchar(20)   default   null;定义的时候定义为null?            
第一种偶真不知道~~~~
发表于:2007-07-02 15:33:152楼 得分:0
该回复于2007-12-29 16:26:41被管理员或版主删除
发表于:2007-10-17 19:42:203楼 得分:0
我也遇到过这样的问题,网上找了很久,似乎是db2不支持。
你可以在存储过程里,检测一下。如:当输入参数in   a       varchar(5)长度不足5时,取默认值为null:
if   length(a) <5   then
      set   a   =   null;
end   if;
发表于:2007-10-31 23:57:264楼 得分:0
不能。


快速检索

最新资讯
热门点击