最近数据库由oracle11转为达梦8,在学习过程中,发现在使用DatabaseMetaData.getProcedureColumns方法有细微的区别:
在oracle11gr2和dm8中,参数说明都是一样的
![](https://i-blog.csdnimg.cn/blog_migrate/7f8f46119d107dceb24dfdd9b097da58.png)
但在实际使用中发现,oracle11gr2中使用metaData.getProcedureColumns(catlog,schema,procedureName,"%");
是对的,但是在使用dm8时,发现不能正确返回
(该问题已经反馈给达梦售后)
解决办法:
后经测试发现,将schema和catlog参数换位后能正确返回
![](https://i-blog.csdnimg.cn/blog_migrate/ead4a82ae62cbc85815b275d2d9851f7.png)
希望能对大家有所帮助!