Der Lieferant der Ware ist jetzt ein Auswahlfeld (vendor.id == makemodel.make) Falls... release-2.6.0rc1
authorJan Büren <information@richardson-bueren.de>
Mon, 25 May 2009 14:50:23 +0000 (14:50 +0000)
committerJan Büren <information@richardson-bueren.de>
Mon, 25 May 2009 14:50:23 +0000 (14:50 +0000)
sql/Pg-upgrade2/change_makemodel_vendor_id.sql [new file with mode: 0644]

diff --git a/sql/Pg-upgrade2/change_makemodel_vendor_id.sql b/sql/Pg-upgrade2/change_makemodel_vendor_id.sql
new file mode 100644 (file)
index 0000000..81afe3f
--- /dev/null
@@ -0,0 +1,11 @@
+-- @tag: change_makemodel_vendor_id
+-- @description: Der Lieferant der Ware ist jetzt ein Auswahlfeld (vendor.id == makemodel.make) Falls eine Freitext-Eingabe existiert, die dem Namen entspricht, wird diese direkt angelegt.
+-- @depends: release_2_4_3
+UPDATE makemodel
+SET make = 
+  (SELECT vendor.id
+   FROM vendor
+   WHERE vendor.name ILIKE '%' || makemodel.make || '%'
+   LIMIT 1)
+WHERE COALESCE(makemodel.make, '') <> '';
+