Hi Hans
because I didn't create the table, I had to use pgAdmin to get the ddl:
CREATE TABLE booking
(
id bigserial NOT NULL,
"owner" character varying(45),
service_agency_no character varying(45),
service_agency_owner character varying(50),
booking_no character varying(45),
booking_block_no character varying(45),
booking_date_from date DEFAULT '0001-01-01'::date,
booking_date_till date DEFAULT '0001-01-01'::date,
booking_price numeric(20,8) DEFAULT 0.0,
booking_collection_type character varying(4),
booking_cancelation_fee numeric(20,8),
deposit numeric(20,8),
booking_confirmation_type character varying(45),
booking_confirmation_type_text character varying(45),
iso_country character varying(10),
iso_language character varying(10),
iso_currency character varying(10),
file_name character varying(245),
parser_state boolean DEFAULT false,
line_number character varying(45),
crs_tourop_code character varying(45),
crs_tourop_code_context character varying(45),
crs_name character varying(45),
crs_agency_no character varying(45),
crs_location_no character varying(45),
crs_terminal_no character varying(45),
crs_expi_no character varying(45),
crs_expi_code character varying(45),
crs_consultant_code character varying(45),
notice text,
edit_time timestamp without time zone DEFAULT now(),
booking_message_code character varying(10),
booking_message_text character varying(100),
booking_timestamp timestamp without time zone,
booking_file_id bigint,
manual_change boolean DEFAULT false,
crs_match_id bigint,
booking_status text,
booking_no_from_ibe character varying(100),
booking_cancellation_by character varying(25),
booking_action_code character varying(10),
crs_payment_type character varying(20),
service_quantity smallint,
imported_db1 boolean DEFAULT false,
imported_db2 boolean DEFAULT false,
booking_spnr_no character varying(45),
CONSTRAINT booking_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);
ALTER TABLE booking OWNER TO postgres;
GRANT ALL ON TABLE booking TO postgres;
GRANT SELECT ON TABLE booking TO reader;
--several comments:
COMMENT ON COLUMN booking."owner" IS 'This is ....';
COMMENT ON COLUMN booking.service_agency_no IS 'This is ...';
-
- Index: booking_booking_no_idx
-
- DROP INDEX booking_booking_no_idx;
CREATE INDEX booking_booking_no_idx
ON booking
USING btree
(booking_no);
-
- Index: booking_crs_agency_idx
-
- DROP INDEX booking_crs_agency_idx;
CREATE INDEX booking_crs_agency_idx
ON booking
USING btree
(crs_agency_no);
-
- Index: booking_crs_kind_id_idx
-
- DROP INDEX booking_crs_kind_id_idx;
CREATE INDEX booking_crs_kind_id_idx
ON booking
USING btree
(crs_match_id);
-
- Index: booking_crs_tourop_code_idx
-
- DROP INDEX booking_crs_tourop_code_idx;
CREATE INDEX booking_crs_tourop_code_idx
ON booking
USING btree
(crs_tourop_code);
-
- Index: booking_date_from_idx
-
- DROP INDEX booking_date_from_idx;
CREATE INDEX booking_date_from_idx
ON booking
USING btree
(booking_date_from);
-
- Index: booking_edit_time_date_idx
-
- DROP INDEX booking_edit_time_date_idx;
CREATE INDEX booking_edit_time_date_idx
ON booking
USING btree
((edit_time::date));
-
- Index: booking_edit_time_idx
-
- DROP INDEX booking_edit_time_idx;
CREATE INDEX booking_edit_time_idx
ON booking
USING btree
(edit_time);
-
- Index: booking_pattern_booking_no_idx
-
- DROP INDEX booking_pattern_booking_no_idx;
CREATE INDEX booking_pattern_booking_no_idx
ON booking
USING btree
((booking_no::text) varchar_pattern_ops);
-
- Index: booking_pattern_crs_agency_idx
-
- DROP INDEX booking_pattern_crs_agency_idx;
CREATE INDEX booking_pattern_crs_agency_idx
ON booking
USING btree
((crs_agency_no::text) varchar_pattern_ops);
-
- Index: booking_timestamp_idx
-
- DROP INDEX booking_timestamp_idx;
CREATE INDEX booking_timestamp_idx
ON booking
USING btree
(booking_timestamp);
-
- Trigger: booking_remove_leading_zero on booking
-
- DROP TRIGGER booking_remove_leading_zero ON booking;
CREATE TRIGGER booking_remove_leading_zero
BEFORE INSERT OR UPDATE
ON booking
FOR EACH ROW
EXECUTE PROCEDURE replace_first_zero();
Maybe there's an eror in the ddl, I'll check it.
Many thx in advance for Your support,
Gert
Edited by: Gert Matern on 26.07.2010 10:21