Advertisement
k-joseph

Untitled

Jan 16th, 2014
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. <changeSet id="201401161532-TRUNK-4202" author="k-joseph">
  2. <preConditions onFail="MARK_RAN">
  3. <columnExists tableName="orders" columnName="orderer" />
  4. <not><sqlCheck expectedResult="0">select count(*) from orders</sqlCheck></not>
  5. </preConditions>
  6. <comment>Creating provider accounts for all users who have placed orders for patients and have no associated provider accounts</comment>
  7. <sql>
  8. INSERT INTO provider(person_id, identifier, creator, date_created, retired, uuid)
  9. SELECT (SELECT orderer FROM orders WHERE orderer NOT IN (SELECT person_id FROM provider)),
  10. CONCAT( "prov: ", SUBSTRING((SELECT uuid FROM person where person_id = (select orderer from orders)), 5)) , 1, NOW() , false, UUID()
  11. FROM orders
  12. WHERE orderer NOT IN (SELECT person_id FROM provider)
  13. </sql>
  14. </changeSet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement