FINERACT-2181: Change execution order in 1029_add_installment_amount_in_multiples_of_to_loan.xml
This commit is contained in:
+11
-7
@@ -28,19 +28,23 @@
|
|||||||
<column defaultValueComputed="NULL" name="installment_amount_in_multiples_of" type="DECIMAL(19, 6)"/>
|
<column defaultValueComputed="NULL" name="installment_amount_in_multiples_of" type="DECIMAL(19, 6)"/>
|
||||||
</addColumn>
|
</addColumn>
|
||||||
</changeSet>
|
</changeSet>
|
||||||
<changeSet author="fineract" id="1029-2" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
|
|
||||||
<renameColumn tableName="m_product_loan" oldColumnName="instalment_amount_in_multiples_of" newColumnName="installment_amount_in_multiples_of" columnDataType="DECIMAL(19, 6)"/>
|
|
||||||
</changeSet>
|
|
||||||
<changeSet author="fineract" id="1029-3-postgresql" context="postgresql">
|
<changeSet author="fineract" id="1029-3-postgresql" context="postgresql">
|
||||||
|
<validCheckSum>9:e513a98940f115bc53cdd5e656b19bcd</validCheckSum>
|
||||||
<sql>
|
<sql>
|
||||||
UPDATE m_loan SET installment_amount_in_multiples_of = lp.installment_amount_in_multiples_of FROM (
|
UPDATE m_loan SET installment_amount_in_multiples_of = lp.instalment_amount_in_multiples_of FROM (
|
||||||
SELECT id, installment_amount_in_multiples_of FROM m_product_loan
|
SELECT id, instalment_amount_in_multiples_of FROM m_product_loan
|
||||||
) lp WHERE lp.id = m_loan.product_id
|
) lp WHERE lp.id = m_loan.product_id AND lp.instalment_amount_in_multiples_of IS NOT NULL
|
||||||
</sql>
|
</sql>
|
||||||
</changeSet>
|
</changeSet>
|
||||||
<changeSet author="fineract" id="1029-3-mysql" context="mysql">
|
<changeSet author="fineract" id="1029-3-mysql" context="mysql">
|
||||||
|
<validCheckSum>9:e7490702ae64f9df7509a1c4fc37d2ba</validCheckSum>
|
||||||
<sql>
|
<sql>
|
||||||
UPDATE m_loan l inner join m_product_loan lp on lp.id = l.product_id set l.installment_amount_in_multiples_of = lp.installment_amount_in_multiples_of
|
UPDATE m_loan JOIN m_product_loan lp ON lp.id = m_loan.product_id
|
||||||
|
SET m_loan.installment_amount_in_multiples_of = lp.instalment_amount_in_multiples_of
|
||||||
|
WHERE lp.instalment_amount_in_multiples_of IS NOT NULL
|
||||||
</sql>
|
</sql>
|
||||||
</changeSet>
|
</changeSet>
|
||||||
|
<changeSet author="fineract" id="1029-2" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
|
||||||
|
<renameColumn tableName="m_product_loan" oldColumnName="instalment_amount_in_multiples_of" newColumnName="installment_amount_in_multiples_of" columnDataType="DECIMAL(19, 6)"/>
|
||||||
|
</changeSet>
|
||||||
</databaseChangeLog>
|
</databaseChangeLog>
|
||||||
|
|||||||
Reference in New Issue
Block a user