编目视图查不到例程TO_CHAR

DB2 : LUW v9.5 fp0今天遇到一个问题,生产库db2 v9.5 fp2恢复到测试库db2 v9.5 fp0后,发现函数to_char(to_char(current timestamp, 'yyyyMMdd')) 无法使用(数据库并无自定义的TO_CHAR例程),重启实例之后可以使用。在实例重启之前对比性的查了一下生产库与测试库系统编目视图syscat.routines中均无名称为TO_CHAR或VARCHAR_FORMAT的记录,而其它一些标量函数,如substr、char、ceiling等均有。
请教一下高手,是不是VARCHAR_FORMAT函数比较特殊,为什么在syscat.routines中不存在,但能使用,是否有其它编目视图可以查询它的存在?谢谢!
C:>db2 "values to_char(current timestamp,'yyyyMMdd')"
SQL0440N  找不到具有兼容自变量的类型为 "FUNCTION" 的名为 "TO_CHAR"
的已授权例程。  SQLSTATE=42884
参与4

3同行回答

richard_macyrichard_macy数据库管理员macys
我这里是, 9.5, 10.5, 确实很多都看不到。显示全部
我这里是, 9.5, 10.5, 确实很多都看不到。收起
零售/批发 · 2014-12-09
浏览514
ppjava2009ppjava2009系统工程师用友汽车信息科技(上海)有限公司
重启实例之后 syscat.functions 下面有吗 ?richard_macy 发表于 2014-12-9 00:14 你好,没有,我看过几个正常运行的数据库中也没有,估计是TO_CHAR与VARCHAR_FORMAT有什么特殊的地方吧,没有在SYSCAT.ROUTINES与SYSCAT.FUNCTIONS中收录。...显示全部
重启实例之后 syscat.functions 下面有吗 ?
richard_macy 发表于 2014-12-9 00:14

你好,没有,我看过几个正常运行的数据库中也没有,估计是TO_CHAR与VARCHAR_FORMAT有什么特殊的地方吧,没有在SYSCAT.ROUTINES与SYSCAT.FUNCTIONS中收录。收起
互联网服务 · 2014-12-09
浏览512
richard_macyrichard_macy数据库管理员macys
重启实例之后 syscat.functions 下面有吗 ?显示全部
重启实例之后 syscat.functions 下面有吗 ?收起
零售/批发 · 2014-12-09
浏览565

提问者

ppjava2009
系统工程师用友汽车信息科技(上海)有限公司
擅长领域: 中间件数据库java

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-12-08
  • 关注会员:1 人
  • 问题浏览:19627
  • 最近回答:2014-12-09
  • X社区推广