16 lines
939 B
SQL
16 lines
939 B
SQL
CREATE SCHEMA IF NOT EXISTS :schema;
|
|
CREATE SCHEMA IF NOT EXISTS :schema_vbn;
|
|
SET search_path to :schema, :schema_vbn, public;
|
|
|
|
DROP VIEW IF EXISTS :schema.vw_stops_zhv_join_vbn CASCADE;
|
|
DROP VIEW IF EXISTS :schema.vw_stops_zhv_join_vbn_ue CASCADE;
|
|
DROP TABLE IF EXISTS :schema.tbl_stops_zhv_join_vbn;
|
|
|
|
VACUUM ANALYZE;
|
|
|
|
CREATE OR REPLACE VIEW :schema.vw_stops_zhv_join_vbn AS SELECT stop_seq_no, stop_type, stop_dhid, stop_parent, zhv.stop_name AS stop_name_zhv, stop_lat, stop_lon, id, location, vbn.stop_name AS stop_name_vbn, lat, lon FROM :schema.stops AS zhv JOIN :schema_vbn.tdb_stops AS vbn ON zhv.stop_dhid = vbn.stop_name_extern ORDER BY zhv.stop_seq_no;
|
|
|
|
CREATE TABLE IF NOT EXISTS :schema.tbl_stops_zhv_join_vbn AS SELECT * FROM :schema.vw_stops_zhv_join_vbn;
|
|
|
|
CREATE OR REPLACE VIEW :schema.vw_stops_zhv_join_vbn_ue AS SELECT * FROM :schema.tbl_stops_zhv_join_vbn WHERE stop_lat != lat OR stop_lon != lon ORDER BY stop_seq_no;
|