This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new b2b1c68cf2 Improve the way we get the list of DB procedures for oracle 
#3202
     new 018a3af5f8 Merge pull request #3204 from nadment/3202
b2b1c68cf2 is described below

commit b2b1c68cf223b01d3437ae2a7950915eb109a39f
Author: Nicolas Adment <[email protected]>
AuthorDate: Tue Sep 5 13:33:11 2023 +0200

    Improve the way we get the list of DB procedures for oracle #3202
---
 .../java/org/apache/hop/databases/oracle/OracleDatabaseMeta.java     | 4 +---
 .../java/org/apache/hop/databases/oracle/OracleDatabaseMetaTest.java | 5 +----
 2 files changed, 2 insertions(+), 7 deletions(-)

diff --git 
a/plugins/databases/oracle/src/main/java/org/apache/hop/databases/oracle/OracleDatabaseMeta.java
 
b/plugins/databases/oracle/src/main/java/org/apache/hop/databases/oracle/OracleDatabaseMeta.java
index af525570d3..09af400237 100644
--- 
a/plugins/databases/oracle/src/main/java/org/apache/hop/databases/oracle/OracleDatabaseMeta.java
+++ 
b/plugins/databases/oracle/src/main/java/org/apache/hop/databases/oracle/OracleDatabaseMeta.java
@@ -536,9 +536,7 @@ public class OracleDatabaseMeta extends BaseDatabaseMeta 
implements IDatabase {
   /** @return The SQL on this database to get a list of stored procedures. */
   @Override
   public String getSqlListOfProcedures() {
-    return "SELECT DISTINCT DECODE(package_name, NULL, '', package_name||'.') 
|| object_name "
-        + "FROM user_arguments "
-        + "ORDER BY 1";
+    return "SELECT 
OWNER||'.'||OBJECT_NAME||NVL2(PROCEDURE_NAME,'.'||PROCEDURE_NAME,NULL) FROM 
ALL_PROCEDURES ORDER BY 1";
   }
 
   @Override
diff --git 
a/plugins/databases/oracle/src/test/java/org/apache/hop/databases/oracle/OracleDatabaseMetaTest.java
 
b/plugins/databases/oracle/src/test/java/org/apache/hop/databases/oracle/OracleDatabaseMetaTest.java
index 9cf6876f03..1e9c7a4ef2 100644
--- 
a/plugins/databases/oracle/src/test/java/org/apache/hop/databases/oracle/OracleDatabaseMetaTest.java
+++ 
b/plugins/databases/oracle/src/test/java/org/apache/hop/databases/oracle/OracleDatabaseMetaTest.java
@@ -370,10 +370,7 @@ public class OracleDatabaseMetaTest {
             "",
             false));
 
-    String expectedProcSql =
-        "SELECT DISTINCT DECODE(package_name, NULL, '', package_name||'.') || 
object_name "
-            + "FROM user_arguments "
-            + "ORDER BY 1";
+    String expectedProcSql = "SELECT 
OWNER||'.'||OBJECT_NAME||NVL2(PROCEDURE_NAME,'.'||PROCEDURE_NAME,NULL) FROM 
ALL_PROCEDURES ORDER BY 1";
 
     assertEquals(expectedProcSql, nativeMeta.getSqlListOfProcedures());
 

Reply via email to