ALTER TABLE DADO_HIDROGRAFICO DROP COLUMN pcd_anterior_FK;
ALTER TABLE DADO_HIDROGRAFICO ADD pcd_anterior INTEGER;
ALTER TABLE DADO_HIDROGRAFICO  ADD  ( FOREIGN KEY (pcd_anterior)
                             REFERENCES DADO_HIDROGRAFICO  (pcd_codigo));

ALTER TABLE LOCALIZACAO DROP COLUMN loc_geom_polygon;
ALTER TABLE LOCALIZACAO DROP COLUMN loc_geom_point;
ALTER TABLE LOCALIZACAO DROP COLUMN loc_geom_line_string;

ALTER TABLE LOCALIZACAO ADD loc_geom_polygon MDSYS.SDO_GEOMETRY;
ALTER TABLE LOCALIZACAO ADD loc_geom_point MDSYS.SDO_GEOMETRY;
ALTER TABLE LOCALIZACAO ADD loc_geom_line_string MDSYS.SDO_GEOMETRY;

INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)
VALUES ('LOCALIZACAO', 'loc_geom_polygon', MDSYS.SDO_DIM_ARRAY
(MDSYS.SDO_DIM_ELEMENT('LONG', -73.994423393, -28.835883971, 5.0E-8),
MDSYS.SDO_DIM_ELEMENT('LAT', -33.752061377, 5.271806856, 5.0E-8)), 8307);

INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)
VALUES ('LOCALIZACAO', 'loc_geom_point', MDSYS.SDO_DIM_ARRAY
(MDSYS.SDO_DIM_ELEMENT('LONG', -73.994423393, -28.835883971, 5.0E-8),
MDSYS.SDO_DIM_ELEMENT('LAT', -33.752061377, 5.271806856, 5.0E-8)), 8307);

INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)
VALUES ('LOCALIZACAO', 'loc_geom_line_string', MDSYS.SDO_DIM_ARRAY
(MDSYS.SDO_DIM_ELEMENT('LONG', -73.994423393, -28.835883971, 5.0E-8),
MDSYS.SDO_DIM_ELEMENT('LAT', -33.752061377, 5.271806856, 5.0E-8)), 8307);

CREATE INDEX SIGPT.LOCALIZ_POINT_SDX 
ON SIGPT.LOCALIZACAO (loc_geom_point) INDEXTYPE IS
MDSYS.SPATIAL_INDEX PARAMETERS ('SDO_INDX_DIMS=2 LAYER_GTYPE="POINT"');

CREATE INDEX SIGPT.LOCALIZ_POLYGON_SDX
ON SIGPT.LOCALIZACAO (loc_geom_polygon) INDEXTYPE IS
MDSYS.SPATIAL_INDEX PARAMETERS ('SDO_INDX_DIMS=2 LAYER_GTYPE="POLYGON"');

CREATE INDEX SIGPT.LOCALIZ_LINESTRING_SDX
ON SIGPT.LOCALIZACAO (loc_geom_line_string) INDEXTYPE IS
MDSYS.SPATIAL_INDEX PARAMETERS ('SDO_INDX_DIMS=2 LAYER_GTYPE="LINESTRING"');

