Verhindern, dass in die Spalte "onhand" NULL-Werte geschrieben werden, wenn neue...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 5 May 2009 08:52:47 +0000 (08:52 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 5 May 2009 08:52:47 +0000 (08:52 +0000)
Außerdem kann es durch die NULL-Werte vorkommen, dass die onhand-Werte nicht anständig aktualisiert wurden; dieses nachholen.

sql/Pg-upgrade2/warehouse2.sql [new file with mode: 0644]

diff --git a/sql/Pg-upgrade2/warehouse2.sql b/sql/Pg-upgrade2/warehouse2.sql
new file mode 100644 (file)
index 0000000..8d8e1b3
--- /dev/null
@@ -0,0 +1,5 @@
+-- @tag: warehouse2
+-- @description: Defaultwert für onhand
+-- @depends: warehouse
+UPDATE parts SET onhand = COALESCE((SELECT SUM(qty) FROM inventory WHERE inventory.parts_id = parts.id), 0);
+ALTER TABLE parts ALTER COLUMN onhand SET DEFAULT 0;