使用 Java 从 oracle 数据库中仅获取过程的方法
Method to get only procedures from an oracle database using Java
我只需要使用 java DatabaseMetaData 获取过程,但此方法 returns 还需要获取函数名称。
DatabaseMetaData dbmd=con.getMetaData();
ResultSet result = dbmd.getProcedures(null, Ousername, null);
发生这种情况是因为过程和函数在 Oracle 中基本相同。
有 short
类型的列 PROCEDURE_TYPE
将显示程序的种类:
1
表示没有结果,所以是程序。
2
表示它returns一个结果,所以它是一个函数。
您可以照常从 ResultSet
访问该列:
result.getShort("PROCEDURE_TYPE")
我只需要使用 java DatabaseMetaData 获取过程,但此方法 returns 还需要获取函数名称。
DatabaseMetaData dbmd=con.getMetaData();
ResultSet result = dbmd.getProcedures(null, Ousername, null);
发生这种情况是因为过程和函数在 Oracle 中基本相同。
有 short
类型的列 PROCEDURE_TYPE
将显示程序的种类:
1
表示没有结果,所以是程序。2
表示它returns一个结果,所以它是一个函数。
您可以照常从 ResultSet
访问该列:
result.getShort("PROCEDURE_TYPE")