add check against STATUS column
diff --git a/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/util/DatabaseTypeBuilder.java b/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/util/DatabaseTypeBuilder.java
index 47aab00..b116990 100644
--- a/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/util/DatabaseTypeBuilder.java
+++ b/oracleddlparser/src/main/java/org/eclipse/persistence/tools/oracleddl/util/DatabaseTypeBuilder.java
@@ -75,9 +75,9 @@
public static final String DBMS_METADATA_GET_DDL_STMT_STMT2 =
"REGEXP_LIKE(OWNER,?) AND";
public static final String DBMS_METADATA_GET_DDL_STMT_STMT3 =
- " OBJECT_TYPE = ? AND";
+ " AO.STATUS = 'VALID' AND AO.OBJECT_TYPE = ? AND";
public static final String DBMS_METADATA_GET_DDL_STMT_SUFFIX =
- " OBJECT_NAME LIKE ?";
+ " AO.OBJECT_NAME LIKE ?";
//OBJECT_TYPE codes from ALL_OBJECTS view - we are only interested in top-level types:
public static final int OBJECT_TYPE_UNKNOWN_CODE = -1;
public static final String ALL_OBJECTS_OBJECT_TYPE_FIELD = "OBJECT_TYPE";