您的位置:程序门 -> db2 -> 数据库开发



db2如何更新function?


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


db2如何更新function?
发表于:2007-04-24 11:40:08 楼主
在oracle里用create   or   replace   function   就行了,在db2里没这个命令,要先drop,再create,但是当这个function被其他function依赖时,又drop不掉,请问怎么更新function?
发表于:2007-08-31 15:06:411楼 得分:0
先drop依赖的再drop自身
发表于:2007-09-01 14:57:202楼 得分:0
select   'drop   specific   function   administrator.' ¦ ¦specific ¦ ¦'   ;'   from   sysibm.sysfunctions   where   schema='administrator'   order   by   specific   desc;


如果上边的drop不掉可以用这个   ,(对有同名的函数删除目前这个语句有问题);
(select   'drop   specific   function   administrator.' ¦ ¦name ¦ ¦'   ;'   from   sysibm.sysfunctions   where   schema='administrator'   order   by   specific   desc;)


select   body ¦ ¦';'   from   sysibm.sysfunctions   where   schema='administrator'     order   by   specific   ;

---可以根据依赖关系排序,drop掉   再根据依赖关系重新创建


快速检索

最新资讯
热门点击