pgsql/investigations/ar-cash.sql
[Pman.Xtuple] / pgsql / x-dragon-pohead.sql
1
2
3 alter table pohead add column pohead_location_id INTEGER DEFAULT 0;
4
5 CREATE INDEX pohead_location_id_ix  ON pohead USING btree  (pohead_location_id);
6
7 alter table pohead add column pohead_bg_va TEXT;
8
9 alter table pohead add column pohead_bg_arrival_est_day DATE;
10
11 alter table pohead add column pohead_bg_available_est_day DATE;
12
13 alter table pohead add column pohead_bg_available_latest_day DATE;
14
15 alter table pohead add column pohead_last_updated DATE;
16
17 alter table pohead add column pohead_notes TEXT;
18
19
20 CREATE OR REPLACE FUNCTION pohead_last_updated() RETURNS trigger 
21 AS $BODY$
22 DECLARE
23      
24 BEGIN
25     
26     NEW.pohead_last_updated := NOW()::DATE;
27       
28     RETURN NEW;   
29         
30 END;
31 $BODY$
32   LANGUAGE plpgsql VOLATILE
33   COST 100;
34   
35 ALTER FUNCTION  pohead_last_updated()
36   OWNER TO admin;
37
38
39 CREATE TRIGGER _pohead_last_updated 
40     BEFORE INSERT OR UPDATE ON pohead
41         FOR EACH ROW EXECUTE PROCEDURE pohead_last_updated();
42
43