我只需要使用java databasemetadata获取过程,但是此方法也返回函数的名称。
DatabaseMetaData dbmd=con.getMetaData();
ResultSet result = dbmd.getProcedures(null, Ousername, null);
发生的,因为在Oracle中基本上是相同的。
有short
类型的PROCEDURE_TYPE
列,该列将显示该过程的类型:
-
1
意味着没有结果,所以这是一个过程。 -
2
表示它返回结果,因此是一个函数。
您可以像往常一样从ResultSet
访问该列:
result.getShort("PROCEDURE_TYPE")