2354120 - bug in merge entities

Merge fails on table referenced virtual columns
This commit is contained in:
phib 2009-07-16 00:56:18 +00:00
parent 05a83991d6
commit 3dd2f8b44f
1 changed files with 2 additions and 2 deletions

View File

@ -102,13 +102,13 @@ public class Merge
+ "WHERE t.IsView='N'" + "WHERE t.IsView='N'"
+ " AND t.TableName NOT IN ('C_TaxDeclarationAcct')" + " AND t.TableName NOT IN ('C_TaxDeclarationAcct')"
+ " AND (" + " AND ("
+ "(c.ColumnName=? AND c.IsKey='N' AND c.ColumnSQL IS NULL)" // #1 - direct + "(c.ColumnName=? AND c.IsKey='N')" // #1 - direct
+ " OR " + " OR "
+ "c.AD_Reference_Value_ID IN " // Table Reference + "c.AD_Reference_Value_ID IN " // Table Reference
+ "(SELECT rt.AD_Reference_ID FROM AD_Ref_Table rt" + "(SELECT rt.AD_Reference_ID FROM AD_Ref_Table rt"
+ " INNER JOIN AD_Column cc ON (rt.AD_Table_ID=cc.AD_Table_ID AND rt.AD_Key=cc.AD_Column_ID) " + " INNER JOIN AD_Column cc ON (rt.AD_Table_ID=cc.AD_Table_ID AND rt.AD_Key=cc.AD_Column_ID) "
+ "WHERE cc.IsKey='Y' AND cc.ColumnName=?)" // #2 + "WHERE cc.IsKey='Y' AND cc.ColumnName=?)" // #2
+ ") " + ") AND c.ColumnSQL IS NULL"
+ "ORDER BY t.LoadSeq DESC"; + "ORDER BY t.LoadSeq DESC";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;