2025-05-27 CCB Notes: ELI, Virtual Cybertown NWQMC, National Monitoring Committee Summary and Virtual 1. Career Mixer -- C:\app\oracle\product\11.2.0\dbhome_1\jdk\bin\java.exe The new WQX password is Zxasqw12cvdf 800-722-1300 ADVANTAGE CONSOLIDATION PARENT PLUS STUDENTAID.GOV IDR ACCOUNT ADJUSTMENT 20-25 YEARS 2546.25 PAYMENT 800-866-4352 nov 27 md department of vso: 410-230-4444 disabled american veteran 410 230 4440 KINGDOMS kingdom names kingdom uids Monera ====> TAX_UID = 1 or "Bacteria" Protozoa ====> TAX_UID = 2 Plantae ====> TAX_UID = 3 Fungi ====> TAX_UID = 4 Animilia ====> TAX_UID = 5 Chromista ====> TAX_UID = 6 2001 , , , 6,7,8,9 , 1 , 1 , 2 , 3 , 4 , 5 , 10,11,12 , 13,14,15 , 16,17 , 18 , 19 , 20,21 , 22,23 , 24 , 25 , 26 , 27,28 , 29,30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 42 , 43,44,45,46 , 47,48,49 , 50 , 51 , 52 , 53,54 , 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65,66,67,68 , 69 , 70,71 , 72 , 73 , 74 , 75 , 76 , 77 , 78 , 80 , 81 , 82 , 83 , 84,85 , 86 , 87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95,96,97,98,99,100 , 101 , 102 , 103 , 104 , 105,106,107,108,109,110,111,112 , 113 , 114,115,116,117 , 118 , 119,120,121,122 , 123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148 , 149,150,151,152,153,154,155,156 , 157,158,159,160,161,162,163,164 , 165,166,167,168 , 169,170,171,172,173,174,175,176 , 177 , 178,179,180,181,182,183,184,185,186 , 187,188 , 189,190 , 191,192 , 193 , 194,195,196,197 , 198 , 199 , 200 , 201 , 202,203,204 , 205 , 206,207,208,209 , 210 , 211 , 212 , 213 , 214 , 215 , 216 , 217 , 218 , 219 , 220 , 221 , 222 , 223 , 224 , 225 , 226 , 227 , 228 , 229 , 230 , 231,232,233 , 3001,3004,3026 --working sql SELECT DISTINCT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,MIN(FA.ORGANIZATION_ID),MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),MIN(FA.STATION_ID),MIN(FA.STATION_NAME) FROM FA_BIOLOGICAL_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID,FA.ACTIVITY_ID ORDER BY FA.ORGANIZATION_ID / --working sql SELECT DISTINCT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,MIN(FA.ORGANIZATION_ID),MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),MIN(FA.STATION_ID),MIN(FA.STATION_NAME) FROM FA_BIOLOGICAL_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,ORGANIZATION_NAME,FA.ACTIVITY_ID ORDER BY FA.ORGANIZATION_ID / 2001 ,2011 , , , 6,7,8,9 , 1 , 1 , 2 , 3 , 4 , 5 , 3001,3004,3026 --2001 ,2011 , , , 6,7,8,9 , 1 , 1 , 2 , 3 , 4 , 5 , 3001,3004,3026 SELECT DISTINCT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),FA.STATION_ID,MIN(FA.STATION_NAME) FROM FA_BIOLOGICAL_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID,FA.ACTIVITY_ID ORDER BY FA.ORGANIZATION_ID / SELECT DISTINCT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),FA.STATION_ID,MIN(FA.STATION_NAME),MIN(FA.STN_LATITUDE),MIN(FA.STN_LONGITUDE),MIN(FA.STN_HDATUM),MIN(FA.STN_STD_LATITUDE),MIN(FA.STN_STD_LONGITUDE),MIN(FA.STN_STD_HDATUM),MIN(PRIMARY_TYPE),MIN(SECONDARY_TYPE),MIN(FA.SGO_INDICATOR),MIN(FA.STATION_VISIT_ID),MIN(TO_CHAR(VISIT_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_START_TIME_ZONE),MIN(TO_CHAR(VISIT_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_STOP_TIME_ZONE),MIN(FA.TRIP_ID),MIN(FA.TRIP_NAME),FA.ACTIVITY_ID,MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_START_TIME_ZONE),MIN(TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_STOP_TIME_ZONE),MIN(FA.ACTIVITY_MEDIUM),MIN(FA.ACTIVITY_TYPE),MIN(CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end), MIN(FA.ACTIVITY_INTENT),MIN(FA.ACTIVITY_COMMUNITY),MIN(FA.ACTIVITY_SUBJECT_TAXON),MIN(FA.BIOPART_NAME),MIN(FA.FIELD_SET),MIN(FA.LOCATION_POINT_TYPE),MIN(FA.POINT_SEQUENCE_NUMBER),MIN(FA.POINT_NAME),MIN(FA.ACTIVITY_LATITUDE),MIN(FA.ACTIVITY_LONGITUDE),MIN(HD.ID_CODE),MIN(FA.HORIZONTAL_ACCURACY_MEASURE),MIN(FA.ACT_STD_LATITUDE),MIN(FA.ACT_STD_LONGITUDE),MIN(ACT_STD_HDATUM),MIN(FA.WELL_NUMBER),MIN(FA.PIPE_NUMBER),MIN(GEOPOSITIONING_METHOD),MIN(FA.MAP_SCALE),MIN(FA.ACTIVITY_DEPTH),MIN(FA.ACTIVITY_DEPTH_UNIT),MIN(FA.ACTIVITY_UPPER_DEPTH),MIN(FA.ACTIVITY_REL_DEPTH),MIN(FA.ACTIVITY_LOWER_DEPTH),MIN(FA.UPR_LWR_DEPTH_UNIT),MIN(FA.ACTIVITY_DEPTH_REF_POINT),MIN(FA.FIELD_PROCEDURE_ID),MIN(FA.FIELD_GEAR_ID),MIN(FA.GEAR_CONFIG_ID),MIN(FA.CONTAINER_DESC),MIN(FA.TEMP_PRESERVN_TYPE),MIN(FA.PRESRV_STRGE_PRCDR),MIN(FA.SMPRP_TRANSPORT_STORAGE_DESC),MIN(FA.CHARACTERISTIC_NAME),MIN(FA.CHARACTERISTIC_DESCRIPTION),MIN(FA.CAS_NUMBER),MIN(FA.EPA_REG_NUMBER),MIN(FA.ITIS_NUMBER),MIN(FA.SAMPLE_FRACTION_TYPE),MIN(FA.RESULT_VALUE_TYPE),MIN(FA.STATISTIC_TYPE), MIN(FA.RESULT_VALUE_STATUS),MIN(FA.RESULT_VALUE),MIN(FA.RESULT_UNIT),MIN(TO_CHAR(FA.STD_VALUE,'9.9999EEEE')),MIN(FA.STD_UNIT),MIN(FA.ACTIVITY_COMMENT),MIN(FA.RESULT_COMMENT),MIN(FA.RESULT_MEAS_QUAL_CODE),MIN(FA.TEXT_RESULT),MIN(FA.WEIGHT_BASIS_TYPE),MIN(FA.TEMPERATURE_BASIS_LEVEL),MIN(FA.DURATION_BASIS),MIN(FA.PARTICLE_SIZE),MIN(FA.DISTANCE_MEASURE_FROM),MIN(FA.DISTANCE_MEASURE_TO),MIN(ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID),MIN(FA.DETECTION_LIMIT),MIN(FA.DETECTION_LIMIT_UNIT),MIN(FA.DETECTION_LIMIT_DESCRIPTION),MIN(FA.LOWER_QUANTITATION_LIMIT),MIN(FA.UPPER_QUANTITATION_LIMIT),MIN(FA.ALL_RESULT_DETECTION_LIMIT),MIN(FA.LAB_REMARK),MIN(FA.DILUTION_INDICATOR),MIN(FA.RECOVERY_INDICATOR),MIN(FA.CORRECTION_INDICATOR),MIN(FA.LAB_ID),MIN(FA.LAB_NAME),MIN(FA.LAB_CERTIFIED),MIN(FA.LAB_BATCH_ID),MIN(TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_TIME_ZONE),MIN(TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_END_TIME_ZONE),MIN(FA.REPLICATE_ANALYSIS_COUNT),MIN(FA.PRECISION), MIN(FA.BIAS),MIN(FA.CONFIDENCE_LEVEL),MIN(FA.CONFIDENCE_INTERVAL),MIN(FA.CONF_LVL_CORR_BIAS),MIN(FA.BLOB_TITLE),MIN(DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID)),MIN(FA.ACT_BLOB_TITLE),MIN(DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID)),MIN(FA.TR_START_POINT_NAME),MIN(FA.TR_START_LATITUDE),MIN(FA.TR_START_LONGITUDE),MIN(FA.TR_START_HDATUM),MIN(FA.TR_START_STD_LATITUDE),MIN(FA.TR_START_STD_LONGITUDE),MIN(FA.TR_START_STD_HDATUM),MIN(FA.TR_START_DEPTH),MIN(FA.TR_STOP_POINT_NAME),MIN(FA.TR_STOP_LATITUDE),MIN(FA.TR_STOP_LONGITUDE),MIN(FA.TR_STOP_HDATUM),MIN(FA.TR_STOP_STD_LATITUDE),MIN(FA.TR_STOP_STD_LONGITUDE),MIN(FA.TR_STOP_STD_HDATUM),MIN(FA.TR_STOP_DEPTH),MIN(FA.FISHED_DURATION),MIN(FA.BOAT_SPEED),MIN(FA.FISHED_DISTANCE),MIN(FA.REL_CURRENT_DIR),MIN(FA.REL_WIND_DIR),MIN(FA.TRAWL_COMMENT),MIN(FA.TRAP_NET_COMMENT),MIN(FA.TOW_NET_SURFACE_AREA),MIN(FA.TOW_NET_MESH_SIZE),MIN(FA.TOW_CURRENT_SPEED), MIN(FA.VOLTAGE_MEASURE),MIN(FA.CURRENT_TYPE_CODE),MIN(FA.AMPERAGE_MEASURE),MIN(FA.PASS_COUNT),MIN(FA.PASS_LENGTH),MIN(FA.PULSE_RATE),MIN(FA.ELECTROSHOCK_COMMENT),MIN(FA.TOTAL_ENERGZD_TIME),MIN(FA.SAMPLING_DURATION),MIN(FA.ORIENTATION_TO_CURRENT),MIN(FA.REL_CURRENT_DIR),MIN(FA.REL_WIND_DIR),MIN(FA.TRAP_NET_COMMENT),MIN(FA.NON_TOW_CURRENT_SPEED),MIN(FA.NON_TOW_NET_MESH_SIZE),MIN(FA.NON_TOW_NET_SURFACE_AREA),MIN(FA.BIO_GROUP_ID),MIN(FA.BIO_GROUP_TYPE),MIN(FA.BIO_GROUP_SUBJECT_TXN),MIN(FA.BIO_GROUP_DESCRIPTION),MIN(FA.FEEDING_GROUP),MIN(FA.POLLUTION_TOLERANCE_SCALE),MIN(FA.POLLUTION_TOLERANCE),MIN(FA.TROPHIC_LEVEL),MIN(FA.HABIT),MIN(FA.VOLTINISM),MIN(FA.CELL_SHAPE),MIN(FA.CELL_FORM),MIN(FA.BIO_GROUP_COUNT_TYPE),MIN(FA.PHYS_BIO_INDICATOR),MIN(FA.GROUP_DESC_SEX),MIN(FA.GROUP_DESC_LIFESTAGE),MIN(FA.COMMON_CLASS_DESC),MIN(FA.PRIMARY_CLASS_DESC),MIN(FA.SECONDARY_CLASS_DESC),MIN(FA.UPPER_BOUND_AMOUNT),MIN(FA.LOWER_BOUND_AMOUNT),MIN(FA.BIO_RCI_UNITS),MIN(FA.NUMBER_IN_GROUP),MIN(FA.INDIVIDUAL_NUMBER),MIN(FA.SAMPLE_COMPONENT_NAME), MIN(FA.PLACE_IN_SERIES),MIN(FA.REACH_LENGTH),MIN(FA.REACH_WIDTH),MIN(FA.TOXICITY_TEST_TYPE),MIN(FA.RESULT_DEPTH_MEAS_VALUE),MIN(FA.RESULT_DEPTH_MEAS_UNIT_CODE),MIN(FA.RESULT_DEPTH_ALT_REF_PT_TXT),MIN(FA.SAMPLING_POINT_NAME),MIN(FA.INDIVIDUAL_ID),MIN(FA.SPECIES_ID),MIN(FA.RESULT_GROUP_SUMMARY_CT_WT),MIN(FA.FREQUENCY_CLASS),MIN(FA.LAB_ACCRED_AUTHORITY),MIN(FA.TAXONOMIST_ACCRED_YN),MIN(FA.TAXONOMIST_ACCRED_AUTHORITY),MIN(FA.LAB_SAMP_PRP_METHOD_ID),MIN(FA.LAB_SAMP_PRP_START_DATE_TIME),MIN(FA.LAB_SAMP_PRP_START_TMZONE),MIN(FA.LAB_SAMP_PRP_END_DATE_TIME),MIN(FA.LAB_SAMP_PRP_END_TMZONE),MIN(FA.LAB_SAMP_PRP_DILUTION_FACTOR),MIN(FA.ACTIVITY_COND_ORG_TEXT),MIN(FA.TAXON_DETAIL_CITATION_ID),MIN(FA.LAST_CHANGE_DATE),MIN(FA.LAST_USERID),MIN(FA.LAST_TRANSACTION_ID) FROM FA_BIOLOGICAL_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID,FA.ACTIVITY_ID ORDER BY FA.ORGANIZATION_ID storetw/strw0406s@owstgdw storetw/strw1010@owpubdw password for wqx and wqxweb accounts in test and production wqxweb/wqxspring15/wqx2016apr/wqx2016sep --ccb --2015-04-08 Add NEW column for custom reports and identifying report element number ALTER TABLE STORETW.APP_COLUMN_NAME ADD ("ALL_ELEMENT_NUMBER" NUMBER) ; COMMENT ON COLUMN STORETW.APP_COLUMN_NAME.ALL_ELEMENT_NUMBER IS 'A number representing element display order for ALL Result report customization.'; --ccb --2015-04-08 Add NEW column for custom reports and identifying report element number ALTER TABLE STORETW.APP_COLUMN_NAME ADD ("STN_ELEMENT_NUMBER" NUMBER) ; COMMENT ON COLUMN STORETW.APP_COLUMN_NAME.STN_ELEMENT_NUMBER IS 'A number representing element display order for Station report customization.'; @DW_UTIL11_deploy.sql @DW_UTIL11_Body_deploy.sql --drop package body dw_util; @DW_UTIL_deploy.sql @DW_UTIL_Body_deploy.sql ---grant execute on dw_util to storetweb; set define off @DW_PAGES_deploy.sql @DW_PAGES_Body_deploy.sql --grant execute on dw_pages to storetweb; set define off @DW_COMP_deploy.sql @DW_COMP_Body_deploy.sql --grant execute on dw_comp to storetweb; --1 thru 64 update storetw.app_column_name set stn_element_number = rownum where STN_REPORT_NUMBER is NOT NULL ORDER BY STN_REPORT_NUMBER, STN_COL_ORDER; --1 thru 233 update storetw.app_column_name set all_element_number = rownum where ALL_REPORT_NUMBER is NOT NULL ORDER BY ALL_REPORT_NUMBER, ALL_COL_ORDER; INSERT INTO WQX."ANALYTICAL_METHOD" (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME) VALUES ('5308', '15', '3550A', 'Ultrasonic Extraction of Nonvolatile and Semivolatile Organic Compounds form Soils, Sludges, and Wastes') insert into wqx.characteristic_pick_list_value@owstg select * from wqx.characteristic_pick_list_value where CPLVAL_UID not in (select CPLVAL_UID from wqx.characteristic_pick_list_value@owstg) and CPLVAL_UID>1 / insert into wqx.characteristic@owstg select * from wqx.characteristic where chr_uid not in (select chr_uid from wqx.characteristic@owstg) and chr_uid>1 / insert into wqx.characteristic_group@owstg select * from wqx.characteristic_group where chrgrp_uid not in (select chrgrp_uid from wqx.characteristic_group@owstg) and chrgrp_uid>1 / --ccb 2023-08-22 insert into wqx.analytical_method_context@owstg select * from wqx.analytical_method_context where org_uid is null and amctx_cd not in (select amctx_cd from wqx.analytical_method_context@owstg) and amctx_uid not in (select amctx_uid from wqx.analytical_method_context@owstg) / insert into wqx.analytical_method@owstg select * from wqx.analytical_method where org_uid is null and anlmth_uid not in (select anlmth_uid from wqx.analytical_method@owstg) and upper(anlmth_id) not in (select upper(anlmth_id) from wqx.analytical_method@owstg) and anlmth_uid < 9999 / --insert into wqx.analytical_method@owstg select * from wqx.analytical_method where anlmth_uid not in (select anlmth_uid from wqx.analytical_method@owstg) and anlmth_uid < 19271 --/ --update staging methods and context insert into wqx.ANALYTICAL_METHOD@owstg select * from wqx.ANALYTICAL_METHOD where ANLMTH_UID NOT in (select ANLMTH_UID from wqx.ANALYTICAL_METHOD@owstg) and ANLMTH_UID>5300 and ANLMTH_UID<6000 / INSERT INTO wqx.ANALYTICAL_METHOD@owstg (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME) VALUES ('5308', '15', '3550A', 'Ultrasonic Extraction of Nonvolatile and Semivolatile Organic Compounds form Soils, Sludges, and Wastes') insert into wqx.time_zone@owstg select * from wqx.time_zone where tmzone_uid not in (select tmzone_uid from wqx.time_zone@owstg) and tmzone_uid>1 / --sql --This one shows SQL that is currently "ACTIVE":- --This one shows SQL that is currently "ACTIVE":- --This one shows SQL that is currently "ACTIVE":- select S.USERNAME, s.sid, s.osuser, t.sql_id, sql_text from v$sqltext_with_newlines t,V$SESSION s where t.address =s.sql_address and t.hash_value = s.sql_hash_value and s.status = 'ACTIVE' and s.username = 'WQXWEB_USER' and s.username <> 'SYSTEM' order by s.sid,t.piece / --sql long --This one shows SQL that is currently "ACTIVE":- --This one shows SQL that is currently "ACTIVE":- --This one shows SQL that is currently "ACTIVE":- select S.USERNAME, s.sid, s.osuser, t.sql_id, sql_text from v$sqltext_with_newlines t,V$SESSION s where t.address =s.sql_address and t.hash_value = s.sql_hash_value and s.status = 'ACTIVE' and s.username = 'WQX_JBO' and s.username <> 'SYSTEM' order by s.sid,t.piece / --sql --This one shows SQL that is currently "ACTIVE":- --This one shows SQL that is currently "ACTIVE":- --This one shows SQL that is currently "ACTIVE":- select S.USERNAME, s.sid, s.osuser, t.sql_id, sql_text, dbms_utility.format_error_stack v_sqltext from v$sqltext_with_newlines t,V$SESSION s where t.address =s.sql_address and t.hash_value = s.sql_hash_value and sql_text like '%INTO%' and s.username = 'WQX_JBO' and s.username <> 'SYSTEM' order by s.sid,t.piece / column plan_line_id format 9999 heading 'LINE' column plan_options format a10 heading 'OPTIONS' column status format a10 column output_rows heading 'ROWS' break on sid on sql_id on status SELECT sid, sql_id, status, plan_line_id, plan_operation || ' ' || plan_options operation, output_rows FROM v$sql_plan_monitor WHERE status not like '%DONE%' and sid='&sid' ORDER BY 1,4; --sql execution (explain plan / performance tuning) --long running sql --This is a good one for finding long operations (e.g. full table scans). If it is because of lots of short operations, nothing will show up. COLUMN percent FORMAT 999.99 SELECT sid, to_char(start_time,'hh24:mi:ss') stime, message,( sofar/totalwork)* 100 percent FROM v$session_longops WHERE sofar/totalwork < 1 / --sql execution (explain plan / performance tuning) --long running sql --This is a good one for finding long operations (e.g. full table scans). If it is because of lots of short operations, nothing will show up. SELECT opname target, ROUND((sofar/totalwork),4)*100 Percentage_Complete, start_time, CEIL(TIME_REMAINING /60) MAX_TIME_REMAINING_IN_MIN, FLOOR(ELAPSED_SECONDS/60) TIME_SPENT_IN_MIN, AR.SQL_FULLTEXT, AR.PARSING_SCHEMA_NAME, AR.MODULE client_tool FROM V$SESSION_LONGOPS L, V$SQLAREA AR WHERE L.SQL_ID = AR.SQL_ID AND TOTALWORK > 0 AND ar.users_executing > 0 AND sofar != totalwork; ---LONG RUNNING ---------------- showsql.sql -------------------------- column status format a10 set feedback off set serveroutput on select username, sid, serial#, process, status from v$session where username is not null / column username format a20 column sql_text format a55 word_wrapped set serveroutput on size 1000000 declare x number; begin for x in ( select username||'('||sid||','||serial#|| ') ospid = ' || process || ' program = ' || program username, to_char(LOGON_TIME,' Day HH24:MI') logon_time, to_char(sysdate,' Day HH24:MI') current_time, sql_address, LAST_CALL_ET from v$session where status = 'ACTIVE' and rawtohex(sql_address) <> '00' and username is not null order by last_call_et ) loop for y in ( select max(decode(piece,0,sql_text,null)) || max(decode(piece,1,sql_text,null)) || max(decode(piece,2,sql_text,null)) || max(decode(piece,3,sql_text,null)) sql_text from v$sqltext_with_newlines where address = x.sql_address and piece < 4) loop if ( y.sql_text not like '%listener.get_cmd%' and y.sql_text not like '%RAWTOHEX(SQL_ADDRESS)%') then dbms_output.put_line( '--------------------' ); dbms_output.put_line( x.username ); dbms_output.put_line( x.logon_time || ' ' || x.current_time|| ' last et = ' || x.LAST_CALL_ET); dbms_output.put_line( substr( y.sql_text, 1, 250 ) ); end if; end loop; end loop; end; / column username format a15 word_wrapped column module format a15 word_wrapped column action format a15 word_wrapped column client_info format a30 word_wrapped select username||'('||sid||','||serial#||')' username, module, action, client_info from v$session where module||action||client_info is not null; -- biological SELECT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),FA.STATION_ID,MIN(FA.STATION_NAME),MIN(FA.STN_LATITUDE),MIN(FA.STN_LONGITUDE),MIN(FA.STN_HDATUM),MIN(FA.STN_STD_LATITUDE),MIN(FA.STN_STD_LONGITUDE),MIN(FA.STN_STD_HDATUM),MIN(PRIMARY_TYPE),MIN(SECONDARY_TYPE),MIN(FA.SGO_INDICATOR),MIN(FA.STATION_VISIT_ID),MIN(TO_CHAR(VISIT_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_START_TIME_ZONE),MIN(TO_CHAR(VISIT_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_STOP_TIME_ZONE),MIN(FA.TRIP_ID),MIN(FA.TRIP_NAME),MIN(FA.ACTIVITY_ID),MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_START_TIME_ZONE),MIN(TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_STOP_TIME_ZONE),MIN(FA.ACTIVITY_MEDIUM),MIN(FA.ACTIVITY_TYPE),MIN(CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end),MIN(FA.ACTIVITY_INTENT), MIN(FA.ACTIVITY_COMMUNITY),MIN(FA.ACTIVITY_SUBJECT_TAXON),MIN(FA.BIOPART_NAME),MIN(FA.FIELD_SET),MIN(FA.LOCATION_POINT_TYPE),MIN(FA.POINT_SEQUENCE_NUMBER),MIN(FA.POINT_NAME),MIN(FA.ACTIVITY_LATITUDE),MIN(FA.ACTIVITY_LONGITUDE),MIN(HD.ID_CODE),MIN(FA.HORIZONTAL_ACCURACY_MEASURE),MIN(FA.ACT_STD_LATITUDE),MIN(FA.ACT_STD_LONGITUDE),MIN(ACT_STD_HDATUM),MIN(FA.WELL_NUMBER),MIN(FA.PIPE_NUMBER),MIN(GEOPOSITIONING_METHOD),MIN(FA.MAP_SCALE),MIN(FA.ACTIVITY_DEPTH),MIN(FA.ACTIVITY_DEPTH_UNIT),MIN(FA.ACTIVITY_UPPER_DEPTH),MIN(FA.ACTIVITY_REL_DEPTH),MIN(FA.ACTIVITY_LOWER_DEPTH),MIN(FA.UPR_LWR_DEPTH_UNIT),MIN(FA.ACTIVITY_DEPTH_REF_POINT),MIN(FA.FIELD_PROCEDURE_ID),MIN(FA.FIELD_GEAR_ID),MIN(FA.GEAR_CONFIG_ID),MIN(FA.CONTAINER_DESC),MIN(FA.TEMP_PRESERVN_TYPE),MIN(FA.PRESRV_STRGE_PRCDR),MIN(FA.SMPRP_TRANSPORT_STORAGE_DESC),MIN(FA.CHARACTERISTIC_NAME),MIN(FA.CHARACTERISTIC_DESCRIPTION),MIN(FA.CAS_NUMBER),MIN(FA.EPA_REG_NUMBER),MIN(FA.ITIS_NUMBER),MIN(FA.SAMPLE_FRACTION_TYPE),MIN(FA.RESULT_VALUE_TYPE),MIN(FA.STATISTIC_TYPE),MIN(FA.RESULT_VALUE_STATUS), MIN(FA.RESULT_VALUE),MIN(FA.RESULT_UNIT),MIN(TO_CHAR(FA.STD_VALUE,'9.9999EEEE')),MIN(FA.STD_UNIT),MIN(FA.ACTIVITY_COMMENT),MIN(FA.RESULT_COMMENT),MIN(FA.RESULT_MEAS_QUAL_CODE),MIN(FA.TEXT_RESULT),MIN(FA.WEIGHT_BASIS_TYPE),MIN(FA.TEMPERATURE_BASIS_LEVEL),MIN(FA.DURATION_BASIS),MIN(FA.PARTICLE_SIZE),MIN(FA.DISTANCE_MEASURE_FROM),MIN(FA.DISTANCE_MEASURE_TO),MIN(ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID),MIN(FA.DETECTION_LIMIT),MIN(FA.DETECTION_LIMIT_UNIT),MIN(FA.DETECTION_LIMIT_DESCRIPTION),MIN(FA.LOWER_QUANTITATION_LIMIT),MIN(FA.UPPER_QUANTITATION_LIMIT),MIN(FA.ALL_RESULT_DETECTION_LIMIT),MIN(FA.LAB_REMARK),MIN(FA.DILUTION_INDICATOR),MIN(FA.RECOVERY_INDICATOR),MIN(FA.CORRECTION_INDICATOR),MIN(FA.LAB_ID),MIN(FA.LAB_NAME),MIN(FA.LAB_CERTIFIED),MIN(FA.LAB_BATCH_ID),MIN(TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_TIME_ZONE),MIN(TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_END_TIME_ZONE),MIN(FA.REPLICATE_ANALYSIS_COUNT),MIN(FA.PRECISION),MIN(FA.BIAS),MIN(FA.CONFIDENCE_LEVEL), MIN(FA.CONFIDENCE_INTERVAL),MIN(FA.CONF_LVL_CORR_BIAS),MIN(FA.BLOB_TITLE),MIN(DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID)),MIN(FA.ACT_BLOB_TITLE),MIN(DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID)),MIN(FA.TR_START_POINT_NAME),MIN(FA.TR_START_LATITUDE),MIN(FA.TR_START_LONGITUDE),MIN(FA.TR_START_HDATUM),MIN(FA.TR_START_STD_LATITUDE),MIN(FA.TR_START_STD_LONGITUDE),MIN(FA.TR_START_STD_HDATUM),MIN(FA.TR_START_DEPTH),MIN(FA.TR_STOP_POINT_NAME),MIN(FA.TR_STOP_LATITUDE),MIN(FA.TR_STOP_LONGITUDE),MIN(FA.TR_STOP_HDATUM),MIN(FA.TR_STOP_STD_LATITUDE),MIN(FA.TR_STOP_STD_LONGITUDE),MIN(FA.TR_STOP_STD_HDATUM),MIN(FA.TR_STOP_DEPTH),MIN(FA.FISHED_DURATION),MIN(FA.BOAT_SPEED),MIN(FA.FISHED_DISTANCE),MIN(FA.REL_CURRENT_DIR),MIN(FA.REL_WIND_DIR),MIN(FA.TRAWL_COMMENT),MIN(FA.TRAP_NET_COMMENT),MIN(FA.TOW_NET_SURFACE_AREA),MIN(FA.TOW_NET_MESH_SIZE),MIN(FA.TOW_CURRENT_SPEED),MIN(FA.VOLTAGE_MEASURE), MIN(FA.CURRENT_TYPE_CODE),MIN(FA.AMPERAGE_MEASURE),MIN(FA.PASS_COUNT),MIN(FA.PASS_LENGTH),MIN(FA.PULSE_RATE),MIN(FA.ELECTROSHOCK_COMMENT),MIN(FA.TOTAL_ENERGZD_TIME),MIN(FA.SAMPLING_DURATION),MIN(FA.ORIENTATION_TO_CURRENT),MIN(FA.REL_CURRENT_DIR),MIN(FA.REL_WIND_DIR),MIN(FA.TRAP_NET_COMMENT),MIN(FA.NON_TOW_CURRENT_SPEED),MIN(FA.NON_TOW_NET_MESH_SIZE),MIN(FA.NON_TOW_NET_SURFACE_AREA),MIN(FA.BIO_GROUP_ID),MIN(FA.BIO_GROUP_TYPE),MIN(FA.BIO_GROUP_SUBJECT_TXN),MIN(FA.BIO_GROUP_DESCRIPTION),MIN(FA.FEEDING_GROUP),MIN(FA.POLLUTION_TOLERANCE_SCALE),MIN(FA.POLLUTION_TOLERANCE),MIN(FA.TROPHIC_LEVEL),MIN(FA.HABIT),MIN(FA.VOLTINISM),MIN(FA.CELL_SHAPE),MIN(FA.CELL_FORM),MIN(FA.BIO_GROUP_COUNT_TYPE),MIN(FA.PHYS_BIO_INDICATOR),MIN(FA.GROUP_DESC_SEX),MIN(FA.GROUP_DESC_LIFESTAGE),MIN(FA.COMMON_CLASS_DESC),MIN(FA.PRIMARY_CLASS_DESC),MIN(FA.SECONDARY_CLASS_DESC),MIN(FA.UPPER_BOUND_AMOUNT),MIN(FA.LOWER_BOUND_AMOUNT),MIN(FA.BIO_RCI_UNITS),MIN(FA.NUMBER_IN_GROUP),MIN(FA.INDIVIDUAL_NUMBER),MIN(FA.SAMPLE_COMPONENT_NAME),MIN(FA.PLACE_IN_SERIES),MIN(FA.REACH_LENGTH), MIN(FA.REACH_WIDTH),MIN(FA.TOXICITY_TEST_TYPE),MIN(FA.RESULT_DEPTH_MEAS_VALUE),MIN(FA.RESULT_DEPTH_MEAS_UNIT_CODE),MIN(FA.RESULT_DEPTH_ALT_REF_PT_TXT),MIN(FA.SAMPLING_POINT_NAME),MIN(FA.INDIVIDUAL_ID),MIN(FA.SPECIES_ID),MIN(FA.RESULT_GROUP_SUMMARY_CT_WT),MIN(FA.FREQUENCY_CLASS),MIN(FA.LAB_ACCRED_AUTHORITY),MIN(FA.TAXONOMIST_ACCRED_YN),MIN(FA.TAXONOMIST_ACCRED_AUTHORITY),MIN(FA.LAB_SAMP_PRP_METHOD_ID),MIN(FA.LAB_SAMP_PRP_START_DATE_TIME),MIN(FA.LAB_SAMP_PRP_START_TMZONE),MIN(FA.LAB_SAMP_PRP_END_DATE_TIME),MIN(FA.LAB_SAMP_PRP_END_TMZONE),MIN(FA.LAB_SAMP_PRP_DILUTION_FACTOR),MIN(FA.ACTIVITY_COND_ORG_TEXT),MIN(FA.TAXON_DETAIL_CITATION_ID),MIN(FA.LAST_CHANGE_DATE),MIN(FA.LAST_USERID),MIN(FA.LAST_TRANSACTION_ID) FROM FA_BIOLOGICAL_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID ORDER BY FA.ORGANIZATION_ID / --habitat SELECT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),FA.STATION_ID,MIN(FA.STATION_NAME),MIN(FA.STN_LATITUDE),MIN(FA.STN_LONGITUDE),MIN(FA.STN_HDATUM),MIN(FA.STN_STD_LATITUDE),MIN(FA.STN_STD_LONGITUDE),MIN(FA.STN_STD_HDATUM),MIN(PRIMARY_TYPE),MIN(SECONDARY_TYPE),MIN(FA.SGO_INDICATOR),MIN(FA.STATION_VISIT_ID),MIN(TO_CHAR(VISIT_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_START_TIME_ZONE),MIN(TO_CHAR(VISIT_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_STOP_TIME_ZONE),MIN(FA.TRIP_ID),MIN(FA.TRIP_NAME),MIN(FA.ACTIVITY_ID),MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_START_TIME_ZONE),MIN(TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_STOP_TIME_ZONE),MIN(FA.ACTIVITY_TYPE),MIN(CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end),MIN(FA.FIELD_SET),MIN(FA.LOCATION_POINT_TYPE), MIN(FA.POINT_SEQUENCE_NUMBER),MIN(FA.POINT_NAME),MIN(FA.ACTIVITY_LATITUDE),MIN(FA.ACTIVITY_LONGITUDE),MIN(HD.ID_CODE),MIN(FA.HORIZONTAL_ACCURACY_MEASURE),MIN(FA.ACT_STD_LATITUDE),MIN(FA.ACT_STD_LONGITUDE),MIN(ACT_STD_HDATUM),MIN(FA.HABITAT_CLASS_NAME),MIN(FA.WELL_NUMBER),MIN(FA.PIPE_NUMBER),MIN(GEOPOSITIONING_METHOD),MIN(FA.MAP_SCALE),MIN(FA.CHARACTERISTIC_NAME),MIN(FA.EPA_REG_NUMBER),MIN(FA.SAMPLE_FRACTION_TYPE),MIN(FA.RESULT_VALUE_TYPE),MIN(FA.STATISTIC_TYPE),MIN(FA.RESULT_VALUE_STATUS),MIN(FA.RESULT_VALUE),MIN(FA.RESULT_UNIT),MIN(TO_CHAR(FA.STD_VALUE,'9.9999EEEE')),MIN(FA.STD_UNIT),MIN(FA.ACTIVITY_COMMENT),MIN(FA.RESULT_COMMENT),MIN(FA.RESULT_MEAS_QUAL_CODE),MIN(FA.TEXT_RESULT),MIN(FA.WEIGHT_BASIS_TYPE),MIN(FA.TEMPERATURE_BASIS_LEVEL),MIN(FA.DURATION_BASIS),MIN(FA.DISTANCE_MEASURE_FROM),MIN(FA.DISTANCE_MEASURE_TO),MIN(ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID),MIN(FA.DETECTION_LIMIT),MIN(FA.DETECTION_LIMIT_UNIT),MIN(FA.DETECTION_LIMIT_DESCRIPTION),MIN(FA.LOWER_QUANTITATION_LIMIT),MIN(FA.UPPER_QUANTITATION_LIMIT), MIN(FA.ALL_RESULT_DETECTION_LIMIT),MIN(FA.LAB_REMARK),MIN(FA.DILUTION_INDICATOR),MIN(FA.RECOVERY_INDICATOR),MIN(FA.CORRECTION_INDICATOR),MIN(FA.LAB_ID),MIN(FA.LAB_NAME),MIN(FA.LAB_CERTIFIED),MIN(FA.LAB_BATCH_ID),MIN(TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_TIME_ZONE),MIN(TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_END_TIME_ZONE),MIN(FA.REPLICATE_ANALYSIS_COUNT),MIN(FA.PRECISION),MIN(FA.BIAS),MIN(FA.CONFIDENCE_LEVEL),MIN(FA.CONFIDENCE_INTERVAL),MIN(FA.CONF_LVL_CORR_BIAS),MIN(FA.BLOB_TITLE),MIN(DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID)),MIN(FA.ACT_BLOB_TITLE),MIN(DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID)),MIN(FA.RESULT_DEPTH_MEAS_VALUE),MIN(FA.RESULT_DEPTH_MEAS_UNIT_CODE),MIN(FA.RESULT_DEPTH_ALT_REF_PT_TXT),MIN(FA.SAMPLING_POINT_NAME),MIN(FA.LAB_ACCRED_AUTHORITY),MIN(FA.LAB_SAMP_PRP_METHOD_ID),MIN(FA.LAB_SAMP_PRP_START_DATE_TIME), MIN(FA.LAB_SAMP_PRP_START_TMZONE),MIN(FA.LAB_SAMP_PRP_END_DATE_TIME),MIN(FA.LAB_SAMP_PRP_END_TMZONE),MIN(FA.LAB_SAMP_PRP_DILUTION_FACTOR),MIN(FA.ACTIVITY_COND_ORG_TEXT),MIN(FA.LAST_CHANGE_DATE),MIN(FA.LAST_USERID),MIN(FA.LAST_TRANSACTION_ID) FROM FA_HABITAT_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID ORDER BY FA.ORGANIZATION_ID / --regular 9=0 no rows selected SELECT MIN(STATE_NAME),MIN(COUNTY_NAME),MIN(FA.HYDROLOGIC_UNIT_CODE),MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,MIN(FA.PROJECT_ID),MIN(ORGANIZATION_NAME),FA.STATION_ID,MIN(FA.STATION_NAME),MIN(FA.STN_LATITUDE),MIN(FA.STN_LONGITUDE),MIN(FA.STN_HDATUM),MIN(FA.STN_STD_LATITUDE),MIN(FA.STN_STD_LONGITUDE),MIN(FA.STN_STD_HDATUM),MIN(PRIMARY_TYPE),MIN(SECONDARY_TYPE),MIN(FA.SGO_INDICATOR),MIN(FA.STATION_VISIT_ID),MIN(TO_CHAR(VISIT_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_START_TIME_ZONE),MIN(TO_CHAR(VISIT_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.VISIT_STOP_TIME_ZONE),MIN(FA.TRIP_ID),MIN(FA.TRIP_NAME),MIN(FA.ACTIVITY_ID),MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_START_TIME_ZONE),MIN(TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ACT_STOP_TIME_ZONE),MIN(FA.ACTIVITY_MEDIUM),MIN(FA.ACTIVITY_MATRIX),MIN(FA.ACTIVITY_TYPE),MIN(CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end), MIN(FA.ACTIVITY_INTENT),MIN(FA.FIELD_SET),MIN(FA.LOCATION_POINT_TYPE),MIN(FA.POINT_SEQUENCE_NUMBER),MIN(FA.POINT_NAME),MIN(FA.ACTIVITY_LATITUDE),MIN(FA.ACTIVITY_LONGITUDE),MIN(HD.ID_CODE),MIN(FA.HORIZONTAL_ACCURACY_MEASURE),MIN(FA.ACT_STD_LATITUDE),MIN(FA.ACT_STD_LONGITUDE),MIN(ACT_STD_HDATUM),MIN(FA.WELL_NUMBER),MIN(FA.PIPE_NUMBER),MIN(GEOPOSITIONING_METHOD),MIN(FA.MAP_SCALE),MIN(FA.ACTIVITY_DEPTH),MIN(FA.ACTIVITY_DEPTH_UNIT),MIN(FA.ACTIVITY_UPPER_DEPTH),MIN(FA.ACTIVITY_REL_DEPTH),MIN(FA.ACTIVITY_LOWER_DEPTH),MIN(FA.UPR_LWR_DEPTH_UNIT),MIN(FA.ACTIVITY_DEPTH_REF_POINT),MIN(FA.FIELD_PROCEDURE_ID),MIN(FA.FIELD_GEAR_ID),MIN(FA.GEAR_CONFIG_ID),MIN(FA.CONTAINER_DESC),MIN(FA.TEMP_PRESERVN_TYPE),MIN(FA.PRESRV_STRGE_PRCDR),MIN(FA.SMPRP_TRANSPORT_STORAGE_DESC),MIN(FA.PORTABLE_DATA_LOGGER),MIN(FA.CHARACTERISTIC_NAME),MIN(FA.CAS_NUMBER),MIN(FA.EPA_REG_NUMBER),MIN(FA.ITIS_NUMBER),MIN(FA.SAMPLE_FRACTION_TYPE),MIN(FA.RESULT_VALUE_TYPE),MIN(FA.STATISTIC_TYPE),MIN(FA.RESULT_VALUE_STATUS),MIN(FA.RESULT_VALUE),MIN(FA.RESULT_UNIT),MIN(TO_CHAR(FA.STD_VALUE,'9.9999EEEE')), MIN(FA.STD_UNIT),MIN(FA.ACTIVITY_COMMENT),MIN(FA.RESULT_COMMENT),MIN(FA.RESULT_MEAS_QUAL_CODE),MIN(FA.TEXT_RESULT),MIN(FA.WEIGHT_BASIS_TYPE),MIN(FA.TEMPERATURE_BASIS_LEVEL),MIN(FA.DURATION_BASIS),MIN(FA.PARTICLE_SIZE),MIN(FA.DISTANCE_MEASURE_FROM),MIN(FA.DISTANCE_MEASURE_TO),MIN(ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID),MIN(FA.DETECTION_LIMIT),MIN(FA.DETECTION_LIMIT_UNIT),MIN(FA.DETECTION_LIMIT_DESCRIPTION),MIN(FA.LOWER_QUANTITATION_LIMIT),MIN(FA.UPPER_QUANTITATION_LIMIT),MIN(FA.ALL_RESULT_DETECTION_LIMIT),MIN(FA.LAB_REMARK),MIN(FA.DILUTION_INDICATOR),MIN(FA.RECOVERY_INDICATOR),MIN(FA.CORRECTION_INDICATOR),MIN(FA.LAB_ID),MIN(FA.LAB_NAME),MIN(FA.LAB_CERTIFIED),MIN(FA.LAB_BATCH_ID),MIN(TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_TIME_ZONE),MIN(TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),MIN(FA.ANALYSIS_END_TIME_ZONE),MIN(FA.REPLICATE_ANALYSIS_COUNT),MIN(FA.PRECISION),MIN(FA.BIAS),MIN(FA.CONFIDENCE_LEVEL),MIN(FA.CONFIDENCE_INTERVAL),MIN(FA.CONF_LVL_CORR_BIAS),MIN(FA.BLOB_TITLE), MIN(DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID)),MIN(FA.ACT_BLOB_TITLE),MIN(DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID)),MIN(FA.RESULT_DEPTH_MEAS_VALUE),MIN(FA.RESULT_DEPTH_MEAS_UNIT_CODE),MIN(FA.RESULT_DEPTH_ALT_REF_PT_TXT),MIN(FA.SAMPLING_POINT_NAME),MIN(FA.LAB_ACCRED_AUTHORITY),MIN(FA.LAB_SAMP_PRP_METHOD_ID),MIN(FA.LAB_SAMP_PRP_START_DATE_TIME),MIN(FA.LAB_SAMP_PRP_START_TMZONE),MIN(FA.LAB_SAMP_PRP_END_DATE_TIME),MIN(FA.LAB_SAMP_PRP_END_TMZONE),MIN(FA.LAB_SAMP_PRP_DILUTION_FACTOR),MIN(FA.ACTIVITY_COND_ORG_TEXT),MIN(FA.LAST_CHANGE_DATE),MIN(FA.LAST_USERID),MIN(FA.LAST_TRANSACTION_ID) FROM FA_REGULAR_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 9=0 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID ORDER BY FA.ORGANIZATION_ID / --metric INCORRECT SELECT STATE_NAME,MIN(STATE_NAME),COUNTY_NAME,MIN(COUNTY_NAME),FA.HYDROLOGIC_UNIT_CODE,MIN(FA.HYDROLOGIC_UNIT_CODE),FA.GENERATED_HUC,MIN(FA.GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,FA.PROJECT_ID,MIN(FA.PROJECT_ID),ORGANIZATION_NAME,MIN(ORGANIZATION_NAME),FA.STATION_ID,FA.STATION_ID,FA.STATION_NAME,MIN(FA.STATION_NAME),FA.STN_LATITUDE,MIN(FA.STN_LATITUDE),FA.STN_LONGITUDE,MIN(FA.STN_LONGITUDE),FA.STN_HDATUM,MIN(FA.STN_HDATUM),FA.STN_STD_LATITUDE,MIN(FA.STN_STD_LATITUDE),FA.STN_STD_LONGITUDE,MIN(FA.STN_STD_LONGITUDE),FA.STN_STD_HDATUM,MIN(FA.STN_STD_HDATUM),PRIMARY_TYPE,MIN(PRIMARY_TYPE),SECONDARY_TYPE,MIN(SECONDARY_TYPE),FA.SGO_INDICATOR,MIN(FA.SGO_INDICATOR),FA.ACTIVITY_ID,MIN(FA.ACTIVITY_ID),TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),FA.ACT_START_TIME_ZONE,MIN(FA.ACT_START_TIME_ZONE),TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),MIN(TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),FA.ACT_STOP_TIME_ZONE, MIN(FA.ACT_STOP_TIME_ZONE),FA.ACTIVITY_MEDIUM,MIN(FA.ACTIVITY_MEDIUM),FA.ACTIVITY_MATRIX,MIN(FA.ACTIVITY_MATRIX),FA.ACTIVITY_TYPE,MIN(FA.ACTIVITY_TYPE),CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,MIN(CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end),FA.ACTIVITY_INTENT,MIN(FA.ACTIVITY_INTENT),FA.ACTIVITY_COMMUNITY,MIN(FA.ACTIVITY_COMMUNITY),FA.ACTIVITY_SUBJECT_TAXON,MIN(FA.ACTIVITY_SUBJECT_TAXON),FA.BIOPART_NAME,MIN(FA.BIOPART_NAME),FA.LOCATION_POINT_TYPE,MIN(FA.LOCATION_POINT_TYPE),FA.POINT_SEQUENCE_NUMBER,MIN(FA.POINT_SEQUENCE_NUMBER),FA.POINT_NAME,MIN(FA.POINT_NAME),FA.ACTIVITY_LATITUDE,MIN(FA.ACTIVITY_LATITUDE),FA.ACTIVITY_LONGITUDE,MIN(FA.ACTIVITY_LONGITUDE),HD.ID_CODE,MIN(HD.ID_CODE),FA.HORIZONTAL_ACCURACY_MEASURE,MIN(FA.HORIZONTAL_ACCURACY_MEASURE),FA.ACT_STD_LATITUDE,MIN(FA.ACT_STD_LATITUDE),FA.ACT_STD_LONGITUDE,MIN(FA.ACT_STD_LONGITUDE),ACT_STD_HDATUM, MIN(ACT_STD_HDATUM),FA.WELL_NUMBER,MIN(FA.WELL_NUMBER),FA.PIPE_NUMBER,MIN(FA.PIPE_NUMBER),GEOPOSITIONING_METHOD,MIN(GEOPOSITIONING_METHOD),FA.MAP_SCALE,MIN(FA.MAP_SCALE),FA.ACTIVITY_DEPTH,MIN(FA.ACTIVITY_DEPTH),FA.ACTIVITY_DEPTH_UNIT,MIN(FA.ACTIVITY_DEPTH_UNIT),FA.ACTIVITY_UPPER_DEPTH,MIN(FA.ACTIVITY_UPPER_DEPTH),FA.ACTIVITY_REL_DEPTH,MIN(FA.ACTIVITY_REL_DEPTH),FA.ACTIVITY_LOWER_DEPTH,MIN(FA.ACTIVITY_LOWER_DEPTH),FA.UPR_LWR_DEPTH_UNIT,MIN(FA.UPR_LWR_DEPTH_UNIT),FA.ACTIVITY_DEPTH_REF_POINT,MIN(FA.ACTIVITY_DEPTH_REF_POINT),FA.FIELD_PROCEDURE_ID,MIN(FA.FIELD_PROCEDURE_ID),FA.FIELD_GEAR_ID,MIN(FA.FIELD_GEAR_ID),FA.CONTAINER_DESC,MIN(FA.CONTAINER_DESC),FA.TEMP_PRESERVN_TYPE,MIN(FA.TEMP_PRESERVN_TYPE),FA.PRESRV_STRGE_PRCDR,MIN(FA.PRESRV_STRGE_PRCDR),FA.SMPRP_TRANSPORT_STORAGE_DESC,MIN(FA.SMPRP_TRANSPORT_STORAGE_DESC),FA.PORTABLE_DATA_LOGGER,MIN(FA.PORTABLE_DATA_LOGGER),FA.CHARACTERISTIC_NAME,MIN(FA.CHARACTERISTIC_NAME),FA.CHARACTERISTIC_DESCRIPTION,MIN(FA.CHARACTERISTIC_DESCRIPTION),FA.CAS_NUMBER,MIN(FA.CAS_NUMBER),FA.SAMPLE_FRACTION_TYPE, MIN(FA.SAMPLE_FRACTION_TYPE),FA.RESULT_VALUE_TYPE,MIN(FA.RESULT_VALUE_TYPE),FA.STATISTIC_TYPE,MIN(FA.STATISTIC_TYPE),FA.RESULT_VALUE_STATUS,MIN(FA.RESULT_VALUE_STATUS),FA.RESULT_VALUE,MIN(FA.RESULT_VALUE),FA.RESULT_UNIT,MIN(FA.RESULT_UNIT),TO_CHAR(FA.STD_VALUE,'9.9999EEEE'),MIN(TO_CHAR(FA.STD_VALUE,'9.9999EEEE')),FA.STD_UNIT,MIN(FA.STD_UNIT),FA.ACTIVITY_COMMENT,MIN(FA.ACTIVITY_COMMENT),FA.RESULT_COMMENT,MIN(FA.RESULT_COMMENT),FA.RESULT_MEAS_QUAL_CODE,MIN(FA.RESULT_MEAS_QUAL_CODE),FA.TEXT_RESULT,MIN(FA.TEXT_RESULT),FA.WEIGHT_BASIS_TYPE,MIN(FA.WEIGHT_BASIS_TYPE),FA.TEMPERATURE_BASIS_LEVEL,MIN(FA.TEMPERATURE_BASIS_LEVEL),FA.DURATION_BASIS,MIN(FA.DURATION_BASIS),FA.PARTICLE_SIZE,MIN(FA.PARTICLE_SIZE),ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,MIN(ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID),FA.ALL_RESULT_DETECTION_LIMIT,MIN(FA.ALL_RESULT_DETECTION_LIMIT),FA.LAB_REMARK,MIN(FA.LAB_REMARK),FA.DILUTION_INDICATOR,MIN(FA.DILUTION_INDICATOR),FA.RECOVERY_INDICATOR,MIN(FA.RECOVERY_INDICATOR),FA.CORRECTION_INDICATOR, MIN(FA.CORRECTION_INDICATOR),FA.LAB_ID,MIN(FA.LAB_ID),FA.LAB_NAME,MIN(FA.LAB_NAME),FA.LAB_CERTIFIED,MIN(FA.LAB_CERTIFIED),FA.LAB_BATCH_ID,MIN(FA.LAB_BATCH_ID),TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),MIN(TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),FA.ANALYSIS_TIME_ZONE,MIN(FA.ANALYSIS_TIME_ZONE),TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),MIN(TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS')),FA.ANALYSIS_END_TIME_ZONE,MIN(FA.ANALYSIS_END_TIME_ZONE),FA.PRECISION,MIN(FA.PRECISION),FA.BIAS,MIN(FA.BIAS),FA.CONFIDENCE_LEVEL,MIN(FA.CONFIDENCE_LEVEL),FA.CONFIDENCE_INTERVAL,MIN(FA.CONFIDENCE_INTERVAL),FA.BLOB_TITLE,MIN(FA.BLOB_TITLE),DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID),MIN(DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID)),FA.ACT_BLOB_TITLE,MIN(FA.ACT_BLOB_TITLE),DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID), MIN(DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmstage.rtpnc.epa.gov/storettest/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID)),FA.FISHED_DURATION,MIN(FA.FISHED_DURATION),FA.BOAT_SPEED,MIN(FA.BOAT_SPEED),FA.TOW_NET_SURFACE_AREA,MIN(FA.TOW_NET_SURFACE_AREA),FA.TOW_NET_MESH_SIZE,MIN(FA.TOW_NET_MESH_SIZE),FA.TOW_CURRENT_SPEED,MIN(FA.TOW_CURRENT_SPEED),FA.PASS_COUNT,MIN(FA.PASS_COUNT),FA.SAMPLING_DURATION,MIN(FA.SAMPLING_DURATION),FA.NON_TOW_CURRENT_SPEED,MIN(FA.NON_TOW_CURRENT_SPEED),FA.NON_TOW_NET_MESH_SIZE,MIN(FA.NON_TOW_NET_MESH_SIZE),FA.NON_TOW_NET_SURFACE_AREA,MIN(FA.NON_TOW_NET_SURFACE_AREA),FA.FEEDING_GROUP,MIN(FA.FEEDING_GROUP),FA.POLLUTION_TOLERANCE_SCALE,MIN(FA.POLLUTION_TOLERANCE_SCALE),FA.POLLUTION_TOLERANCE,MIN(FA.POLLUTION_TOLERANCE),FA.TROPHIC_LEVEL,MIN(FA.TROPHIC_LEVEL),FA.HABIT,MIN(FA.HABIT),FA.VOLTINISM,MIN(FA.VOLTINISM),FA.CELL_SHAPE,MIN(FA.CELL_SHAPE),FA.CELL_FORM,MIN(FA.CELL_FORM),FA.UPPER_BOUND_AMOUNT,MIN(FA.UPPER_BOUND_AMOUNT),FA.LOWER_BOUND_AMOUNT,MIN(FA.LOWER_BOUND_AMOUNT),FA.SAMPLE_COMPONENT_NAME, MIN(FA.SAMPLE_COMPONENT_NAME),FA.PLACE_IN_SERIES,MIN(FA.PLACE_IN_SERIES),FA.REACH_LENGTH,MIN(FA.REACH_LENGTH),FA.REACH_WIDTH,MIN(FA.REACH_WIDTH),FA.TOXICITY_TEST_TYPE,MIN(FA.TOXICITY_TEST_TYPE),FA.RESULT_DEPTH_MEAS_VALUE,MIN(FA.RESULT_DEPTH_MEAS_VALUE),FA.RESULT_DEPTH_MEAS_UNIT_CODE,MIN(FA.RESULT_DEPTH_MEAS_UNIT_CODE),FA.RESULT_DEPTH_ALT_REF_PT_TXT,MIN(FA.RESULT_DEPTH_ALT_REF_PT_TXT),FA.SAMPLING_POINT_NAME,MIN(FA.SAMPLING_POINT_NAME),FA.INDIVIDUAL_ID,MIN(FA.INDIVIDUAL_ID),FA.SPECIES_ID,MIN(FA.SPECIES_ID),FA.RESULT_GROUP_SUMMARY_CT_WT,MIN(FA.RESULT_GROUP_SUMMARY_CT_WT),FA.FREQUENCY_CLASS,MIN(FA.FREQUENCY_CLASS),FA.LAB_ACCRED_AUTHORITY,MIN(FA.LAB_ACCRED_AUTHORITY),FA.TAXONOMIST_ACCRED_YN,MIN(FA.TAXONOMIST_ACCRED_YN),FA.TAXONOMIST_ACCRED_AUTHORITY,MIN(FA.TAXONOMIST_ACCRED_AUTHORITY),FA.LAB_SAMP_PRP_METHOD_ID,MIN(FA.LAB_SAMP_PRP_METHOD_ID),FA.LAB_SAMP_PRP_START_DATE_TIME,MIN(FA.LAB_SAMP_PRP_START_DATE_TIME),FA.LAB_SAMP_PRP_START_TMZONE,MIN(FA.LAB_SAMP_PRP_START_TMZONE),FA.LAB_SAMP_PRP_END_DATE_TIME,MIN(FA.LAB_SAMP_PRP_END_DATE_TIME),FA.LAB_SAMP_PRP_END_TMZONE, MIN(FA.LAB_SAMP_PRP_END_TMZONE),FA.LAB_SAMP_PRP_DILUTION_FACTOR,MIN(FA.LAB_SAMP_PRP_DILUTION_FACTOR),FA.ACTIVITY_COND_ORG_TEXT,MIN(FA.ACTIVITY_COND_ORG_TEXT),FA.METRICTYPE_ID,MIN(FA.METRICTYPE_ID),FA.ACT_METRIC_VALUE,MIN(FA.ACT_METRIC_VALUE),FA.TAXON_DETAIL_CITATION_ID,MIN(FA.TAXON_DETAIL_CITATION_ID),FA.METRIC_CONTEXT,MIN(FA.METRIC_CONTEXT),FA.ACT_METRIC_UNIT,MIN(FA.ACT_METRIC_UNIT),FA.ACT_METRIC_SCORE,MIN(FA.ACT_METRIC_SCORE),FA.METRIC_NAME,MIN(FA.METRIC_NAME),FA.METRIC_SCALE,MIN(FA.METRIC_SCALE),FA.ACT_METRIC_COMMENT,MIN(FA.ACT_METRIC_COMMENT),FA.METRIC_DETAIL_CITATION_ID,MIN(FA.METRIC_DETAIL_CITATION_ID),FA.LAST_CHANGE_DATE,MIN(FA.LAST_CHANGE_DATE),FA.LAST_USERID,MIN(FA.LAST_USERID),FA.LAST_TRANSACTION_ID,MIN(FA.LAST_TRANSACTION_ID) FROM FA_ACTIVITY_METRIC FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID ORDER BY FA.ORGANIZATION_ID / --index INCORRECT v_SelectStmtNew := SELECT STATE_NAME,MIN(STATE_NAME),COUNTY_NAME,MIN(COUNTY_NAME),HYDROLOGIC_UNIT_CODE,MIN(HYDROLOGIC_UNIT_CODE),GENERATED_HUC,MIN(GENERATED_HUC),FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,FA.ORGANIZATION_ID,ORGANIZATION_NAME,MIN(ORGANIZATION_NAME),FA.STATION_ID,FA.STATION_ID,STATION_NAME,MIN(STATION_NAME),LATITUDE,MIN(LATITUDE),LONGITUDE,MIN(LONGITUDE),HD.ID_CODE,MIN(HD.ID_CODE),STD_LATITUDE,MIN(STD_LATITUDE),STD_LONGITUDE,MIN(STD_LONGITUDE),SHD.ID_CODE,MIN(SHD.ID_CODE),PRIMARY_TYPE,MIN(PRIMARY_TYPE),SECONDARY_TYPE,MIN(SECONDARY_TYPE),FA.ACTIVITY_ID,MIN(FA.ACTIVITY_ID),FA.BIOHAB_INDEX_ID,MIN(FA.BIOHAB_INDEX_ID),FA.INDEXTYPE_ID,MIN(FA.INDEXTYPE_ID),FA.INDEXTYPE_NAME,MIN(FA.INDEXTYPE_NAME),FA.CITATION_ID,MIN(FA.CITATION_ID),FA.BIOHAB_INDEX_TYPE_SCALE,MIN(FA.BIOHAB_INDEX_TYPE_SCALE),FA.BHI_SCORE,MIN(FA.BHI_SCORE),FA.QUALIFIER_CODE,MIN(FA.QUALIFIER_CODE),FA.BIOHAB_INDEX_COMMENT,MIN(FA.BIOHAB_INDEX_COMMENT),FA.CALCULATED_DATE,MIN(FA.CALCULATED_DATE),FA.LAST_CHANGE_DATE,MIN(FA.LAST_CHANGE_DATE),FA.LAST_USERID,MIN(FA.LAST_USERID),FA.LAST_TRANSACTION_ID,MIN(FA.LAST_TRANSACTION_ID) v_FromStmtNew := FROM FA_BIO_HABITAT_INDEX FA, FA_STATION FS,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_ORG og,LU_MAD_HDATUM hd,LU_MAD_HDATUM shd,DI_STATN_TYPES ST v_WhereStmtNew := WHERE 1=1 AND FA.FK_STATION=FS.PK_ISN AND FS.PK_ISN in (SELECT /*+NO_UNNEST*/ DISTINCT FA.pk_isn FROM FA_STATION FA WHERE 1=1 AND FA.fk_gen_geo_state IN (2)) AND FS.fk_geo_state = gs.pk_isn (+) AND FS.fk_geo_county = gc.pk_isn (+) AND FA.fk_org = og.pk_isn (+) AND fk_mad_hdatum = hd.pk_isn (+) AND fk_std_hdatum = shd.pk_isn (+) AND FS.fk_statn_types = st.pk_isn (+) v_GroupStmtNew := GROUP BY FA.ORGANIZATION_ID,FA.STATION_ID v_OrderStmtNew := ORDER BY FA.ORGANIZATION_ID --request_id = '928408' execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('952594'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941683'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941681'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941679'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941678'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941676'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941675'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941674'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941669'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941662'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941900,941902'); --re-submit 928584 from 928573 execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('930006,930007'); exit create table ddr_failed as select * from storetw.dw_data_requests where request_status='Failed' / UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = replace("RQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ','), "BQUERY_TEXT" = replace("BQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_DESCRIPTION||''~''|| FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ','), "HQUERY_TEXT" = replace("HQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.RESULT_UNIT'|| ','), "MQUERY_TEXT" = replace("MQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_DESCRIPTION||''~''|| FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ',') --"IQUERY_TEXT" = replace("IQUERY_TEXT",'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ',') WHERE request_status ='Failed' and request_id > 941663 / SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_STATUS,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME ORDER BY ORGANIZATION_NAME SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_STATUS,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME,FA.STATION_ID FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME,FA.STATION_ID ORGANIZATION_NAME,FA.STATION_ID --CURRENT lv_sqlstmt := lr_data_req.RQUERY_TEXT || lr_data_req.Rquery_text2; v_Stmt := SUBSTR (lv_sqlstmt, INSTR (UPPER (lv_sqlstmt), ' FROM ')); v_sqlstmt := 'SELECT distinct FA.organization_id' || ' ' || v_Stmt; --UPDATED 50, 105 lv_sqlstmt := lr_data_req.RQUERY_TEXT || lr_data_req.Rquery_text2; lv_sqlstmt := 'SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_STATUS,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME,FA.STATION_ID' v_Stmt := SUBSTR (SUBSTR (lv_sqlstmt, INSTR (UPPER (lv_sqlstmt), ' FROM ')), 1, INSTR (UPPER (SUBSTR (lv_sqlstmt, INSTR (UPPER (lv_sqlstmt)), ' ORDER BY ') ); v_sqlstmt := 'SELECT distinct FA.organization_id' || ' ' || v_Stmt; define v_sqlstmt = 'SELECT ORGANIZATION_NAME,ANALYTICAL_PROCEDURE_SOURCE FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME,FA.STATION_ID' define v_Stmt = SUBSTR (SUBSTR (&lv_sqlstmt, INSTR (UPPER (&lv_sqlstmt), ' FROM ')), 1, INSTR (UPPER (SUBSTR (&lv_sqlstmt, INSTR (UPPER (&lv_sqlstmt)), ' ORDER BY ') ); define v_sqlstmt = 'SELECT distinct FA.organization_id' || ' ' || &v_Stmt; SELECT 1 pk_isn, FA.ORGANIZATION_ID ,FA.PROJECT_ID ,FA.STATION_ID ,FA.STATION_NAME ,PRIMARY_TYPE ,FA.LATITUDE ,FA.LONGITUDE ,HD.ID_CODE ,STATE_NAME ,COUNTY_NAME FROM FA_STATION FA,DI_STATN_TYPES st,LU_MAD_HDATUM hd,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fa.pk_isn IN (709002) AND fk_statn_types = st.pk_isn (+) AND fk_mad_hdatum = hd.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) select station_id, pk_isn from storetw.fa_station where pk_isn IN (709002); --1 row updated. update storetw.fa_station set station_id ='Cottonwood Creek 001', station_name ='Cottonwood Creek 001' where pk_isn IN (709002); select station_id, pk_isn from storetw.fa_regular_result where fk_station IN (709002); --1958 row selected. update storetw.fa_regular_result set station_id ='Cottonwood Creek 001', station_name ='Cottonwood Creek 001' where fk_station IN (709002); string_done := 'SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||-||REPLICATE_NUMBER end,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_STATUS,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||~||ANALYTICAL_PROCEDURE_ID FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ORGANIZATION_NAME,FA.STATION_ID' ; string_group := INSTR (UPPER (string_done), ' FROM ') ; string_select := SUBSTR (string_done, INSTR (UPPER (string_done) , ' FROM ') ); string := SUBSTR (string_done, INSTR (UPPER (string_done) , ' ORDER BY ') ); string_order := INSTR (UPPER (string_done) , ' ORDER BY ') ; string_left := SUBSTR (string_done, INSTR (UPPER (string_done), ' FROM '), INSTR (UPPER (string_done), ' ORDER BY ') - INSTR (UPPER (string_done), ' FROM ') ); string_done := 'SELECT distinct FA.organization_id' || ' ' || string_left ; ..... v_FromStmt := v_WhereStmt := v_rule_optimization := FALSE vR_FromStmt := FROM FA_REGULAR_RESULT FA vR_WhereStmt := WHERE 1=1 AND FA.fk_gen_geo_state IN (5) v_report_type := ALLRESULTS vB_FromStmt := FROM FA_BIOLOGICAL_RESULT FA vB_WhereStmt := WHERE 1=1 AND FA.fk_gen_geo_state IN (5) v_Columns ARRAY := 50 vH_FromStmt := FROM FA_HABITAT_RESULT FA vH_WhereStmt := WHERE 1=1 AND FA.fk_gen_geo_state IN (5) v_box3 := 3,4,6,7,8,9,10,11,12,19,26,27,28,31,33,34,37,38,50,55,56,70,71,75,76,77,78,81,94,212,213,216,217,221,222,223,226,229 vM_FromStmt := FROM FA_ACTIVITY_METRIC FA vM_WhereStmt := WHERE 1=1 AND FA.fk_gen_geo_state IN (5) v_filename := NONE vI_FromStmt := FROM FA_BIO_HABITAT_INDEX FA, FA_STATION FS vI_WhereStmt := WHERE 1=1 AND FA.FK_STATION=FS.PK_ISN AND FS.PK_ISN in (SELECT /*+NO_UNNEST*/ DISTINCT FA.pk_isn FROM FA_STATION FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5)) P_email := christian.kevin@epa.gov P_distinct := OFF vAG_WhereStmt := p_prefix := tst v_mode := Immediate p_record_count := 44170 v_filters := ~States~ Query Parameter Values: States: AMERICAN SAMOA StationType: ALL r_Type ARRAY := REGULAR http://ofmpub.epa.gov/storpubl/dw_pages.result_download_custom?r_Type=BIOLOGICAL&r_Type=HABITAT&r_Type=METRIC&r_Type=INDEX&v_FromStmt=&v_WhereStmt=&vR_FromStmt=FROM%20FA_REGULAR_RESULT%20FA&vR_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_report_type=ALLRESULTS&vB_FromStmt=FROM%20FA_BIOLOGICAL_RESULT%20FA&vB_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_Columns=50&vH_FromStmt=FROM%20FA_HABITAT_RESULT%20FA&vH_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_box3=3,4,6,7,8,9,10,11,12,19,26,27,28,31,33,34,37,38,50,55,56,70,71,75,76,77,78,81,94,212,213,216,217,221,222,223,226,229&vM_FromStmt=FROM%20FA_ACTIVITY_METRIC%20FA&vM_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_filename=NONE&vI_FromStmt=FROM%20FA_BIO_HABITAT_INDEX%20FA,%20FA_STATION%20FS&vI_WhereStmt=WHERE%201=1%20AND%20FA.FK_STATION=FS.PK_ISN%20AND%20FS.PK_ISN%20in%20(SELECT%20/*+NO_UNNEST*/%20DISTINCT%20FA.pk_isn%20FROM%20FA_STATION%20FA%20WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5))&P_email=christian.kevin@epa.gov&P_distinct=OFF&vAG_WhereStmt=&p_prefix=tst&v_mode=Immediate&p_record_count=44170 http://ofmpub.epa.gov/storpubl/dw_pages.result_download_custom?r_Type=BIOLOGICAL&r_Type=HABITAT&r_Type=METRIC&r_Type=INDEX&v_FromStmt=&v_WhereStmt=&vR_FromStmt=FROM%20FA_REGULAR_RESULT%20FA&vR_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_report_type=ALLRESULTS&vB_FromStmt=FROM%20FA_BIOLOGICAL_RESULT%20FA&vB_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_Columns=50&vH_FromStmt=FROM%20FA_HABITAT_RESULT%20FA&vH_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_box3=3,4,6,7,8,9,10,11,12,19,26,27,28,31,33,34,37,38,50,55,56,70,71,75,76,77,78,81,94,212,213,216,217,221,222,223,226,229&vM_FromStmt=FROM%20FA_ACTIVITY_METRIC%20FA&vM_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_filename=NONE&vI_FromStmt=FROM%20FA_BIO_HABITAT_INDEX%20FA,%20FA_STATION%20FS&vI_WhereStmt=WHERE%201=1%20AND%20FA.FK_STATION=FS.PK_ISN%20AND%20FS.PK_ISN%20in%20(SELECT%20/*+NO_UNNEST*/%20DISTINCT%20FA.pk_isn%20FROM%20FA_STATION%20FA%20WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5))&P_email=christian.kevin@epa.gov&P_distinct=OFF&vAG_WhereStmt=&p_prefix=tst&v_mode=Immediate&p_record_count=44170 http://ofmstage.rtpnc.epa.gov/storettest/dw_pages.result_hub?r_Type=BIOLOGICAL&r_Type=HABITAT&r_Type=METRIC&r_Type=INDEX&v_FromStmt=&v_WhereStmt=&vR_FromStmt=6C6A4856534C65565A72392B53726A342F4F4863476F3746733063316B636155496D654E635255664558456B67426E6C656F612B54712B7A676C2F61416330730D0A&vR_WhereStmt=666F74636165687A484630677A3939316C6277306F33704655686C4B5447483372693058653559526F477375787631326E4C4933394E33574D7A4254477576680D0A71584E7779557A4B732B444158503934506145706C513D3D&vB_FromStmt=6C6A4856534C65565A72392B53726A342F4F4863476F394E4C4C79383255476C4A65614C4248494F4D476463455536674A323031685158344A5A66456F3977690D0A&vB_WhereStmt=666F74636165687A484630677A3939316C6277306F33724847444C4B616F306F5645697445546955626141783774494C494F444B634D7459574D51422F4369470D0A422B6730667050726259545251796248573642596E673D3D&vH_FromStmt=6C6A4856534C65565A72392B53726A342F4F486347696379394479497557747A6B364445543468387168416239616743677665625A4332586357555361484B540D0A&vH_WhereStmt=666F74636165687A484630677A3939316C6277306F33724847444C4B616F306F5645697445546955626141783774494C494F444B634D7459574D51422F4369470D0A422B6730667050726259545251796248573642596E673D3D&vM_FromStmt=6C6A4856534C65565A72392B53726A342F4F48634771333139334F393051786D6F79786E4D5350754E51687A2F79456667416F45546B4C6F317054796A4654320D0A&vM_WhereStmt=666F74636165687A484630677A3939316C6277306F33724847444C4B616F306F5645697445546955626141783774494C494F444B634D7459574D51422F4369470D0A422B6730667050726259545251796248573642596E673D3D&vI_FromStmt=6C6A4856534C65565A72392B53726A342F4F4863476E47397649486F6532336D626835442B727A5357535756376556744E4E74576C4D557943636D714F56714C0D0A646534654E32465172484C44634345776F2B366956513D3D&vI_WhereStmt=4A6A4966684851774D685076326A736A397044542F514D434E714F393978337A396A6A724F58474F32785962572B3363693034454A6A4A524659736A577874580D0A513648634B725757544554424A6A6971397945327330546A377A39563664644E2F5562784A58576D566952356F32336F797642594D395072474F63676A6569640D0A42445656315342304B6A53594C5A4E304B4E334B4F424C672B584A582F362B5A554C4F4B634C4E37445A746E33334135426C626956372B7 http://ofmstage.rtpnc.epa.gov/storettest/dw_pages.result_hub?r_Type=BIOLOGICAL&r_Type=HABITAT&r_Type=METRIC&r_Type=INDEX&v_FromStmt=&v_WhereStmt=&vR_FromStmt=FROM%20FA_REGULAR_RESULT%20FA&vR_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_report_type=ALLRESULTS&vB_FromStmt=FROM%20FA_BIOLOGICAL_RESULT%20FA&vB_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_Columns=50&vH_FromStmt=FROM%20FA_HABITAT_RESULT%20FA&vH_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_box3=3,4,6,7,8,9,10,11,12,19,26,27,28,31,33,34,37,38,50,55,56,70,71,75,76,77,78,81,94,212,213,216,217,221,222,223,226,229&vM_FromStmt=FROM%20FA_ACTIVITY_METRIC%20FA&vM_WhereStmt=WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5)&v_filename=NONE&vI_FromStmt=FROM%20FA_BIO_HABITAT_INDEX%20FA,%20FA_STATION%20FS&vI_WhereStmt=WHERE%201=1%20AND%20FA.FK_STATION=FS.PK_ISN%20AND%20FS.PK_ISN%20in%20(SELECT%20/*+NO_UNNEST*/%20DISTINCT%20FA.pk_isn%20FROM%20FA_STATION%20FA%20WHERE%201=1%20AND%20FA.fk_gen_geo_state%20IN%20(5))&P_email=christian.kevin@epa.gov&P_distinct=OFF&vAG_WhereStmt=&p_prefix=tst&v_mode=Immediate&p_record_count=44170 --re-submit 928584 from 928573 execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('929631'); SELECT FA.CHARACTERISTIC_NAME,FA.STD_UNIT FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ORDER BY FA.CHARACTERISTIC_NAME / SELECT FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.STD_UNIT FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ORDER BY FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION / SELECT FA.CHARACTERISTIC_NAME,FA.STD_UNIT FROM FA_HABITAT_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ORDER BY FA.CHARACTERISTIC_NAME / SELECT FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.STD_UNIT FROM FA_ACTIVITY_METRIC FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ORDER BY FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION / SELECT '' FROM FA_BIO_HABITAT_INDEX FA, FA_STATION FS WHERE 1=1 AND FA.FK_STATION=FS.PK_ISN AND FS.PK_ISN in (SELECT DISTINCT FA.pk_isn FROM FA_STATION FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5)) / --re-submit 928584 from 928573 holly.holbrook@aecom.com --"Characteristic Foreign Key Characteristic Name Converted Result Unit" set pagesize 0 spool fk_char_frr.log SELECT DISTINCT FA.FK_CHAR, FA.CHARACTERISTIC_NAME,FA.STD_UNIT FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 / spool off spool fk_char_fbr.log SELECT DISTINCT FA.FK_CHAR, FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.STD_UNIT FROM storetw.FA_BIOLOGICAL_RESULT FA WHERE 1=1 / spool off spool fk_char_fhr.log SELECT DISTINCT FA.FK_CHAR, FA.CHARACTERISTIC_NAME,FA.STD_UNIT FROM storetw.FA_HABITAT_RESULT FA WHERE 1=1 / spool off spool fk_char_fam.log SELECT DISTINCT FA.FK_CHAR, FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.STD_UNIT FROM storetw.FA_ACTIVITY_METRIC FA WHERE 1=1 / spool off spool fk_char_frr.log --SELECT '' FROM FA_BIO_HABITAT_INDEX FA, FA_STATION FS WHERE 1=1 AND FA.FK_STATION=FS.PK_ISN AND FS.PK_ISN in (SELECT DISTINCT FA.pk_isn FROM FA_STATION FA WHERE 1=1) GROUP BY FA.FK_CHAR --/ Invalid value for Monitoring Location ID: 'SCJB' Invalid value for Monitoring Location ID: 'SWIM' Reason Monitoring Location ID referenced does not exists in Organization ID: QVIR Reason Monitoring Location ID referenced DOES Exists in Organization ID: QVIR_WQX You have two duplicate organization ids select which one to keep Sample Collection Equipment Name is required This Activity ID matches another one (from row 586). So all other Activity elements must match as well. However, Activity Type is different on this row. Row 589 16396458 Error This Activity ID matches another one (from row 1288). So all other Activity elements must match as well. However, Activity Type is different on this row. Row 1290 16396459 Error This Activity ID matches another one (from row 1288). So all other Activity elements must match as well. However, Activity Type is different on this row. Monitoring Location is required when Activity Type is Quality Control Sample-Blind Duplicate Row 247 16396675 Error Analytical Method is required when Activity Type is Quality Control Sample-Blind Duplicate Either the Result Measure Value or Detection Condition must be provided, but not both INSERT INTO "STORETW"."APP_COLUMN_NAME" (ELEMENT_NAME, PRINT_NAME, COL_NAME, REG_REPORT_NUMBER, REG_COL_ORDER, REG_ELEMENT_DEFAULT, BIO_REPORT_NUMBER, BIO_COL_ORDER, BIO_ELEMENT_DEFAULT, HAB_REPORT_NUMBER, HAB_COL_ORDER, HAB_ELEMENT_DEFAULT, HELP_LINK, ALL_REPORT_NUMBER, ALL_COL_ORDER, ALL_ELEMENT_DEFAULT, MET_REPORT_NUMBER, MET_COL_ORDER, MET_ELEMENT_DEFAULT) VALUES ('Result Analysis Start*', 'Result Analysis Start', 'FA.ANALYSIS_DATE_TIME', '785', '1', 'Y', '785', '1', 'Y', '785', '1', 'Y', '554', '920', '1', 'Y', '720', '1', 'Y') INSERT INTO "STORETW"."APP_COLUMN_NAME" (ELEMENT_NAME, PRINT_NAME, COL_NAME, REG_REPORT_NUMBER, REG_COL_ORDER, REG_ELEMENT_DEFAULT, BIO_REPORT_NUMBER, BIO_COL_ORDER, BIO_ELEMENT_DEFAULT, HAB_REPORT_NUMBER, HAB_COL_ORDER, HAB_ELEMENT_DEFAULT, HELP_LINK, ALL_REPORT_NUMBER, ALL_COL_ORDER, ALL_ELEMENT_DEFAULT, MET_REPORT_NUMBER, MET_COL_ORDER, MET_ELEMENT_DEFAULT) VALUES ('Result Analysis Start*', 'Result Analysis Start Zone', 'FA.ANALYSIS_TIME_ZONE', '785', '2', 'Y', '785', '2', 'Y', '785', '2', 'Y', '554', '920', '2', 'Y', '720', '2', 'Y') INSERT INTO "STORETW"."APP_COLUMN_NAME" (ELEMENT_NAME, PRINT_NAME, COL_NAME, REG_REPORT_NUMBER, REG_COL_ORDER, BIO_REPORT_NUMBER, BIO_COL_ORDER, HAB_REPORT_NUMBER, HAB_COL_ORDER, HELP_LINK, ALL_REPORT_NUMBER, ALL_COL_ORDER, MET_REPORT_NUMBER, MET_COL_ORDER) VALUES ('Result Analysis Stop*', 'Result Analysis Stop', 'FA.ANALYSIS_END_DATE_TIME', '790', '1', '790', '1', '790', '1', '555', '925', '1', '725', '1') INSERT INTO "STORETW"."APP_COLUMN_NAME" (ELEMENT_NAME, PRINT_NAME, COL_NAME, REG_REPORT_NUMBER, REG_COL_ORDER, BIO_REPORT_NUMBER, BIO_COL_ORDER, HAB_REPORT_NUMBER, HAB_COL_ORDER, HELP_LINK, ALL_REPORT_NUMBER, ALL_COL_ORDER, MET_REPORT_NUMBER, MET_COL_ORDER) VALUES ('Result Analysis Stop*', 'Result Analysis Stop Zone', 'FA.ANALYSIS_END_TIME_ZONE', '790', '2', '790', '2', '790', '2', '555', '925', '2', '725', '2') Commit Successful INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SRS_ID, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_CAS_NUMBER) VALUES ('5326', 'Dichloroprop', '31146', 'N', 'N', '120-36-5'); --INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_CAS_NUMBER) VALUES ('5327', 'Ethoprop', 'N', 'N', '13194-48-4'); INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SRS_ID, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_CAS_NUMBER) VALUES ('5328', 'Prodiamine', '251843', 'N', 'N', '29091-21-2'); INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_CAS_NUMBER) VALUES ('5329', 'Tetrachloroethene', 'N', 'N', '127-18-4'); INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SRS_ID, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_CAS_NUMBER) VALUES ('5330', 'Trichloroethene (TCE)', '7526', 'N', 'N', '79-01-6'); Y indicates CHR_SAMPLE_FRACTION_REQ_YN sample fraction is required. 1956 Triclopyr 303958 1662 N N 22-JUL-14 55335-06-3 5326 Dichloroprop 31146 (null) N N 28-MAY-15 120-36-5 1795 Silvex 15057 447 N N 22-JUL-14 93-72-1 1018 Ethoprop 184630 231 N N 22-JUL-14 13194-48-4 601 Azinphos-ethyl 105676 654 N N 22-JUL-14 2642-71-9 434 3-Hydroxycarbofuran 650713 274 Y N 02-MAR-07 16655-82-6 4982 Isoxaben 594713 (null) N N 19-NOV-14 82558-50-7 5328 Prodiamine 251843 (null) N N 28-MAY-15 29091-21-2 1096 Halon 1011 5199 113 N N 22-JUL-14 74-97-5 917 Dichlorobromomethane 5462 174 N N 22-JUL-14 75-27-4 1468 o-Chlorotoluene 16154 112 Y N 02-MAR-07 95-49-8 1621 p-Chlorotoluene 23598 126 Y N 02-MAR-07 106-43-4 27 1,1-Dichloroethane 5520 176 Y N 02-MAR-07 75-34-3 838 Cumene 18309 281 Y N 02-MAR-07 98-82-8 2971 p-Cymene 18986 389317 Y N 20-NOV-07 99-87-6 19 1,1,1,2-Tetrachloroethane 65102 484 Y N 02-MAR-07 630-20-6 5329 Tetrachloroethene (null) (null) N N 28-MAY-15 127-18-4 5330 Trichloroethene (TCE) 7526 N N 28-MAY-15 79-01-6 1950 Trichloroethylene 7526 504 N N 22-JUL-14 79-01-6 758 CFC-11 5785 505 N N 22-JUL-14 75-69-4 1955 Trichlorotrifluoroethane 239822 1660 N N 22-JUL-14 26523-64-8 27831 Nitzschia pellucidaetired***use Mycale fibrexilis INSERT INTO WQX."ANALYTICAL_METHOD_CONTEXT" (AMCTX_UID, AMCTX_CD, AMCTX_NAME) VALUES ('74', 'CHEVRON', 'Chevron') ; INSERT INTO WQX."ANALYTICAL_METHOD" (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME, ANLMTH_DESC) VALUES ('5310', '15', '8015DRO', 'Total petroleum hydrocarbons by GC-FID', '') ; INSERT INTO WQX."ANALYTICAL_METHOD" (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME, ANLMTH_DESC) VALUES ('5311', '74', 'RM8-10', 'Diquat and Paraquat in sediment by spectrophotometry', '') ; INSERT INTO WQX."ANALYTICAL_METHOD" (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME, ANLMTH_DESC) VALUES ('5312', '15', '600/3-79-091', 'Aqueous Ammonia Equilibrium-Tabulation of Percent Un-Ionized Ammonia', '') ; INSERT INTO WQX."ANALYTICAL_METHOD" (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME, ANLMTH_DESC) VALUES ('5313', '30', '307', 'Pesticide Scan by LC/MS/MS', '') ; INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN) VALUES ('5336', 'Substrate Type (choice list)', 'N', 'N'); INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN) VALUES ('5337', 'Braun-Blanquet Abundance (choice list)', 'N', 'N'); INSERT INTO WQX."CHARACTERISTIC" (CHR_UID, CHR_NAME, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN) VALUES ('5338', 'Current (choice list)', 'N', 'N'); value too large for column WQX."CHARACTERISTIC_PICK_LIST_VALUE"."CPLVAL_CD" (actual: 13, maximum: 12) Halimeda-has Halimeda-hash Self-describing insert into wqx.characteristic@owstg select * from wqx.characteristic where chr_uid not in (select chr_uid from wqx.characteristic@owstg) and chr_uid>3218 / insert into wqx.CHARACTERISTIC_PICK_LIST_VALUE@owstg select * from wqx.CHARACTERISTIC_PICK_LIST_VALUE where cplval_uid not in (select cplval_uid from wqx.CHARACTERISTIC_PICK_LIST_VALUE@owstg) and cplval_uid>4251 / -Reverse the LEVEL in Hierarchical query select DISTINCT dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc connect by prior dc.itis_parent=dc.itis_number start with dc.pk_isn = 7807 / --downward hierarchy taxon tree ( Luxilus ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 1053315 order by rank_number, display_name, itis_parent / --reverse upward hierarchy taxon tree (Luxilus cornutus) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc --parent=child connect by prior dc.itis_parent=dc.itis_number start with dc.pk_isn = 7807 order by rank_number, display_name / -16 records --(Luxilus cornutus) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.pk_isn = 7807; --(Luxilus) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.pk_isn = 1053315; --(Cyprinidae) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 163342; --(Cyprinoidea) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 638796; --(Cypriniformes) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 162846; --(Ostariophysi) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 162845; --(Teleostei) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 161105; --(Neopterygii) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 553120; --(Actinopterygii) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 161061; --(Osteichthyes) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 161030; --(Gnathostomata (Vertebrata)) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 914179; --(Vertebrata) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 331030; --(Chordata) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 158852; --(Deuterostomia) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 914156; --(Bilateria) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 914154; --(Animalia) to Animilia select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc where dc.itis_number = 202423; --(Luxilus cornutus) to Animilia --select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent --from storetw.di_characteristic dc where dc.pk_isn = 7807; -- Validation of characteristic domain value table: di_characteristic with data only -- DISTINCT Clause required to remove duplicate identifiers -- v_char_list := v_char_list ||dw_util.append_field ('select DISTINCT pk_isn from di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from di_characteristic where pk_isn = ' -- ||(char_list (i)-9000000000)||') connect by PRIOR ITIS_NUMBER=ITIS_PARENT' , ',', 'chardataonly') -- || ','; CREATE TABLE "STORETW"."LU_CHAR_RANK" ( "PK_ISN" NUMBER(12,0) NOT NULL DISABLE, "TAXON_RANK_NAME" VARCHAR2(256) NOT NULL DISABLE, CONSTRAINT "PK_CHAR_RANK" PRIMARY KEY ("PK_ISN") DISABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 90 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 10485760 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" ; COMMENT ON COLUMN "STORETW"."LU_CHAR_RANK"."PK_ISN" IS 'Primary Key. Generated using sequence object SEQ_CHAR_RANK.'; COMMENT ON COLUMN "STORETW"."LU_CHAR_RANK"."TAXON_RANK_NAME" IS 'Foreign Key referencing DI_CHARACTERISTIC.'; COMMENT ON TABLE "STORETW"."LU_CHAR_RANK" IS 'Characteristic taxon rank lookup table'; alter table "STORETW"."DI_CHARACTERISTIC" add(RANK_NUMBER NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_CHARACTERISTIC". RANK_NUMBER" IS 'Foreign Key referencing TAXON RANK Lookup Table in WQX and sort key for hierarchical search.'; Foreign Key referencing --INSERT INTO WQX."TEMP_TAXON_RANK_BK" (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('10', 'Kingdom', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; --INSERT INTO WQX."TEMP_TAXON_RANK_BK" (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('20', 'Subkingdom', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('30', 'Infrakingdom', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('40', 'Superphylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('50', 'Phylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('60', 'Subphylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('70', 'Infraphylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('80', 'Superdivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('90', 'Division', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('100', 'Subdivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('110', 'Infradivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('120', 'Parvdivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('130', 'Superclass', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('140', 'Class', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('150', 'Subclass', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('160', 'Infraclass', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('170', 'Superorder', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('180', 'Order', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('190', 'Suborder', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('200', 'Infraorder', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('210', 'Section', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('220', 'Subsection', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('230', 'Superfamily', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('240', 'Family', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('250', 'Subfamily', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('260', 'Tribe', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('270', 'Subtribe', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('280', 'Genus', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('290', 'Subgenus', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('300', 'Section', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('310', 'Subsection', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('320', 'Species', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('330', 'Subspecies', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('340', 'Variety', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('350', 'Subvariety', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('360', 'Form', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('370', 'Subform', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('380', 'Race', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('390', 'Stirp', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('400', 'Morph', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('410', 'Aberration', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('420', 'Unspecified', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; set time on spool temp_taxon_bk.log update wqx.temp_taxon_bk set txrnk_uid = 190 where txrnk_uid = 10 ; update wqx.temp_taxon_bk set txrnk_uid = 50 where txrnk_uid = 20 ; commit; update wqx.temp_taxon_bk set txrnk_uid = 140 where txrnk_uid = 1 ; update wqx.temp_taxon_bk set txrnk_uid = 150 where txrnk_uid = 2 ; update wqx.temp_taxon_bk set txrnk_uid = 170 where txrnk_uid = 3 ; update wqx.temp_taxon_bk set txrnk_uid = 180 where txrnk_uid = 4 ; update wqx.temp_taxon_bk set txrnk_uid = 240 where txrnk_uid = 5 ; update wqx.temp_taxon_bk set txrnk_uid = 280 where txrnk_uid = 6 ; update wqx.temp_taxon_bk set txrnk_uid = 320 where txrnk_uid = 7 ; update wqx.temp_taxon_bk set txrnk_uid = 250 where txrnk_uid = 8 ; update wqx.temp_taxon_bk set txrnk_uid = 330 where txrnk_uid = 9 ; -- update wqx.temp_taxon_bk set txrnk_uid = 230 where txrnk_uid = 11 ; update wqx.temp_taxon_bk set txrnk_uid = 260 where txrnk_uid = 12 ; update wqx.temp_taxon_bk set txrnk_uid = 130 where txrnk_uid = 13 ; update wqx.temp_taxon_bk set txrnk_uid = 160 where txrnk_uid = 14 ; update wqx.temp_taxon_bk set txrnk_uid = 290 where txrnk_uid = 15 ; update wqx.temp_taxon_bk set txrnk_uid = 90 where txrnk_uid = 16 ; update wqx.temp_taxon_bk set txrnk_uid = 360 where txrnk_uid = 17 ; update wqx.temp_taxon_bk set txrnk_uid = 200 where txrnk_uid = 18 ; update wqx.temp_taxon_bk set txrnk_uid = 10 where txrnk_uid = 19 ; -- update wqx.temp_taxon_bk set txrnk_uid = 60 where txrnk_uid = 21 ; update wqx.temp_taxon_bk set txrnk_uid = 340 where txrnk_uid = 22 ; update wqx.temp_taxon_bk set txrnk_uid = 100 where txrnk_uid = 23 ; update wqx.temp_taxon_bk set txrnk_uid = 20 where txrnk_uid = 24 ; update wqx.temp_taxon_bk set txrnk_uid = 270 where txrnk_uid = 25 ; update wqx.temp_taxon_bk set txrnk_uid = 70 where txrnk_uid = 26 ; commit; spool off spool PRODUCTION_taxon_rank.log update WQX.TAXON_RANK set txrnk_name = txrnk_uid; commit; --insert into wqx.taxon_rank --select * from wqx.temp_taxon_rank_bk@owpub; -- paste 40 new entries expection txrnk_uid=10 & 20 --INSERT INTO WQX."TEMP_TAXON_RANK_BK" (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('10', 'Kingdom', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; --INSERT INTO WQX."TEMP_TAXON_RANK_BK" (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('20', 'Subkingdom', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('30', 'Infrakingdom', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('40', 'Superphylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('50', 'Phylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('60', 'Subphylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('70', 'Infraphylum', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('80', 'Superdivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('90', 'Division', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('100', 'Subdivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('110', 'Infradivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('120', 'Parvdivision', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('130', 'Superclass', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('140', 'Class', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('150', 'Subclass', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('160', 'Infraclass', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('170', 'Superorder', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('180', 'Order', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('190', 'Suborder', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('200', 'Infraorder', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('210', 'SectionA', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('220', 'SubsectionA', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('230', 'Superfamily', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('240', 'Family', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('250', 'Subfamily', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('260', 'Tribe', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('270', 'Subtribe', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('280', 'Genus', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('290', 'Subgenus', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('300', 'Section', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('310', 'Subsection', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('320', 'Species', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('330', 'Subspecies', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('340', 'Variety', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('350', 'Subvariety', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('360', 'Form', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('370', 'Subform', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('380', 'Race', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('390', 'Stirp', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('400', 'Morph', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('410', 'Aberration', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; INSERT INTO WQX.TAXON_RANK (TXRNK_UID, TXRNK_NAME, TXRNK_LAST_CHANGE_DATE) VALUES ('420', 'Unspecified', TO_DATE('01-JUN-15', 'DD-MON-RR')) ; spool off set time on spool PRODUCTION_taxon_bk.log update wqx.taxon set txrnk_uid = 190 where txrnk_uid = 10 ; update wqx.taxon set txrnk_uid = 50 where txrnk_uid = 20 ; commit; update wqx.taxon set txrnk_uid = 140 where txrnk_uid = 1 ; update wqx.taxon set txrnk_uid = 150 where txrnk_uid = 2 ; update wqx.taxon set txrnk_uid = 170 where txrnk_uid = 3 ; update wqx.taxon set txrnk_uid = 180 where txrnk_uid = 4 ; update wqx.taxon set txrnk_uid = 240 where txrnk_uid = 5 ; update wqx.taxon set txrnk_uid = 280 where txrnk_uid = 6 ; update wqx.taxon set txrnk_uid = 320 where txrnk_uid = 7 ; update wqx.taxon set txrnk_uid = 250 where txrnk_uid = 8 ; update wqx.taxon set txrnk_uid = 330 where txrnk_uid = 9 ; -- update wqx.taxon set txrnk_uid = 230 where txrnk_uid = 11 ; update wqx.taxon set txrnk_uid = 260 where txrnk_uid = 12 ; update wqx.taxon set txrnk_uid = 130 where txrnk_uid = 13 ; update wqx.taxon set txrnk_uid = 160 where txrnk_uid = 14 ; update wqx.taxon set txrnk_uid = 290 where txrnk_uid = 15 ; update wqx.taxon set txrnk_uid = 90 where txrnk_uid = 16 ; update wqx.taxon set txrnk_uid = 360 where txrnk_uid = 17 ; update wqx.taxon set txrnk_uid = 200 where txrnk_uid = 18 ; update wqx.taxon set txrnk_uid = 10 where txrnk_uid = 19 ; -- update wqx.taxon set txrnk_uid = 60 where txrnk_uid = 21 ; update wqx.taxon set txrnk_uid = 340 where txrnk_uid = 22 ; update wqx.taxon set txrnk_uid = 100 where txrnk_uid = 23 ; update wqx.taxon set txrnk_uid = 20 where txrnk_uid = 24 ; update wqx.taxon set txrnk_uid = 270 where txrnk_uid = 25 ; update wqx.taxon set txrnk_uid = 70 where txrnk_uid = 26 ; commit; delete from WQX.TAXON_RANK where txrnk_uid<30 and txrnk_uid<>10 and txrnk_uid<>20; --24 rows deleted commit; UPDATE WQX."TAXON_RANK" SET TXRNK_NAME = 'Kingdom' WHERE TXRNK_UID = 10; UPDATE WQX."TAXON_RANK" SET TXRNK_NAME = 'Subkingdom' WHERE TXRNK_UID = 20; commit; spool off spool production_di_char.log update STORETW.DI_CHARACTERISTIC set rank_number= 10 where rank_name='Kingdom' ; update STORETW.DI_CHARACTERISTIC set rank_number= 20 where rank_name='Subkingdom' ; update STORETW.DI_CHARACTERISTIC set rank_number= 30 where rank_name='Infrakingdom' ; update STORETW.DI_CHARACTERISTIC set rank_number= 40 where rank_name='Superphylum' ; update STORETW.DI_CHARACTERISTIC set rank_number= 50 where rank_name='Phylum' ; update STORETW.DI_CHARACTERISTIC set rank_number= 60 where rank_name='Subphylum' ; update STORETW.DI_CHARACTERISTIC set rank_number= 70 where rank_name='Infraphylum' ; update STORETW.DI_CHARACTERISTIC set rank_number= 80 where rank_name='Superdivision' ; update STORETW.DI_CHARACTERISTIC set rank_number= 90 where rank_name='Division' ; update STORETW.DI_CHARACTERISTIC set rank_number= 100 where rank_name='Subdivision' ; update STORETW.DI_CHARACTERISTIC set rank_number= 110 where rank_name='Infradivision' ; update STORETW.DI_CHARACTERISTIC set rank_number= 120 where rank_name='Parvdivision' ; update STORETW.DI_CHARACTERISTIC set rank_number= 130 where rank_name='Superclass' ; update STORETW.DI_CHARACTERISTIC set rank_number= 140 where rank_name='Class' ; update STORETW.DI_CHARACTERISTIC set rank_number= 150 where rank_name='Subclass' ; update STORETW.DI_CHARACTERISTIC set rank_number= 160 where rank_name='Infraclass' ; update STORETW.DI_CHARACTERISTIC set rank_number= 170 where rank_name='Superorder' ; update STORETW.DI_CHARACTERISTIC set rank_number= 180 where rank_name='Order' ; update STORETW.DI_CHARACTERISTIC set rank_number= 190 where rank_name='Suborder' ; update STORETW.DI_CHARACTERISTIC set rank_number= 200 where rank_name='Infraorder' ; update STORETW.DI_CHARACTERISTIC set rank_number= 210 where rank_name='SectionA' ; update STORETW.DI_CHARACTERISTIC set rank_number= 220 where rank_name='SubsectionA' ; update STORETW.DI_CHARACTERISTIC set rank_number= 230 where rank_name='Superfamily' ; update STORETW.DI_CHARACTERISTIC set rank_number= 240 where rank_name='Family' ; update STORETW.DI_CHARACTERISTIC set rank_number= 250 where rank_name='Subfamily' ; update STORETW.DI_CHARACTERISTIC set rank_number= 260 where rank_name='Tribe' ; update STORETW.DI_CHARACTERISTIC set rank_number= 270 where rank_name='Subtribe' ; update STORETW.DI_CHARACTERISTIC set rank_number= 280 where rank_name='Genus' ; update STORETW.DI_CHARACTERISTIC set rank_number= 290 where rank_name='Subgenus' ; update STORETW.DI_CHARACTERISTIC set rank_number= 300 where rank_name='Section' ; update STORETW.DI_CHARACTERISTIC set rank_number= 310 where rank_name='Subsection' ; update STORETW.DI_CHARACTERISTIC set rank_number= 320 where rank_name='Species' ; update STORETW.DI_CHARACTERISTIC set rank_number= 330 where rank_name='Subspecies' ; update STORETW.DI_CHARACTERISTIC set rank_number= 340 where rank_name='Variety' ; update STORETW.DI_CHARACTERISTIC set rank_number= 350 where rank_name='Subvariety' ; update STORETW.DI_CHARACTERISTIC set rank_number= 360 where rank_name='Form' ; update STORETW.DI_CHARACTERISTIC set rank_number= 370 where rank_name='Subform' ; update STORETW.DI_CHARACTERISTIC set rank_number= 380 where rank_name='Race' ; update STORETW.DI_CHARACTERISTIC set rank_number= 390 where rank_name='Stirp' ; update STORETW.DI_CHARACTERISTIC set rank_number= 400 where rank_name='Morph' ; update STORETW.DI_CHARACTERISTIC set rank_number= 410 where rank_name='Aberration' ; update STORETW.DI_CHARACTERISTIC set rank_number= 420 where rank_name='Unspecified' ; spool off --etl refresh script (execute until automated di_characteristic and fact tables) -- restored previous char group assignments: backupofSTORETW_DI_CHARACTERISTICData.xlsx -- all new characteristics assigned to 'NOT Assigned' -- 582 wqx characteristics (type_code is NULL) UPDATE "STORETW"."DI_CHARACTERISTIC" SET "FK_CHARGRPTYPE" = 8 , "FK_CHARTYPE" = 12 WHERE (type_code IS NULL OR type_code <> 'T') and FK_CHARGRPTYPE is NULL and FK_CHARTYPE is NULL / UPDATE "STORETW"."DI_CHARACTERISTIC" SET "FK_CHARGRPTYPE" = 14 , "FK_CHARTYPE" = 1 WHERE type_code = 'T' and FK_CHARGRPTYPE is NULL and FK_CHARTYPE is NULL / commit; UPDATE "STORETW"."DI_CHARACTERISTIC" SET type_code = 'W' WHERE type_code is NULL / commit; --594 rows updated. --47 --update storetw.di_characteristic set "FK_CHARTYPE" = 14 where "FK_CHARTYPE" = 12 and CHARTYPE = 'Microbiological - Heterotrophic'; --commit; --166175 rows updated. --update storetw.fa_regular_result set "FK_CHARTYPE" = 12 where "FK_CHARTYPE" = 14; --commit; --etl refresh script (execute until automated di_characteristic and fact tables) -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_frr_chargrptype.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_frr_chargrptype.log'||chr(10)||'--' from dual; select DISTINCT 'update storetw.fa_regular_result set fk_chargrptype = '||''''||dc.FK_CHARGRPTYPE||''''||chr(10)|| ', fk_chartype = '||''''||dc.FK_CHARTYPE||''''||chr(10)|| ' where fk_char = '||FK_CHAR||' and fk_chartype is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_regular_result frr, storetw.di_characteristic dc where frr.fk_char=dc.pk_isn and frr.fk_chartype is NULL ; -- select DISTINCT 'update storetw.fa_biological_result set fk_chargrptype = '||''''||dc.FK_CHARGRPTYPE||''''||chr(10)|| ', fk_chartype = '||''''||dc.FK_CHARTYPE||''''||chr(10)|| ' where fk_char = '||FK_CHAR||' and fk_chartype is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_biological_result fbr, storetw.di_characteristic dc where fbr.fk_char=dc.pk_isn and fbr.fk_chartype is NULL ; -- select DISTINCT 'update storetw.fa_habitat_result set fk_chargrptype = '||''''||dc.FK_CHARGRPTYPE||''''||chr(10)|| ', fk_chartype = '||''''||dc.FK_CHARTYPE||''''||chr(10)|| ' where fk_char = '||FK_CHAR||' and fk_chartype is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_habitat_result fhr, storetw.di_characteristic dc where fhr.fk_char=dc.pk_isn and fhr.fk_chartype is NULL ; -- select DISTINCT 'update storetw.fa_activity_metric set fk_chargrptype = '||''''||dc.FK_CHARGRPTYPE||''''||chr(10)|| ', fk_chartype = '||''''||dc.FK_CHARTYPE||''''||chr(10)|| ' where fk_char = '||FK_CHAR||' and fk_chartype is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_activity_metric fam, storetw.di_characteristic dc where fam.fk_char=dc.pk_isn and fam.fk_chartype is NULL ; -- select DISTINCT 'update storetw.station_char_medium set fk_chargrptype = '||''''||dc.FK_CHARGRPTYPE||''''||chr(10)|| ', fk_chartype = '||''''||dc.FK_CHARTYPE||''''||chr(10)|| ' where fk_char = '||FK_CHAR||' and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.station_char_medium scm, storetw.di_characteristic dc where scm.fk_char=dc.pk_isn and scm.fk_chartype is NULL ; select 'spool off'||chr(10)||'--' from dual; spool off --etl refresh script (execute until automated di_characteristic and fact tables) -- Register all new analytical procedures --select pk_isn, type_code from storetw.di_characteristic, (select max(pk_isn) from storetw.di_method) dm --/ --where pk_isn<>3747 -- INSERT into storetw.di_method select dm.pk_isn+rownum as "PK_ISN", analytical_method.anlmth_id as "METHOD_ID", analytical_method_context.AMCTX_CD as "METHOD_SOURCE", analytical_method.anlmth_name as "METHOD_NAME", analytical_method.anlmth_desc as "METHOD_DESC", analytical_method.anlmth_qual_type as "METHOD_QUAL_TYPE", 'ANALYTICAL' as "METHOD_TYPE", analytical_method.anlmth_url as "METHOD_URL", analytical_method.anlmth_uid as "SOURCE_UID", analytical_method.anlmth_last_change_date as "LAST_CHANGE_DATE", '' as "NEMI_ID", '' as "NEMI_SOURCE", analytical_method.AMCTX_UID as "AMCTX_UID" --from wqx.analytical_method@stormod_intra, wqx.analytical_method_context@stormod_intra, (select max(pk_isn) pk_isn from storetw.di_method where pk_isn<1000000) dm from wqx.analytical_method@owpub, wqx.analytical_method_context@owpub, (select max(pk_isn) pk_isn from storetw.di_method where pk_isn<1000000) dm WHERE (analytical_method.amctx_uid = analytical_method_context.amctx_uid ) and ( (anlmth_uid >19270 and analytical_method.org_uid is null) and anlmth_uid not in (select source_uid from storetw.di_method) ) / commit; --etl refresh script (execute until automated di_method and fact tables) -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_frr_fk_method.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_frr_fk_method.log'||chr(10)||'--' from dual; select DISTINCT 'update storetw.fa_regular_result set fk_method = '||dm.PK_ISN||chr(10)|| ' where ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_regular_result PARTITION (YEAR0) frr, storetw.di_method dm where frr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND frr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and frr.fk_method is NULL ; -- select DISTINCT 'update storetw.fa_biological_result set fk_method = '||dm.PK_ISN||chr(10)|| ' where ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_biological_result fbr, storetw.di_method dm where fbr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND fbr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and fbr.fk_method is NULL ; -- -- --select DISTINCT 'update storetw.fa_habitat_result set fk_method = '||dm.PK_ISN||chr(10)|| -- --' where frr.ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND frr.ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| -- --'COMMIT;' -- -- from storetw.fa_habitat_result frr, storetw.di_method dm where frr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND frr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and frr.fk_method is NULL ; -- select DISTINCT 'update storetw.fa_activity_metric set fk_method = '||dm.PK_ISN||chr(10)|| ' where ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_activity_metric fam, storetw.di_method dm where fam.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND fam.ANALYTICAL_PROCEDURE_ID = METHOD_ID and fam.fk_method is NULL ; select 'spool off'||chr(10)||'--' from dual; spool off -- --@upd_frr_chartype.txt @upd_frr_chargrptype.txt @upd_frr_fk_method.txt exit select count(1) from storetw.fa_regular_result PARTITION (YEAR0) frr where frr.ANALYTICAL_PROCEDURE_SOURCE IS NOT NULL and frr.fk_method is NULL / COUNT(1) --------- 4322803 SELECT DISTINCT STATE_NAME,COUNTY_NAME,FA.ACTIVITY_MEDIUM,FA.CHARACTERISTIC_NAME FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_char IN (15977,486,504) AND source_uid IN (select DISTINCT source_uid FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_county IN (235) AND fk_act_medium IN (1) AND fk_char IN (15977,486,504) group by source_uid having count(source_uid)>=3) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) / --2012-07-03: CORRECT BATCH REPORTS UPDATE STORETW.DW_DATA_REQUESTS SET BQUERY_TEXT=REPLACE(BQUERY_TEXT,'DISTINCT DISTINCT','DISTINCT') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET RQUERY_TEXT=REPLACE(RQUERY_TEXT,'DISTINCT DISTINCT','DISTINCT') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET HQUERY_TEXT=REPLACE(HQUERY_TEXT,'DISTINCT DISTINCT','DISTINCT') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET MQUERY_TEXT=REPLACE(MQUERY_TEXT,'DISTINCT DISTINCT','DISTINCT') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET IQUERY_TEXT=REPLACE(IQUERY_TEXT,'DISTINCT DISTINCT','DISTINCT') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; --2012-07-03: CORRECT BATCH REPORTS UPDATE STORETW.DW_DATA_REQUESTS SET BQUERY_TEXT=REPLACE(BQUERY_TEXT, 'source_uid FROM FA', 'source_uid FROM FA') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET RQUERY_TEXT=REPLACE(RQUERY_TEXT, 'source_uid FROM FA', 'source_uid FROM FA') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET HQUERY_TEXT=REPLACE(HQUERY_TEXT, 'source_uid FROM FA', 'source_uid FROM FA') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET MQUERY_TEXT=REPLACE(MQUERY_TEXT, 'source_uid FROM FA', 'source_uid FROM FA') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; UPDATE STORETW.DW_DATA_REQUESTS SET IQUERY_TEXT=REPLACE(IQUERY_TEXT, 'source_uid FROM FA', 'source_uid FROM FA') WHERE REQUEST_STATUS <> 'Completed'; COMMIT; SELECT DISTINCT STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.ACTIVITY_MEDIUM,FA.CHARACTERISTIC_NAME FROM FA_REGULAR_RESULT FA,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_char IN (15977,486,504) AND source_uid IN (select DISTINCT source_uid FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_county IN (235) AND fk_act_medium IN (1) AND fk_char IN (15977,486,504) group by source_uid having count(source_uid)>=3) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.LAB_SAMP_PRP_END_DATE_TIME,FA.LAB_SAMP_PRP_END_TMZONE FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_char IN (15977,486,504) AND source_uid IN (select DISTINCT source_uid FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_county IN (235) AND fk_act_medium IN (1) AND fk_char IN (15977,486,504) group by source_uid having count(source_uid)>=3) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.LAB_SAMP_PRP_END_DATE_TIME,FA.LAB_SAMP_PRP_END_TMZONE FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_char IN (15977,486,504) AND source_uid IN (select DISTINCT source_uid FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_county IN (235) AND fk_act_medium IN (1) AND fk_char IN (15977,486,504) group by source_uid having count(source_uid)>=3) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) --holly.holbrook@aecom.com N rff_20150608_220041.txt -- RESET DATA REQUEST source= REQUEST_ID=929545 ;destination =request_id=929576 UPDATE STORETW.DW_DATA_REQUESTS SET (RECORD_COUNT, RECORD_TITLE, JOB_QUEUE_ID, PROCESSED_DATE, QUERY_TEXT2, QUERY_REPORT, RQUERY_TEXT, RQUERY_TEXT2, BQUERY_TEXT, BQUERY_TEXT2, HQUERY_TEXT, HQUERY_TEXT2, R_RECORD_TITLE, B_RECORD_TITLE, H_RECORD_TITLE, F_CHARTYPE, REG_DATA_FLAG, BIO_DATA_FLAG, HAB_DATA_FLAG, DATA_BY_ORG_ID, FK_ORG_TYPE, MQUERY_TEXT, MQUERY_TEXT2, M_RECORD_TITLE, MET_DATA_FLAG, IQUERY_TEXT, IQUERY_TEXT2, I_RECORD_TITLE, IND_DATA_FLAG, ACTGRP_DATA_FLAG, STNSYN_DATA_FLAG, PRJSTNWT_DATA_FLAG, FORMAT_TYPE, DELIMITER ) = (select RECORD_COUNT, RECORD_TITLE, JOB_QUEUE_ID, PROCESSED_DATE, QUERY_TEXT2, QUERY_REPORT, RQUERY_TEXT, RQUERY_TEXT2, BQUERY_TEXT, BQUERY_TEXT2, HQUERY_TEXT, HQUERY_TEXT2, R_RECORD_TITLE, B_RECORD_TITLE, H_RECORD_TITLE, F_CHARTYPE, REG_DATA_FLAG, BIO_DATA_FLAG, HAB_DATA_FLAG, DATA_BY_ORG_ID, FK_ORG_TYPE, MQUERY_TEXT, MQUERY_TEXT2, M_RECORD_TITLE, MET_DATA_FLAG, IQUERY_TEXT, IQUERY_TEXT2, I_RECORD_TITLE, IND_DATA_FLAG, ACTGRP_DATA_FLAG, STNSYN_DATA_FLAG, PRJSTNWT_DATA_FLAG, FORMAT_TYPE, DELIMITER from storetw.DW_DATA_REQUESTS WHERE REQUEST_ID=929545) WHERE request_id=929576; Unit Conversion Table: 1ppb = 1ug/kg --- 1 part per billion = 1 microgram/kilogram 1 ug/L = 1 ppb; 1 ppb = 1 ug/L --- 1 part per billion = 1 microgram/Liter 1 ug/L = 10^-6 kg/m^3 --- 1 microgram/liter = 0.000001 kilogram/m^3 Perm (unit) From Wikipedia, the free encyclopedia A perm is a unit of permeance or "water vapor transmission" given a certain differential in partial pressures on either side of a material or membrane. Definitions[edit] US perm The US perm is defined as 1 grain of water vapor per hour, per square foot, per inch of mercury. 1 US perm = 0.659045 metric perms 57.2135 ng s-1 m-2 Pa-1 Metric perm The metric perm (not an SI unit) is defined as 1 gram of water vapor per day, per square meter, per millimeter of mercury. 1 metric perm = 1.51735 US perms 86.8127 ng s-1 m-2 Pa-1 Equivalent SI unit The equivalent SI measure is the nanogram per second per square meter per pascal. 1 ng s-1 m-2 Pa-1 0.0174784 US perms 0.0115191 metric perms The base normal SI unit for permeance is the kilogram per second per square meter per pascal. 1 kg s-1 m-2 Pa-1 1.74784x10+10 US perms 1.15191x10+10 metric perms milliliters or grams The SI derived unit for volume is the cubic meter. 1 cubic meter is equal to 1000000 milliliters, or 1000000 grams. Formula: mg= mEq*atomic weight / valence Chemical Mole Gram Calculator Chemical Formula: (Optional) Molar Mass: Weight: Mole: H 0 1 2 3 4 5 6 7 8 9 He Li Be ( ) B C N O F Ne Na Mg Al Si P S Cl Ar K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe Cs Ba Las Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn Fr Ra Acs Rf Db Sg Bh Hs Mt Ds Rg Cn Las La Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu Acs Ac Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr Molar Mass of Frequently Calculated Chemicals: (Click to add) 1 microgram / square centimeter = 0.01 grams / square meter 0.01 (g / m2) = 1 ug / cm2 Microns 1/1000000th of a meter. Also known as a Micrometer https://www.cs.tut.fi/~jkorpela/forms/combo.html#dynmod A dynamic combo box Ideally, we would like to make a combo box appear so that initially there is just a select menu, and when a choice like "Other" is selected, a text input box appears (alongside with the menu, or instead of it) for user input. We use "DHTML" techniques in an attempt to make the text input field both disabled and invisible unless the "Other" choice is selected. The relatively simple technique used for that here works on all reasonably modern versions of commonly used browsers, including IE from version 4 upwards. (To create something similar on very old versions of Netscape would require an extra effort.) We additionally use simpler JavaScript techniques which prevent the field from being focused on; this should work on all JavaScript-enabled browsers. (Compare to techniques for making a field readonly.) The code means the following additions to what we discussed above: Give the form a name for easier reference in JavaScript code, by adding the attribute name="demoform" into the form tag. Add the following attribute to the select tag: onchange="process_choice(this,document.demoform.choicetext)" Add the following JavaScript code: function activate(field) { field.disabled=false; if(document.styleSheets)field.style.visibility = 'visible'; field.focus(); } function process_choice(selection,textfield) { if(last_choice(selection)) { activate(textfield); } else { textfield.disabled = true; if(document.styleSheets)textfield.style.visibility = 'hidden'; textfield.value = ''; }} function check_choice() { if(!last_choice(document.demoform.menu)) { document.demoform.choicetext.blur(); alert('Please check your menu selection first'); document.demoform.menu.focus(); }} Replace the text input field element by the following, which generates a more complicated construct when JavaScript is enabled and degrades to a simple input element otherwise: You can test this on your browser (the code is also available as a separate document): This works best on modern JavaScript-enabled browsers; then the text input field is not visible at all unless "other, please specify:" is selected. In the currently rare case of a JavaScript-enabled browser that does not support the CSS property visibility, the text input field is there all the time but you cannot write into it, or even focus on it, unless "other, please specify:" is selected. The reason is that even if the visibility property won't work, the browser will still process the event of focusing on the text input field. That means executing the check_choice() function. And when JavaScript is unsupported or disabled, there is just a select menu and an input box, and the server-side script needs to take it from there. A modern approach Since practically all JavaScript-enabled browsers support the invisibility property, you could simplify the approach as follows: Use a normal input field in HTML markup- Use JavaScript as above for setting the element's visibility to hidden iniatially and making it visible when the "Other" option has been chosen. Note: One might also consider using the display property for the text input field, setting it to none initially (in JavaScript) and changing it to inline when needed. However, changing the value of the display property generally requires reformatting (redraw) of the page, whereas visibility only affects the particular element.<(p> set time on spool furr_update.log --UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='ug/kg' WHERE STD_UNIT='ppb' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='ug/kg' WHERE STD_UNIT='ppb' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='ug/kg' WHERE STD_UNIT='ppb' ; commit; -- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='ft-candles' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='ft-candles' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='ft-candles' ; commit; -- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='g/m2', std_value=STD_VALUE*(0.01) WHERE STD_UNIT='ug/cm2' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='g/m2', std_value=STD_VALUE*(0.01) WHERE STD_UNIT='ug/cm2' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='g/m2', std_value=STD_VALUE*(0.01) WHERE STD_UNIT='ug/cm2' ; commit; -- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='#/100ml', std_value=STD_VALUE*(0.001) WHERE STD_UNIT='#/100L' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='#/100ml', std_value=STD_VALUE*(0.001) WHERE STD_UNIT='#/100L' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='#/100ml', std_value=STD_VALUE*(0.001) WHERE STD_UNIT='#/100L' ; commit; -- 12:17:34 SQL> -- 12:17:34 SQL> UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='#/100ml', std_value =STD_VALUE*(0.001) WHERE STD_UNIT='#/100L' ; 57 rows updated. --1 gram / l = 0.001 grams / ml-- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='ft-candles' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='ft-candles' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='ft-candles' ; commit; -- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='lm/ft2' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='lm/ft2' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='lm/ft2' ; commit; -- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='lumens' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='lumens' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='lumens' ; commit; -- UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='fc/ft2' ; commit; --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='fc/ft2' ; commit; --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='lm/m2', std_value=STD_VALUE*(10.763910417) WHERE STD_UNIT='fc/ft2' ; commit; spool off --1 foot-candle = 1 lumen/foot --1 foot-candle = 0.00000157597517082 watt/centimeter (at 555 nm) --1 foot-candle = 10.7639104167 lux 10:44:44 SQL> spool off 10:44:44 SQL> set time on 10:52:23 SQL> spool furr_update.log 10:52:23 SQL> UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='ug/kg' WHERE STD_UN IT='ppb' ; 2526432 rows updated. 12:03:49 SQL> commit; Commit complete. 12:03:49 SQL> --UPDATE STORETW.FA_HABITAT_RESULT SET STD_UNIT='ug/kg' WHERE STD_ UNIT='ppb' ; 12:03:49 SQL> commit; Commit complete. 12:03:49 SQL> --UPDATE STORETW.FA_ACTIVITY_METRIC SET STD_UNIT='ug/kg' WHERE STD _UNIT='ppb' ; 12:03:49 SQL> commit; Commit complete. Lookup Table Unit Conversion multiplication problem: S * C = E Where S is our starting value, C is our conversion factor, and E is our end converted result. 12:03:49 SQL> -- 12:03:49 SQL> UPDATE STORETW.FA_REGULAR_RESULT SET STD_UNIT='lumens' WHERE STD_U NIT='ft-candles' ; INSERT INTO WQX."BIOLOGICAL_INTENT"@owstg (BIOINT_UID, BIOINT_NAME) VALUES ('9', 'Targeted Sampling'); ERROR!!!: Not Found The requested URL /stormodb/dw_pages.resultquery_count was not found. 12:38:06 SQL> delete from storetw.di_activity_intent where pk_isn=1971; 1 row deleted. SELECT DISTINCT FA.ORGANIZATION_ID FROM FA_REGULAR_RESULT FA WHERE 1=1 AND 1=0 SELECT DISTINCT FA.ORGANIZATION_ID FROM storetw.FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND fk_act_intent IN (1971) ; SQL> no rows selected. Eexgov1! Deployment staging water quality portal http://wqp-test.er.usgs.gov/portal/ how to set the items selected in a listbox with values provided by an array? Using Javascript to detect when a user has selected an item in an ASP.NET listbox INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('30335', '280', 'Callitricheetired***use Polynema', '153694', 'Callitriche', '153695', '(Agassiz 1848) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=153695', '153659', '5') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('30334', '280', 'Polynema', '153694', '(Haliday 1833) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=153694', '153659', '5') 16691806 Error Sample Collection Equipment is not appropriate for the Net Type Row 2 16691807 Error When Actual Depth/Height is provided, neither Bottom nor Top Depth/Height may be provided Row 2 16691808 Error Two or more Activities are necessary to form an Activity Group Row 2 SELECT FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42173 AND 42174) AND (fk_date_act_start BETWEEN 41398 AND 41500) update storetw.FA_REGULAR_RESULT FA set RESULT_VALUE_TEXT = 'Reported in raw data' WHERE 1=1 AND fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42173 AND 42174) AND (fk_date_act_start BETWEEN 41398 AND 41500) / FA_STATION (982340, 39356) duplicate (SCJB) Download Status Your query will return 28,692 sample results from 1,133 sites: From NWIS: 28,692 sample results from 1,133 sites From STEWARDS: 0 sample results from 0 sites From STORET: 0 sample results from 0 sites Click Continue to download the data SELECT pk_isn INTO v_fk_begin_date FROM DI_DATE WHERE full_date = v_begin_date; UPDATE storetw.fa_regular_result set fk_method = -1 * fk_method WHERE fk_method is NOT null and rownum<50000; commit; exit UPDATE storetw.fa_regular_result set fk_method = (SELECT pk_isn FROM storetw.DI_DATE WHERE full_date = ACTIVITY_STOP_DATE_TIME) WHERE fk_method is null and ACTIVITY_STOP_DATE_TIME is NOT NULL; commit; exit UPDATE storetw.fa_regular_result FA set fk_method = (SELECT pk_isn FROM storetw.DI_DATE WHERE full_date = ACTIVITY_STOP_DATE_TIME) WHERE fk_method is null and ACTIVITY_STOP_DATE_TIME is NOT NULL AND fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42173 AND 42174) AND (fk_date_act_start BETWEEN 41398 AND 41500) ; commit; execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('930140'); Org_uid ="PEST", Project ID 262 43 1,3,26,33,31,32,27,27,28,29,29,30,58,55,56,61,57,60,59,60,2,215,4,84,7,9,101,43,44,54,46,46,53,45,36,90,90, 189,190,191,191,192,192,152,145,146,146,147,147,140,140,148,148,193,62,62,62,62,62,63,63,67,67,67,67,67,65, 65,66,66,68,69,78,70,70,75,80,96,81,79,77,76,88,90,89,91,114,115,117,116,116,85,71,194,195,196,197,35,198,37, 199,38,200,200,176,175,173,174,171,170,172,169,214,214,214,214,214,214,201,201,184,185,94,94,67,67,101,106, 109,109,110,111,111,112,86,101,97,95,96,203,202,203,204,205,205,205,205,205,206,206,207,208,208,209,210,211 'OrganizationIdentifier OrganizationFormalName ActivityIdentifier ActivityTypeCode ' || ActivityMediaName ActivityMediaSubdivisionName ActivityStartDate ActivityStartTime/Time ActivityStartTime/TimeZoneCode ActivityEndDate ActivityEndTime/Time ' || ActivityEndTime/TimeZoneCode ActivityRelativeDepthName ActivityDepthHeightMeasure/MeasureValue ActivityDepthHeightMeasure/MeasureUnitCode ActivityDepthAltitudeReferencePointText ' || ActivityTopDepthHeightMeasure/MeasureValue ActivityTopDepthHeightMeasure/MeasureUnitCode ActivityBottomDepthHeightMeasure/MeasureValue ActivityBottomDepthHeightMeasure/MeasureUnitCode ProjectIdentifier ' || ActivityConductingOrganizationText MonitoringLocationIdentifier ActivityCommentText SampleAquifer HydrologicCondition HydrologicEvent ActivityLocation/LatitudeMeasure ActivityLocation/LongitudeMeasure ' || ActivityLocation/SourceMapScaleNumeric ActivityLocation/HorizontalAccuracyMeasure/MeasureValue ActivityLocation/HorizontalAccuracyMeasure/MeasureUnitCode ActivityLocation/HorizontalCollectionMethodName ' || ActivityLocation/HorizontalCoordinateReferenceSystemDatumName AssemblageSampledName CollectionDuration/MeasureValue CollectionDuration/MeasureUnitCode SamplingComponentName ' || SamplingComponentPlaceInSeriesNumeric ReachLengthMeasure/MeasureValue ReachLengthMeasure/MeasureUnitCode ReachWidthMeasure/MeasureValue ReachWidthMeasure/MeasureUnitCode ' || PassCount NetTypeName NetSurfaceAreaMeasure/MeasureValue NetSurfaceAreaMeasure/MeasureUnitCode NetMeshSizeMeasure/MeasureValue NetMeshSizeMeasure/MeasureUnitCode ' || BoatSpeedMeasure/MeasureValue BoatSpeedMeasure/MeasureUnitCode CurrentSpeedMeasure/MeasureValue CurrentSpeedMeasure/MeasureUnitCode ToxicityTestType SampleCollectionMethod/MethodIdentifier ' || SampleCollectionMethod/MethodIdentifierContext SampleCollectionMethod/MethodName SampleCollectionMethod/MethodQualifierTypeName SampleCollectionMethod/MethodDescriptionText SampleCollectionEquipmentName ' || SampleCollectionMethod/SampleCollectionEquipmentCommentText SamplePreparationMethod/MethodIdentifier SamplePreparationMethod/MethodIdentifierContext SamplePreparationMethod/MethodName ' || SamplePreparationMethod/MethodQualifierTypeName SamplePreparationMethod/MethodDescriptionText SampleContainerTypeName SampleContainerColorName ChemicalPreservativeUsedName ' || ThermalPreservativeUsedName SampleTransportStorageDescription DataLoggerLine ResultDetectionConditionText MethodSpecificationName CharacteristicName ResultSampleFractionText ResultMeasureValue ' || ResultMeasure/MeasureUnitCode MeasureQualifierCode ResultStatusIdentifier StatisticalBaseCode ResultValueTypeName ResultWeightBasisText ResultTimeBasisText ' || ResultTemperatureBasisText ResultParticleSizeBasisText PrecisionValue DataQuality/BiasValue ConfidenceIntervalValue UpperConfidenceLimitValue LowerConfidenceLimitValue ' || ResultCommentText USGSPCode ResultDepthHeightMeasure/MeasureValue ResultDepthHeightMeasure/MeasureUnitCode ResultDepthAltitudeReferencePointText ResultSamplingPointName ' || BiologicalIntentName BiologicalIndividualIdentifier SubjectTaxonomicName UnidentifiedSpeciesIdentifier SampleTissueAnatomyName GroupSummaryCountWeight/MeasureValue ' || GroupSummaryCountWeight/MeasureUnitCode CellFormName CellShapeName HabitName VoltismName TaxonomicPollutionTolerance TaxonomicPollutionToleranceScaleText ' || TrophicLevelName FunctionalFeedingGroupName TaxonomicDetailsCitation/ResourceTitleName TaxonomicDetailsCitation/ResourceCreatorName TaxonomicDetailsCitation/ResourceSubjectText ' || TaxonomicDetailsCitation/ResourcePublisherName TaxonomicDetailsCitation/ResourceDate TaxonomicDetailsCitation/ResourceIdentifier FrequencyClassDescriptorCode FrequencyClassDescriptorUnitCode ' || LowerClassBoundValue UpperClassBoundValue ResultAnalyticalMethod/MethodIdentifier ResultAnalyticalMethod/MethodIdentifierContext ResultAnalyticalMethod/MethodName ResultAnalyticalMethod/MethodQualifierTypeName ' || MethodDescriptionText LaboratoryName AnalysisStartDate AnalysisStartTime/Time AnalysisStartTime/TimeZoneCode AnalysisEndDate AnalysisEndTime/Time AnalysisEndTime/TimeZoneCode ' || ResultLaboratoryCommentCode ResultLaboratoryCommentText DetectionQuantitationLimitTypeName DetectionQuantitationLimitMeasure/MeasureValue DetectionQuantitationLimitMeasure/MeasureUnitCode ' || LaboratoryAccreditationIndicator LaboratoryAccreditationAuthorityName TaxonomistAccreditationIndicator TaxonomistAccreditationAuthorityName LabSamplePreparationMethod/MethodIdentifier ' || LabSamplePreparationMethod/MethodIdentifierContext LabSamplePreparationMethod/MethodName LabSamplePreparationMethod/MethodQualifierTypeName LabSamplePreparationMethod/MethodDescriptionText PreparationStartDate ' || PreparationStartTime/Time PreparationStartTime/TimeZoneCode PreparationEndDate PreparationEndTime/Time PreparationEndTime/TimeZoneCode SubstitutionDilutionFactorNumeric ProviderName '; ERROR in recording the Data Request. Please contact storet@epa.gov. (DW_UTIL.RESULT_DOWNLOAD_CUSTOM) ORA-01461: can bind a LONG value only for insert into a LONG column The Request is successfully submitted. A confirmation is sent to the email address you provided. Datatype Limits (https://docs.oracle.com/cd/B28359_01/server.111/b28320/limits001.htm#i287903) Datatypes Limit Comments BFILE Maximum size: 4 GB Maximum size of a file name: 255 characters Maximum size of a directory name: 30 characters Maximum number of open BFILEs: see Comments The maximum number of BFILEs is limited by the value of the SESSION_MAX_OPEN_FILES initialization parameter, which is itself limited by the maximum number of open files the operating system will allow. BLOB Maximum size: (4 GB - 1) * DB_BLOCK_SIZE initialization parameter (8 TB to 128 TB) The number of LOB columns per table is limited only by the maximum number of columns per table (that is, 1000Foot 1 ). CHAR Maximum size: 2000 bytes None CHAR VARYING Maximum size: 4000 bytes None CLOB Maximum size: (4 GB - 1) * DB_BLOCK_SIZE initialization parameter (8 TB to 128 TB) The number of LOB columns per table is limited only by the maximum number of columns per table (that is, 1000Footref 1). Literals (characters or numbers in SQL or PL/SQL) Maximum size: 4000 characters None LONG Maximum size: 2 GB - 1 Only one LONG column is allowed per table. NCHAR Maximum size: 2000 bytes None NCHAR VARYING Maximum size: 4000 bytes None NCLOB Maximum size: (4 GB - 1) * DB_BLOCK_SIZE initialization parameter (8 TB to 128 TB) The number of LOB columns per table is limited only by the maximum number of columns per table (that is, 1000Footref 1). NUMBER 999...(38 9's) x10125 maximum value -999...(38 9's) x10125 minimum value Can be represented to full 38-digit precision (the mantissa) Can be represented to full 38-digit precision (the mantissa) Precision 38 significant digits None RAW Maximum size: 2000 bytes None VARCHAR Maximum size: 4000 bytes None VARCHAR2 Maximum size: 4000 bytes None Google Search: limit characters in html textarea http://stackoverflow.com/questions/10468680/how-to-limit-number-of-characters-in-a-textarea-field-processing-php ('Planothidium frequentissimum','Rhoicosphenia abbreviata','Gomphonema micropus','Navicula trivialis','Navicula perminuta','Nitzschia amphibioides') 104 320 Planothidium frequentissimum 105 320 Rhoicosphenia abbreviata 107 320 Gomphonema micropus 108 320 Navicula trivialis 109 320 Nitzschia amphibioides insert into wqx.TAXON@owstg select * from wqx.TAXON where TAX_uid not in (select TAX_uid from wqx.TAXON@owstg) and TAX_uid>59251 / insert into wqx.TAXON_GROUP@owstg select * from wqx.TAXON_GROUP where TAXGRP_uid not in (select TAXGRP_uid from wqx.TAXON_GROUP@owstg) and TAXGRP_uid>1 / insert into wqx.TAXON_ALIAS@owstg select * from wqx.TAXON_ALIAS where TAXALS_uid not in (select TAXALS_uid from wqx.TAXON_ALIAS@owstg) and TAXALS_uid>59251 / insert into wqx.CHARACTERISTIC_PICK_LIST_VALUE@owstg select * from wqx.CHARACTERISTIC_PICK_LIST_VALUE where cplval_uid not in (select cplval_uid from wqx.CHARACTERISTIC_PICK_LIST_VALUE@owstg) and cplval_uid>4251 / insert into wqx.RESULT_DETECTION_CONDITION@owstg select * from wqx.RESULT_DETECTION_CONDITION where RDCND_UID not in (select RDCND_UID from wqx.RESULT_DETECTION_CONDITION@owstg) and RDCND_UID>5 / insert into wqx.RESULT_STATUS@owstg select * from wqx.RESULT_STATUS where RESSTA_UID not in (select RESSTA_UID from wqx.RESULT_STATUS@owstg) and RESSTA_UID>1 / insert into wqx.DETECTION_QUANT_LIMIT_TYPE@owstg select * from wqx.DETECTION_QUANT_LIMIT_TYPE where DQLTYP_UID not in (select DQLTYP_UID from wqx.DETECTION_QUANT_LIMIT_TYPE@owstg) / XML Tags (sortable rows not columns) ===> (re-order list of columns by sort key) select '<'|| Print_Name ||'>'|| ORGANIZATION_ID ||''|| Print_Name ||'>' from (SELECT DISTINCT 3 t1, FA.ORGANIZATION_ID, 3 t2 FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ), storetw.APP_COLUMN_NAME WHERE all_element_number = t1 / select '<'|| Print_Name ||'>'|| ORGANIZATION_ID ||''|| Print_Name ||'>' from (SELECT 3 t1, FA.ORGANIZATION_ID, 3 t2 FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ), storetw.APP_COLUMN_NAME WHERE all_element_number = t1 / select '<'|| Print_Name ||'>'|| ORGANIZATION_ID ||''|| Print_Name ||'>' from (SELECT 3, FA.ORGANIZATION_ID, 3 FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) ), storetw.APP_COLUMN_NAME WHERE all_element_number = 3 / SELECT DISTINCT 3, FA.ORGANIZATION_ID, 3 FROM storetw.FA_REGULAR_RESULT FA , storetw.APP_COLUMN_NAME WHERE 1=1 AND FA.fk_gen_geo_state IN (5) SELECT 3, FA.ORGANIZATION_ID, 3 FROM storetw.FA_REGULAR_RESULT FA , storetw.APP_COLUMN_NAME WHERE 1=1 AND FA.fk_gen_geo_state IN (5) INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('104', '320', 'Planothidium frequentissimum', '3649', '6') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('105', '320', 'Rhoicosphenia abbreviata', '3649', '6') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('107', '320', 'Gomphonema micropus', '3649', '6') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('108', '320', 'Navicula trivialis', '3649', '6') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('109', '320', 'Nitzschia amphibioides', '3649', '6') Example Assign an onclick event to a button element: -- id="box03" or id="box04" document.getElementById("box03") = "9995"; //====================================================== // Function Name : assignElement() Author : Kevin //========================================================== //checks email field for not null value and validates the report name prefix for alphanumeric characters. function assignElement(t){ //t=this; // un-comment to use with .addEventListener // t=t.parentNode.getElementsByTagName('input'); // var frm_element = document.formz.getElementsByTagName('input'); // update text box 1&2 with string document.formz.box03.value = t; //document.formz.box04.value = s; // r && alert('You have selected/packed the following objects: '+r); // s && alert('You have selected/packed the following objects: '+s); } set define off @DW_PAGES_Body_dev.sql @DW_COMP_Body_dev.sql UPDATE Warehouse default reports via file DW_COMP_Body_dev.sql --"Select ALL Clear ALL Restore Defaults" --run_natp_query_NITRATE_00617.sql -- COUNT = 1454794 --@D:/archive/database/STORET/legacy/LDC_flatfile/joe/Scripts/set_para.sql; @C:/TEMP/set_para.sql; SELECT count(1) FROM kcs.lwlstation STA, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) --and TO_CHAR(SAM.start_date, 'YYYY-MM-DD HH24:MI:SS')>='1990-01-01 00:00:00' --and STA.state_name in ( --'Washington', --'Maine', --'Wisconsin', --'Vermont', --'Minnesota' -- ) and RES.fk_parameter_code in ( '04290','00617','00618','00620','00621','61277','61289','81308','71850','49903','71851' ) ; SPOOL C:/temp/Nat_query_p00617_res.txt SELECT STA.primary_station_id AS "Primary Station ID", STA.fk_agency_code AS "Ag_Code", STA.agency_name AS "Agency Name",STA.fips_hydrologic_unit_code AS "HUC", STA.state_name AS "State Name",STA.county_name AS "County Name",STA.latitude AS "Latitude", STA.longitude AS "Longitude",RES.fk_parameter_code AS "Parameter Code",RES.result_value AS "Result Value", RES.fk_composite_statistic_code as "Composite Statistic Code",RES.fk_storet_result_remark_code AS "Result Remark Code", SAM.start_date AS "Start Date",SAM.start_time AS "Start Time",SAM.end_date AS "End date",SAM.end_time AS "End Time", SAM.sample_depth AS "Sample Depth",SAM.umk AS "UMK",SAM.replicate_number AS "Replicate Number",SAM.composite_grab_number AS "Composite Grab Number", SAM.fk_composite_method_code AS "Composite Method Code",PAC.name AS "Primary Activity Category",SAC.name AS "Secondary Activity Category" FROM kcs.lwlstation STA, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) --and TO_CHAR(SAM.start_date, 'YYYY-MM-DD HH24:MI:SS')>='1990-01-01 00:00:00' --and STA.state_name in ( --'Washington', --'Maine', --'Wisconsin', --'Vermont', --'Minnesota' -- ) and RES.fk_parameter_code in ( 04290,00617,00618,00620,00621,61277,61289,81308,71850,49903,71851 ) ORDER BY state_name, fk_Parameter_code, primary_station_id, start_date; SPOOL OFF -- PL/SQL procedure successfully completed. @C:/TEMP/set_para.sql; SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.BLOB_TITLE,DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID),FA.ACT_BLOB_TITLE,DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID),FA.LAB_SAMP_PRP_END_DATE_TIME,FA.LAB_SAMP_PRP_END_TMZONE FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42173 AND 42174) AND (fk_date_act_start BETWEEN 41425 AND 41455 OR fk_method BETWEEN 41425 AND 41455 OR (fk_date_act_start <= 41425 AND fk_method >= 41455)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) / --new SQL statement (demostration Activity Date Range Query) SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.BLOB_TITLE,DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID),FA.ACT_BLOB_TITLE,DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID),FA.LAB_SAMP_PRP_END_DATE_TIME,FA.LAB_SAMP_PRP_END_TMZONE FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42173 AND 42174) AND (fk_date_act_start BETWEEN 41425 AND 41455 OR fk_date_act_stop BETWEEN 41425 AND 41455 OR (fk_date_act_start <= 41425 AND fk_date_act_stop >= 41455)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) / -- (372304464,372304465,372304466) SELECT pk_isn FROM storetw.fa_regular_result FA WHERE ACTIVITY_STOP_DATE_TIME is NOT NULL AND fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42173 AND 42174) AND (fk_date_act_start BETWEEN 41398 AND 41500) ; UPDATE storetw.fa_regular_result set fk_method = -1 * fk_method WHERE fk_method >0 and pk_isn NOT IN (372304464,372304465,372304466) and rownum<50000; commit; exit UPDATE storetw.fa_activity_metric set fk_method = -1 * fk_method WHERE fk_method >0 and pk_isn NOT IN (372304464,372304465,372304466) and rownum<50000; commit; SELECT DISTINCT REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_MEDIUM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_MATRIX || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_START_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_STOP_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_STOP_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_STOP_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_REL_DEPTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH_UNIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH_REF_POINT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PROJECT_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_COND_ORG_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.STATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_LATITUDE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_LONGITUDE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.MAP_SCALE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.HORIZONTAL_ACCURACY_MEASURE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.HORIZONTAL_ACCURACY_MEASURE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || GEOPOSITIONING_METHOD || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || HD.ID_CODE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.ACTIVITY_COMMUNITY || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.DURATION_BASIS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE(' ' || FA.DURATION_BASIS || '' || chr(10) ,' ' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.SAMPLE_COMPONENT_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.PLACE_IN_SERIES || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_LENGTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_LENGTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_WIDTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_WIDTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.PASS_COUNT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TRAP_NET_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_SURFACE_AREA || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_SURFACE_AREA || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_MESH_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_MESH_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.BOAT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.BOAT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_CURRENT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_CURRENT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOXICITY_TEST_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,' ' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_GEAR_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.GEAR_CONFIG_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONTAINER_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONTAINER_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PRESRV_STRGE_PRCDR || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.TEMP_PRESERVN_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SMPRP_TRANSPORT_STORAGE_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_BLOB_TITLE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_BLOB_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) --SELECT FA.pk_isn FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) set serveroutput on DECLARE cursor act_isn is select DISTINCT source_uid FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ; v_act integer; BEGIN -- header section SELECT '' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' FROM dual; FOR v_actisn in act_isn loop v_act := v_act + 1; -- Activity Section --REPLACE (<>A>, <>>, Null) --(32692824,32692834,32693119,38971424,38971436,38971443,38971447,38971453,38971460,38971474) -- Activity RECORDS= 436 SELECT DISTINCT REPLACE('' || chr(10) ,' ' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ACTIVITY_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_MEDIUM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_MATRIX || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_START_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_STOP_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_STOP_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_STOP_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_REL_DEPTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH_UNIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH_REF_POINT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PROJECT_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_COND_ORG_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.STATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ACTIVITY_LATITUDE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_LONGITUDE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.MAP_SCALE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.HORIZONTAL_ACCURACY_MEASURE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.HORIZONTAL_ACCURACY_MEASURE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || GEOPOSITIONING_METHOD || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || HD.ID_CODE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.ACTIVITY_COMMUNITY || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.DURATION_BASIS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE(' ' || FA.DURATION_BASIS || '' || chr(10) ,' ' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.SAMPLE_COMPONENT_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.PLACE_IN_SERIES || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.REACH_LENGTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_LENGTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.REACH_WIDTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_WIDTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.PASS_COUNT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TRAP_NET_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TOW_NET_SURFACE_AREA || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_SURFACE_AREA || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TOW_NET_MESH_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_MESH_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.BOAT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.BOAT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TOW_CURRENT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_CURRENT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOXICITY_TEST_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,' ' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_GEAR_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.GEAR_CONFIG_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONTAINER_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONTAINER_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PRESRV_STRGE_PRCDR || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.TEMP_PRESERVN_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SMPRP_TRANSPORT_STORAGE_DESC || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ACT_BLOB_TITLE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_BLOB_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND source_uid=v_actisn and FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ; --commit; --Results Section --REPLACE (<>A>, <>>, Null) SELECT REPLACE('' || REPLACE('' || REPLACE('' || FA.PORTABLE_DATA_LOGGER || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CHARACTERISTIC_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CHARACTERISTIC_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SAMPLE_FRACTION_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.RESULT_VALUE_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_VALUE_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_MEAS_QUAL_CODE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.RESULT_VALUE_STATUS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.STATISTIC_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_VALUE_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.WEIGHT_BASIS_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.DURATION_BASIS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.TEMPERATURE_BASIS_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PARTICLE_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.PRECISION || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.BIAS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONFIDENCE_INTERVAL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONFIDENCE_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONFIDENCE_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.RESULT_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.RESULT_DEPTH_MEAS_VALUE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_DEPTH_MEAS_UNIT_CODE || '' || chr(10) ,'' || chr(10) ,'') || '' ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_DEPTH_ALT_REF_PT_TXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SAMPLING_POINT_NAME || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.ACTIVITY_INTENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.INDIVIDUAL_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.ACTIVITY_SUBJECT_TAXON || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.SPECIES_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.BIOPART_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.RESULT_GROUP_SUMMARY_CT_WT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.RESULT_GROUP_SUMMARY_CT_WT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.CELL_FORM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.CELL_SHAPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.VOLTINISM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.POLLUTION_TOLERANCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.POLLUTION_TOLERANCE_SCALE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TROPHIC_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || ''|| '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TAXON_DETAIL_CITATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXON_DETAIL_CITATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXON_DETAIL_CITATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.FREQUENCY_CLASS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.FREQUENCY_CLASS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.UPPER_BOUND_AMOUNT || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.LOWER_BOUND_AMOUNT || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.BLOB_TITLE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.BLOB_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.LAB_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ANALYSIS_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ANALYSIS_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_END_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_REMARK || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' ,'' || chr(10) ,'') || REPLACE('' || FA.ALL_RESULT_DETECTION_LIMIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ALL_RESULT_DETECTION_LIMIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ALL_RESULT_DETECTION_LIMIT || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_CERTIFIED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_ACCRED_AUTHORITY || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXONOMIST_ACCRED_YN || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXONOMIST_ACCRED_AUTHORITY || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.LAB_SAMP_PRP_METHOD_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_METHOD_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_METHOD_ID || '' || chr(10) ,'' || chr(10) ,'') || '' ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.LAB_SAMP_PRP_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_START_TMZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.LAB_SAMP_PRP_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_END_TMZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_DILUTION_FACTOR || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND source_uid=v_actisn and FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ; --commit; --Activity section completed SELECT --REPLACE('' || chr(10),' ' || chr(10) ,'') '' FROM dual; end loop; -- --commit; --header section completed SELECT ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || '' FROM dual; end; / set serveroutput on DECLARE cursor act_isn is select DISTINCT source_uid FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ; v_act integer; v_xml varchar2(32000); BEGIN -- header section FOR v_actisn in act_isn loop v_act := v_act + 1; -- Activity Section --REPLACE (<>A>, <>>, Null) --(32692824,32692834,32693119,38971424,38971436,38971443,38971447,38971453,38971460,38971474) -- Activity RECORDS= 436 --commit; --Results Section --REPLACE (<>A>, <>>, Null) --commit; --Activity section completed SELECT --REPLACE('' || chr(10),' ' || chr(10) ,'') '' into v_xml FROM dual; end loop; -- --commit; --header section completed end; / create or replace procedure test2 (p_param number) is begin dbms_output.enable (1000000); dbms_output.put_line('A' || chr(9) || 'B' || chr(9) || 'C' ) ; FOR i_rec in (select a,b.c from xyz where a = p_param) LOOP dbms_output.put_line (to_char(a) || chr(9) || b || chr(9) || c ) ; END LOOP ; end ; / ******************************************************************************* ******************************************************************************* ******************************************************************************* -- new procedure set serveroutput on DECLARE cursor act_isn is select DISTINCT source_uid FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ; v_act integer; vactisn number; BEGIN dbms_output.enable (1000000); -- header section FOR i_rec in (SELECT '' || chr(10) || ' Storet Group US EPA Office of Water WQX 2015-01-01T12:00:00-00:00 202-566-1169 storet@epa.gov ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' WQXTEST' || chr(10) || ' WQX TEST' || chr(10) || ' WQX TEST' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' storet@epa.gov' || chr(10) || ' Email' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' 800-424-9067' || chr(10) || ' Office' || chr(10) || ' ' || chr(10) || ' ' || chr(10) || ' Location' || chr(10) || ' 3330 S. 700 E.' || chr(10) || ' Suite C' || chr(10) || ' SLC' || chr(10) || ' UT' || chr(10) || ' 84106' || chr(10) || ' US' || chr(10) || ' 035' || chr(10) || ' ' xml_line FROM dual) LOOP dbms_output.put_line ( i_rec.xml_line ) ; END LOOP ; v_act := 0; FOR v_actisn in act_isn loop --count activities v_act := v_act + 1; vactisn := to_number(v_actisn.source_uid); -- Activity Section --REPLACE (<>A>, <>>, Null) --(32692824,32692834,32693119,38971424,38971436,38971443,38971447,38971453,38971460,38971474) -- Activity RECORDS= 436 FOR i_rec in (SELECT DISTINCT REPLACE('' || chr(10) ,' ' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ACTIVITY_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_MEDIUM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_MATRIX || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_START_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_STOP_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_STOP_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_STOP_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_REL_DEPTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH_UNIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_DEPTH_REF_POINT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PROJECT_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_COND_ORG_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.STATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ACTIVITY_LATITUDE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACTIVITY_LONGITUDE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.MAP_SCALE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.HORIZONTAL_ACCURACY_MEASURE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.HORIZONTAL_ACCURACY_MEASURE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || GEOPOSITIONING_METHOD || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || HD.ID_CODE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.ACTIVITY_COMMUNITY || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.DURATION_BASIS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE(' ' || FA.DURATION_BASIS || '' || chr(10) ,' ' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.SAMPLE_COMPONENT_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.PLACE_IN_SERIES || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.REACH_LENGTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_LENGTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.REACH_WIDTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.REACH_WIDTH || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.PASS_COUNT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TRAP_NET_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TOW_NET_SURFACE_AREA || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_SURFACE_AREA || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TOW_NET_MESH_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_NET_MESH_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.BOAT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.BOAT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TOW_CURRENT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOW_CURRENT_SPEED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TOXICITY_TEST_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,' ' || chr(10) ,'') || REPLACE('' || FA.FIELD_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_GEAR_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.GEAR_CONFIG_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.FIELD_PREP_PROCEDURE_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONTAINER_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONTAINER_DESC || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PRESRV_STRGE_PRCDR || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.TEMP_PRESERVN_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SMPRP_TRANSPORT_STORAGE_DESC || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ACT_BLOB_TITLE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ACT_BLOB_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10) ,'' || chr(10) ,'') xml_line FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND source_uid=vactisn and source_uid in (32692824,32692834,32693119,38971424,38971436,38971443,38971447,38971453,38971460,38971474) and FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) LOOP dbms_output.put_line ( i_rec.xml_line ) ; END LOOP ; --commit; --Results Section --REPLACE (<>A>, <>>, Null) -- Result RECORDS= 1218 FOR i_rec2 in (SELECT REPLACE('' || REPLACE('' || REPLACE('' || FA.PORTABLE_DATA_LOGGER || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CHARACTERISTIC_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CHARACTERISTIC_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SAMPLE_FRACTION_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.RESULT_VALUE_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_VALUE_TEXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_MEAS_QUAL_CODE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.RESULT_VALUE_STATUS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.STATISTIC_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_VALUE_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.WEIGHT_BASIS_TYPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.DURATION_BASIS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.TEMPERATURE_BASIS_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.PARTICLE_SIZE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.PRECISION || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.BIAS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONFIDENCE_INTERVAL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONFIDENCE_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.CONFIDENCE_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.RESULT_COMMENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.RESULT_DEPTH_MEAS_VALUE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_DEPTH_MEAS_UNIT_CODE || '' || chr(10) ,'' || chr(10) ,'') || '' ,'' || chr(10) ,'') || REPLACE('' || FA.RESULT_DEPTH_ALT_REF_PT_TXT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.SAMPLING_POINT_NAME || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.ACTIVITY_INTENT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.INDIVIDUAL_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.ACTIVITY_SUBJECT_TAXON || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.SPECIES_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.BIOPART_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.RESULT_GROUP_SUMMARY_CT_WT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.RESULT_GROUP_SUMMARY_CT_WT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.CELL_FORM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.CELL_SHAPE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.VOLTINISM || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.POLLUTION_TOLERANCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.POLLUTION_TOLERANCE_SCALE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TROPHIC_LEVEL || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || ''|| '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.TAXON_DETAIL_CITATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXON_DETAIL_CITATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXON_DETAIL_CITATION_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || --REPLACE('' || FA.FREQUENCY_CLASS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.FREQUENCY_CLASS || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.UPPER_BOUND_AMOUNT || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.LOWER_BOUND_AMOUNT || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.BLOB_TITLE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.BLOB_ID || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYTICAL_PROCEDURE_SOURCE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.LAB_NAME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ANALYSIS_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ANALYSIS_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ANALYSIS_END_TIME_ZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_REMARK || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' ,'' || chr(10) ,'') || REPLACE('' || FA.ALL_RESULT_DETECTION_LIMIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.ALL_RESULT_DETECTION_LIMIT || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.ALL_RESULT_DETECTION_LIMIT || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_CERTIFIED || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_ACCRED_AUTHORITY || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXONOMIST_ACCRED_YN || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || --REPLACE('' || FA.TAXONOMIST_ACCRED_AUTHORITY || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || '' || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || REPLACE('' || REPLACE('' || FA.LAB_SAMP_PRP_METHOD_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_METHOD_ID || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_METHOD_ID || '' || chr(10) ,'' || chr(10) ,'') || '' ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.LAB_SAMP_PRP_START_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_START_TMZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || REPLACE('' || FA.LAB_SAMP_PRP_END_DATE_TIME || '' || chr(10) ,'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_END_TMZONE || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || REPLACE('' || FA.LAB_SAMP_PRP_DILUTION_FACTOR || '' || chr(10) ,'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') || '' || chr(10),'' || chr(10) ,'') xml_line FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND source_uid=vactisn and source_uid in (32692824,32692834,32693119,38971424,38971436,38971443,38971447,38971453,38971460,38971474) and FA.fk_gen_geo_county IN (100) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) LOOP dbms_output.put_line ( i_rec2.xml_line ) ; END LOOP ; --commit; --Activity section completed end loop; -- --commit; --header section completed dbms_output.put_line ( '') ; dbms_output.put_line ( 'Activity Counts = ' || v_act ) ; end; / ******************************************************************************* ******************************************************************************* ******************************************************************************* set pagesize 0 spool chrals_uid_empty.txt (select rownum from wqx.result where rownum<150000) minus (select chrals_uid from wqx.characteristic_alias ) order by 1 desc / spool off 48858 330 eeee (null) 48859 330 cccc (null) 48877 330 bbbb (null) 48990 330 dddd 3059 48973 330 ffff 10643 48921 180 aaaa 54028 delete from wqx.taxon where tax_name in ('bbbb','cccc','dddd','eeee','ffff', 'bbbbb','ccccc','ddddd','eeeee','fffff'); commit; exit --etl refresh script (execute until automated di_characteristic and fact tables) -- restored previous char group assignments: backupofSTORETW_DI_CHARACTERISTICData.xlsx -- all new characteristics assigned to 'NOT Assigned' -- 582 wqx characteristics (type_code is NULL) UPDATE "STORETW"."DI_CHARACTERISTIC" SET "FK_CHARGRPTYPE" = 8 , "FK_CHARTYPE" = 12 WHERE (type_code IS NULL OR type_code <> 'T') and FK_CHARGRPTYPE is NULL and FK_CHARTYPE is NULL / UPDATE "STORETW"."DI_CHARACTERISTIC" SET "FK_CHARGRPTYPE" = 14 , "FK_CHARTYPE" = 1 WHERE type_code = 'T' and FK_CHARGRPTYPE is NULL and FK_CHARTYPE is NULL / commit; UPDATE "STORETW"."DI_CHARACTERISTIC" SET type_code = 'W' WHERE type_code is NULL / commit; --594 rows updated. --47 --update storetw.di_characteristic set "FK_CHARTYPE" = 14 where "FK_CHARTYPE" = 12 and CHARTYPE = 'Microbiological - Heterotrophic'; --commit; --166175 rows updated. --update storetw.fa_regular_result set "FK_CHARTYPE" = 12 where "FK_CHARTYPE" = 14; --commit; --etl rows created staging and 151 rows created PRODUCTION insert into storetw.di_subject_taxon (pk_isn, subject_taxon_name, fk_characteristic, exact, valid) SELECT seq_next.isn + rownum PK_ISN, activity_subject_taxon SUBJECT_TAXON_NAME, '' FK_CHARACTERISTIC, '' EXACT, 'Y' FROM (select distinct activity_subject_taxon from storetw.fa_biological_result) fbr, (select max(pk_isn) isn from storetw.di_subject_taxon) seq_next WHERE activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; commit; --etl step#1: 9 rows updated --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = rtrim(SUBJECT_TAXON_NAME) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#2: 1 rows updated -- 13459 mesocricotopus 1044912 P Y --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)) or display_name = rtrim (UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)), SUBSTR(SUBJECT_TAXON_NAME,length(SUBJECT_TAXON_NAME),1)) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#3: 6 rows updated -- 12339 rows - 1763 rows (Unidentified) --1063 rows updated. (GENUS) --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <3 ; commit; --etl step#4: 0 rows updated -- 12339 rows - 1763 rows (Unidentified) --219 rows updated..(SPECIES) --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('O') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <4 ; commit; --etl step#5: --RETIRED 6 rows updated -- Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --29 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('P') FROM storetw.di_characteristic WHERE DISPLAY_NAME like '%*retired*%' and RTRIM(substr(INITCAP(DISPLAY_NAME),1, instr(DISPLAY_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE exact='P' ; commit; --etl step#6: --RETIRED (SEARCH_NAME) 6 rows updated -- Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --27 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Q') FROM storetw.di_characteristic WHERE SEARCH_NAME like UPPER('%*retired*%') and RTRIM(substr(INITCAP(SEARCH_NAME),1, instr(SEARCH_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#7: 9 rows updated -- 12339 rows - 1763 rows (Unidentified) --543 rows updated...(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('R') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#8: --INITCAP 6 rows updated -- 12339 rows - 1763 rows (Unidentified) --35 rows updated....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('S') FROM storetw.di_characteristic WHERE display_name = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl 13460 rows updated. update storetw.di_subject_taxon set valid=''; --etl 12192 rows updated. update storetw.di_subject_taxon set valid='Y' where subject_taxon_name in (select distinct activity_subject_taxon from storetw.fa_biological_result) ; --etl 12192 rows updated. update storetw.di_subject_taxon set valid='Y' where subject_taxon_name in (select distinct activity_subject_taxon from storetw.fa_activity_metric) ; --etl rows updated. update storetw.di_subject_taxon set valid='N' where valid IS NULL; commit; --etl refresh script (execute until automated di_characteristic and fact tables) -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_fbr_subjecttaxon.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_fbr_subjecttaxon.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_biological_result set fk_subjecttaxon = '||''''||dst.PK_ISN||''''||chr(10)|| ' where activity_subject_taxon = '||''''||SUBJECT_TAXON_NAME||''''||' and fk_subjecttaxon is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_biological_result fbr, storetw.di_subject_taxon dst where activity_subject_taxon = SUBJECT_TAXON_NAME and fk_subjecttaxon is NULL ; -- select DISTINCT 'update storetw.fa_activity_metric set fk_subjecttaxon = '||''''||dst.PK_ISN||''''||chr(10)|| ' where activity_subject_taxon = '||''''||SUBJECT_TAXON_NAME||''''||' and fk_subjecttaxon is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_activity_metric fam, storetw.di_subject_taxon dst where activity_subject_taxon = SUBJECT_TAXON_NAME and fk_subjecttaxon is NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off --etl refresh script (execute until automated di_characteristic and fact tables) -- Register all new analytical procedures --select pk_isn, type_code from storetw.di_characteristic, (select max(pk_isn) from storetw.di_method) dm --/ --where pk_isn<>3747 -- INSERT into storetw.di_method select dm.pk_isn+rownum as "PK_ISN", analytical_method.anlmth_id as "METHOD_ID", analytical_method_context.AMCTX_CD as "METHOD_SOURCE", analytical_method.anlmth_name as "METHOD_NAME", analytical_method.anlmth_desc as "METHOD_DESC", analytical_method.anlmth_qual_type as "METHOD_QUAL_TYPE", 'ANALYTICAL' as "METHOD_TYPE", analytical_method.anlmth_url as "METHOD_URL", analytical_method.anlmth_uid as "SOURCE_UID", analytical_method.anlmth_last_change_date as "LAST_CHANGE_DATE", '' as "NEMI_ID", '' as "NEMI_SOURCE", analytical_method.AMCTX_UID as "AMCTX_UID" --from wqx.analytical_method@stormod_intra, wqx.analytical_method_context@stormod_intra, (select max(pk_isn) pk_isn from storetw.di_method where pk_isn<1000000) dm from wqx.analytical_method@owpub, wqx.analytical_method_context@owpub, (select max(pk_isn) pk_isn from storetw.di_method where pk_isn<1000000) dm WHERE (analytical_method.amctx_uid = analytical_method_context.amctx_uid ) and ( (anlmth_uid >19270 and analytical_method.org_uid is null) and anlmth_uid not in (select source_uid from storetw.di_method) ) / commit; --etl refresh script (execute until automated di_method and fact tables) -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_frr_fk_method.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_frr_fk_method.log'||chr(10)||'--' from dual; select DISTINCT 'update storetw.fa_regular_result set fk_method = '|| +1 * dm.PK_ISN ||chr(10)|| ' where ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_regular_result PARTITION (YEAR0) frr, storetw.di_method dm where frr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND frr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and frr.fk_method is NULL ; -- select DISTINCT 'update storetw.fa_biological_result set fk_method = '|| +1 * dm.PK_ISN ||chr(10)|| ' where ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_biological_result fbr, storetw.di_method dm where fbr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND fbr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and fbr.fk_method is NULL ; -- -- --select DISTINCT 'update storetw.fa_habitat_result set fk_method = '|| +1 * dm.PK_ISN ||chr(10)|| -- --' where frr.ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND frr.ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| -- --'COMMIT;' -- -- from storetw.fa_habitat_result frr, storetw.di_method dm where frr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND frr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and frr.fk_method is NULL ; -- select DISTINCT 'update storetw.fa_activity_metric set fk_method = '|| +1 * dm.PK_ISN ||chr(10)|| ' where ANALYTICAL_PROCEDURE_SOURCE = '||''''||METHOD_SOURCE||''''||' AND ANALYTICAL_PROCEDURE_ID = '||''''||METHOD_ID||''''||' and fk_method is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_activity_metric fam, storetw.di_method dm where fam.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND fam.ANALYTICAL_PROCEDURE_ID = METHOD_ID and fam.fk_method is NULL ; select 'spool off'||chr(10)||'--' from dual; spool off -- --@upd_frr_chargrptype.txt @upd_fbr_subjecttaxon.txt @upd_frr_fk_method.txt exit SQL> select count(1) from storetw.fa_regular_result where source_system is NULL; COUNT(1) ---------- 47198267 -- improve Project query by linking at the activity level (via source_uid) versus current method project ot results assignment table -- WQX and STORET datasets all assigned unique identifiers for each activity SQL> select count(distinct source_uid) from storetw.fa_regular_result ; COUNT(DISTINCTSOURCE_UID) ------------------------- 31440259 GRANT DELETE ON DI_ACTIVITY TO STORETW_ETL_ROLE; GRANT INSERT ON DI_ACTIVITY TO STORETW_ETL_ROLE; GRANT SELECT ON DI_ACTIVITY TO STORETW_ETL_ROLE; GRANT UPDATE ON DI_ACTIVITY TO STORETW_ETL_ROLE; GRANT DELETE ON DI_ACTIVITY TO DVN; GRANT INSERT ON DI_ACTIVITY TO DVN; GRANT SELECT ON DI_ACTIVITY TO DVN; GRANT UPDATE ON DI_ACTIVITY TO DVN; GRANT DELETE ON DI_ACTIVITY TO KCS; GRANT INSERT ON DI_ACTIVITY TO KCS; GRANT SELECT ON DI_ACTIVITY TO KCS; GRANT UPDATE ON DI_ACTIVITY TO KCS; GRANT DELETE ON REGULAR_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT INSERT ON REGULAR_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT SELECT ON REGULAR_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT UPDATE ON REGULAR_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT DELETE ON REGULAR_ACTIVITY_PROJECT TO DVN; GRANT INSERT ON REGULAR_ACTIVITY_PROJECT TO DVN; GRANT SELECT ON REGULAR_ACTIVITY_PROJECT TO DVN; GRANT UPDATE ON REGULAR_ACTIVITY_PROJECT TO DVN; GRANT DELETE ON REGULAR_ACTIVITY_PROJECT TO KCS; GRANT INSERT ON REGULAR_ACTIVITY_PROJECT TO KCS; GRANT SELECT ON REGULAR_ACTIVITY_PROJECT TO KCS; GRANT UPDATE ON REGULAR_ACTIVITY_PROJECT TO KCS; GRANT DELETE ON HABITAT_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT INSERT ON HABITAT_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT SELECT ON HABITAT_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT UPDATE ON HABITAT_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT DELETE ON HABITAT_ACTIVITY_PROJECT TO DVN; GRANT INSERT ON HABITAT_ACTIVITY_PROJECT TO DVN; GRANT SELECT ON HABITAT_ACTIVITY_PROJECT TO DVN; GRANT UPDATE ON HABITAT_ACTIVITY_PROJECT TO DVN; GRANT DELETE ON HABITAT_ACTIVITY_PROJECT TO KCS; GRANT INSERT ON HABITAT_ACTIVITY_PROJECT TO KCS; GRANT SELECT ON HABITAT_ACTIVITY_PROJECT TO KCS; GRANT UPDATE ON HABITAT_ACTIVITY_PROJECT TO KCS; GRANT DELETE ON BIOLOGICAL_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT INSERT ON BIOLOGICAL_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT SELECT ON BIOLOGICAL_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT UPDATE ON BIOLOGICAL_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT DELETE ON BIOLOGICAL_ACTIVITY_PROJECT TO DVN; GRANT INSERT ON BIOLOGICAL_ACTIVITY_PROJECT TO DVN; GRANT SELECT ON BIOLOGICAL_ACTIVITY_PROJECT TO DVN; GRANT UPDATE ON BIOLOGICAL_ACTIVITY_PROJECT TO DVN; GRANT DELETE ON BIOLOGICAL_ACTIVITY_PROJECT TO KCS; GRANT INSERT ON BIOLOGICAL_ACTIVITY_PROJECT TO KCS; GRANT SELECT ON BIOLOGICAL_ACTIVITY_PROJECT TO KCS; GRANT UPDATE ON BIOLOGICAL_ACTIVITY_PROJECT TO KCS; GRANT DELETE ON METRIC_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT INSERT ON METRIC_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT SELECT ON METRIC_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT UPDATE ON METRIC_ACTIVITY_PROJECT TO STORETW_ETL_ROLE; GRANT DELETE ON METRIC_ACTIVITY_PROJECT TO DVN; GRANT INSERT ON METRIC_ACTIVITY_PROJECT TO DVN; GRANT SELECT ON METRIC_ACTIVITY_PROJECT TO DVN; GRANT UPDATE ON METRIC_ACTIVITY_PROJECT TO DVN; GRANT DELETE ON METRIC_ACTIVITY_PROJECT TO KCS; GRANT INSERT ON METRIC_ACTIVITY_PROJECT TO KCS; GRANT SELECT ON METRIC_ACTIVITY_PROJECT TO KCS; GRANT UPDATE ON METRIC_ACTIVITY_PROJECT TO KCS; --insert into storetw.biological_activity_project --CREATE TABLE DI_ACT as select * from storetw.di_activity; CREATE TABLE DI_ACT as select ACTIVITY_ID PK_ISN, ORGANIZATION_ID, ACTIVITY_UID, ACTIVITY_ID, BLOB_ID, BLOB_TITLE, FK_ORG, SOURCE_SYSTEM, SOURCE_UID, LAST_USERID, LAST_CHANGE_DATE, LAST_TRANSACTION_ID from storetw.di_activity; insert into storetw.DI_ACT SELECT DISTINCT '0' PK_ISN, ORGANIZATION_ID, SOURCE_UID ACTIVITY_UID, ACTIVITY_ID, '' blob_id, '' blob_title, FK_ORG, SOURCE_SYSTEM, SOURCE_UID, LAST_USERID, LAST_CHANGE_DATE, LAST_TRANSACTION_ID FROM STORETW.FA_BIOLOGICAL_RESULT; commit; --insert into storetw.habitat_activity_project insert into storetw.DI_ACT SELECT DISTINCT '1' PK_ISN, ORGANIZATION_ID, SOURCE_UID ACTIVITY_UID, ACTIVITY_ID, '' blob_id, '' blob_title, FK_ORG, SOURCE_SYSTEM, SOURCE_UID, LAST_USERID, LAST_CHANGE_DATE, LAST_TRANSACTION_ID FROM STORETW.FA_HABITAT_RESULT; commit; --insert into storetw.metric_activity_project insert into storetw.DI_ACT SELECT DISTINCT '2' PK_ISN, ORGANIZATION_ID, SOURCE_UID ACTIVITY_UID, ACTIVITY_ID, '' blob_id, '' blob_title, FK_ORG, SOURCE_SYSTEM, SOURCE_UID, LAST_USERID, LAST_CHANGE_DATE, LAST_TRANSACTION_ID FROM STORETW.FA_ACTIVITY_METRIC; commit; --insert into storetw.regular_activity_project --insert into storetw.DI_ACTIVITY insert into storetw.DI_ACT SELECT DISTINCT '3' PK_ISN, ORGANIZATION_ID, SOURCE_UID ACTIVITY_UID, ACTIVITY_ID, '' blob_id, '' blob_title, FK_ORG, SOURCE_SYSTEM, SOURCE_UID, LAST_USERID, LAST_CHANGE_DATE, LAST_TRANSACTION_ID FROM STORETW.FA_REGULAR_RESULT; GRANT DELETE ON DI_ACT TO KCS; GRANT INSERT ON DI_ACT TO KCS; GRANT SELECT ON DI_ACT TO KCS; GRANT UPDATE ON DI_ACT TO KCS; GRANT DELETE ON DI_ACTIVITY TO KCS; GRANT INSERT ON DI_ACTIVITY TO KCS; GRANT SELECT ON DI_ACTIVITY TO KCS; GRANT UPDATE ON DI_ACTIVITY TO KCS; 12:30:05 SQL> insert into storetw.DI_ACT 1024121 rows created. 12:32:55 SQL> commit; Commit complete. 12:32:55 SQL> 12:32:55 SQL> --insert into storetw.habitat_activity_project 589150 rows created. 12:34:30 SQL> commit; Commit complete. 12:34:30 SQL> 12:34:30 SQL> --insert into storetw.metric_activity_project 2500655 rows created. 12:37:36 SQL> commit; SQL> set time on 12:41:17 SQL> --insert into storetw.regular_activity_project 12:41:24 SQL> --insert into storetw.DI_ACTIVITY 12:41:24 SQL> insert into storetw.DI_ACT 12:41:24 2 SELECT DISTINCT '3' PK_ISN, ORGANIZATION_ID, SOURCE_UID ACTIVITY_U ID, ACTIVITY_ID, '' blob_id, '' blob_title, FK_ORG, SOURCE_SYSTEM, SOURCE_UID, L AST_USERID, LAST_CHANGE_DATE, LAST_TRANSACTION_ID 12:41:24 3 FROM STORETW.FA_REGULAR_RESULT; 33363850 rows created. 13:36:08 SQL> commit; spool assignmentable.txt insert into storetw.biological_activity_project SELECT DISTINCT FK_PROJECT, SOURCE_UID FK_SOURCE_UID FROM STORETW.FA_BIOLOGICAL_RESULT, storetw.biological_result_project where fk_result=pk_isn; commit; insert into storetw.habitat_activity_project SELECT DISTINCT FK_PROJECT, SOURCE_UID FK_SOURCE_UID FROM STORETW.FA_HABITAT_RESULT, storetw.habitat_result_project where fk_result=pk_isn; commit; --insert into storetw.metric_activity_project insert into storetw.metric_activity_project SELECT DISTINCT FK_PROJECT, SOURCE_UID FK_SOURCE_UID FROM STORETW.FA_ACTIVITY_METRIC, storetw.metric_result_project where fk_result=pk_isn; commit; insert into storetw.regular_activity_project SELECT DISTINCT FK_PROJECT, SOURCE_UID FK_SOURCE_UID FROM STORETW.FA_REGULAR_RESULT, storetw.regular_result_project where fk_result=pk_isn; commit; spool off exit set time on SELECT count (DISTINCT FA.ORGANIZATION_ID) FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (1925,1927,3075,2159,3292,1250,7861,4988,2737,11631,11662,10943,25584,11287,11325,10503,10525,10568,16458,16577,16691,14744,12143,12878,13679,12913,14313,12447,13489,13563,12796,17515,17540,17273,17275,17720,17350,17351,22668,22216,21794,21575,21576,26073,46543,46297,44419,48849,44705)) / --Performance Tuning SQL (Query by Project) SELECT count (DISTINCT FA.ORGANIZATION_ID) FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.source_uid IN (select fk_source_uid from storetw.regular_activity_project where fk_project IN (1925,1927,3075,2159,3292,1250,7861,4988,2737,11631,11662,10943,25584,11287,11325,10503,10525,10568,16458,16577,16691,14744,12143,12878,13679,12913,14313,12447,13489,13563,12796,17515,17540,17273,17275,17720,17350,17351,22668,22216,21794,21575,21576,26073,46543,46297,44419,48849,44705)) / delete from wqx.taxon where tax_name in ('bbbb'); commit; delete from wqx.taxon where tax_name in ('cccc'); commit; delete from wqx.taxon where tax_name in ('dddd'); commit; delete from wqx.taxon where tax_name in ('eeee'); commit; -- 5 rows assigned (USCOEKY) delete from wqx.taxon where tax_name in ('ffff'); commit; -- 17 rows assigned (USCOEKY) delete from wqx.taxon where tax_name in ('aaaa'); commit; exit delete from wqx.result where tax_uid in (48973,48921); commit; delete from wqx.taxon where tax_uid in (48973,48921); commit; 48973 330 ffff 10643 Cryptomonas erosa reflexa 01-JUL-15 (Marrson) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=10643 10641 6 48921 180 aaaa 54028 01-JUL-15 () ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=54028 5 create table appcol as select * from storetw.app_column_name; truncate table appcol; insert into appcol select * from storetw.app_column_name; commit; --truncate table storetw.app_column_name@owstgdw; --truncate table storetw.app_column_name; delete from storetw.app_column_name; insert into storetw.app_column_name select * from storetw.app_column_name@owpubdw; commit; INSERT INTO "KCS"."APPCOL" (ELEMENT_NAME, PRINT_NAME, COL_NAME, REG_REPORT_NUMBER, REG_COL_ORDER, BIO_REPORT_NUMBER, BIO_COL_ORDER, HELP_LINK, ALL_REPORT_NUMBER, ALL_COL_ORDER, MET_REPORT_NUMBER, MET_COL_ORDER) VALUES ('Sample Preservation*', 'Sample Preparation ID', 'FA.FIELD_PREP_PROCEDURE_ID', '220', '5', '230', '5', '557', '270', '5', '270', '5') / --294 rows deleted. delete from storetw.app_column_name; --298 rows created. insert into storetw.app_column_name select * from kcs.appcol@owpubdw; commit; --request_id, requestid --931805 SDO 31-JUL-15 Overnight Failed mrosenbladt@coronaenv.com exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST(938407); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST(931863); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST(931864); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST(931865); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST(932292); create table appcolnam_bk as select * from storetw.app_column_name; --294 rows deleted. delete from storetw.app_column_name; --298 rows created. insert into storetw.app_column_name select * from kcs.appcol; commit; delete from storetw.app_column_name; --298 rows created. insert into storetw.app_column_name select * from kcs.appcolnam_bk; --CCB 2015-07-29: Default elements default reports (RESET initialize element#) -- added 4 missing elements Stations (); Results () set define off @DW_COMP_Body_deploy.sql --CCB --2015-07-29 (DebugFix) - ERROR in recording the Data Request: (DW_UTIL.RESULT_DOWNLOAD_CUSTOM) ORA-01461: can bind a LONG value only for insert into a LONG column @DW_UTIL_Body_deploy.sql --CCB --2015-07-29: Continuous Sampling Date range filter @DW_PAGES_Body_deploy.sql 'Ceriantheopsis americana','Eulimastoma engonium','Monocorophium acherusicum' 'Alitta','Prionospio pygmaea','Cucumaria pulcherrima','Parapionosyllis longicirrata','Pionosyllis longocirrata','Polygordius jouinae','Syllides setosa','Typosyllis alternata' OR CHR_SRS_ID in (SELECT chr_srs_id FROM wqx.characteristic where CHR_LAST_CHANGE_DATE >= TO_DATE('31-JUL-15', 'DD-MON-RR')) --CCB 2015-08-01 alter table "STORETW"."DI_SUBJECT_TAXON" add (FK_CHARACTERISTIC NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". FK_CHARACTERISTIC" IS 'Foreign Key referencing DI_CHARACTERISTIC Dimension Table for the assigned taxa in WQX (tax_uid).'; --CCB 2015-08-04 alter table "STORETW"."DI_SUBJECT_TAXON" add (EXACT CHAR(1)); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". EXACT" IS 'Flag to indicate if subject taxanomic name exactly matches the "assigned" taxanomic characteristic name referencing DI_CHARACTERISTIC Dimension Table for registered taxa list in WQX (tax_uid).'; UPDATE storetw.DI_SUBJECT_TAXON set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = ACTIVITY_SUBJECT_TAXON) WHERE FK_CHARACTERISTIC is null ; commit; --select instr(ACTIVITY_SUBJECT_TAXON,' ') --FROM storetw.DI_SUBJECT_TAXON --WHERE FK_CHARACTERISTIC is null ; UPDATE storetw.DI_SUBJECT_TAXON set FK_CHARACTERISTIC = (SELECT min(pk_isn) FROM storetw.di_characteristic WHERE display_name = substr(ACTIVITY_SUBJECT_TAXON,1, instr(ACTIVITY_SUBJECT_TAXON,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --EXACT match it ITIS Taxa Name (within DI_CHARACTERISTIC) UPDATE storetw.DI_SUBJECT_TAXON set EXACT = (SELECT min('Y') FROM storetw.di_characteristic WHERE display_name = ACTIVITY_SUBJECT_TAXON) WHERE EXACT is null ; UPDATE storetw.DI_SUBJECT_TAXON set EXACT = 'N' WHERE EXACT is null ; ---391 rows UnIdentified Species -- 11 rows manually assign Genus 1022444 ERATO Erato (Animalia) Animalia Genus 1070695 CRYPTOBRANCHIA Cryptobranchia (Lepetidae) Animalia Genus 1080344 OXYRHYNCHAXIUS Oxyrhynchaxius Animalia Genus 78 Aprodon cortezianus 252 Cryptobranchia sp.1 1070695 CRYPTOBRANCHIA Cryptobranchia (Lepetidae) 285 Dromidia larraburei 636 Oxyrhyncha (Part) sp.1 707 Pimelometopon pulchrum 795 Pyrosomidae sp.1 911 Stelleroidea sp.1 969 Uncertain LC family (Archaic) sp.1 INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('970', '280', 'Aprodon', '165255', 'Aprodon', '165216', '(Gilbert 1890) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=165216', '165215', '5') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('883', '280', 'Cryptobranchia', '566969', '(Middendorff 1851) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=566969', '69757', '5') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('906', '280', 'Dromidia', '98308', '(Stimpson 1858) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=98308', '98298', '5') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('905', '280', 'Pimelometopon', '170743', 'Pimelometopon', '170598', '(Gill 1864) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=170598', '170477', '5') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('902', '240', 'Pyrosomidae', '655939', 'Pyrosomidae', '159634', 'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=159634', '159633', '5') INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('907', '140', 'Stelleroidea', '914171', 'Stelleroidea', '156858', '(Lamarck 1816) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=156858', '156857', '5') Commit Successful 'Acanthoptilum album','Aglaophenia diegensis','Aglaophenia struthionides','Alpheus clamator','Amphitrite cirrata','Anchoa compressa','Ancylopsetta quadrocellata',' Anguinella palmata','Anisodoris nobilis','Anoplagonus inermis','Antennella avalonia','Antiplanes perversus','Aprodon cortezianus','Archidoris montereyensis',' Archidoris odhneri','Arcoscalpellum californicum','Argeia pugettensis','Arius felis','Astrometis sertulifera','Astropecten ornatissimus','Atractoscion nobilis',' Austrotrophon catalinensis','Austrotrophon cerrosensis catalinensis','Balanus tintinnabulum','Balcis rutila','Bentheogennema burkenroadi','Berthella californica',' Boreotrophon bentleyi','Busycon contrarium','Calliostoma supragranosum','Calliostoma variegatum','Cancer amphioetus','Caulolatilus princeps','Ceratostoma nuttalli',' Chama pellucida','Conualevia alba','Coryphella iodinea','Coryphella pricei','Coryphopterus nicholsi','Crangon alba','Crangon communis','Crangon munitella',' Crangon resima','Crepidula nebulata','Crepidula nivea','Crepipatella lingulata','Cyprinus carpio carpio','Delonovolva aequalis vidleri','Dendrodoris fulva','Diaulula sandiegensis',' Dirona picta','Discurria insessa','Doriopsilla albopunctata','Dromidia larraburei','Erato columbella','Erato vitellina','Excorallana truncata','Gari fucata','Geitodoris heathi',' Gracilaria verrucosa','Halodule wrightii','Hemisquilla ensigera californiensis','Heptacarpus decorus','Hololepida magna','Holothuria atra','Iasis zonaria','Lafoea fruticosa',' Laila cockerelli','Lepidopus xantusi','Livoneca ovalis','Lophogorgia panamensis','Lophopanopeus bellus diegensis','Luidia ludwigi','Lysmata californica','Medialuna californiensis',' Megabalanus californicus','Megasurcula stearnsiana','Metridium giganteum','Microciona parthena','Muricea appressa','Muricea californica','Mursia gaudichaudii',' Mycale adhaerens','Mycale psila','Myxilla fimbriata','Nassarius rhinetes','Neoclinus blanchardi','Neptunea tabulata','Octopus veligero','Ophichthus triserialis',' Ophichthus zophochir','Ophiopteris papillosa','Pandalus jordani','Paralithodes rathbuni','Paraxanthias taylori','Patiria miniata','Pecten diegensis','Pegea confederata',' Pelagia colorata','Penaeus californiensis','Phanerodon atripes','Phimochirus californiensis','Physophora hydrostatica','Pimelometopon pulchrum','Pleurobrachia bachei',' Plumularia alicia','Plumularia corrugata','Pododesmus cepio','Polycera tricolor','Polyorchis montereyensis','Poroclinus rothrocki','Pseudochama granti','Pteropurpura festiva',' Pteropurpura trialata','Pyura mirabilis','Raja kincaidi','Rathbunaster californicus','Roncador stearnsi','Salpa tilsicostata','Sargassum natans','Sclerasterias heteropaes',' Scrippsia pacifica','Sebastes flavidus','Sebastes pinniger','Sebastes rastrelliger','Sebastes serranoides','Sebastes serriceps','Sebastes vexillaris','Sicyonia penicillata',' Solenocera mutator','Sphyraena argentea','Stereolepis gigas','Syngnathus californiensis','Thetys vagina','Trachurus symmetricus','Triopha carpenteri','Tritonia exsulans',' Trophon catalinensis','Tsuga mertensiana','Vibilia stebbingi','Vibilia viatrix','Xenistius californiensis' Register new taxa DI_CHARCTERISTIC Cryptodromiopsis sarraburei Lycodes cortezianus SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA. ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE, FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (21,46,104) AND FA.fk_statn_types IN (39,38,95) AND (fk_date_act_start BETWEEN 38352 AND 42215) AND fk_act_medium IN (1) AND FK_CHAR in (16089,16922,16920,16919,16917,16921,323283,16918,236,1000664) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) / SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (21,46,104) AND FA.fk_statn_types IN (39,38,95) AND (fk_date_act_start BETWEEN 38352 AND 42215) AND fk_act_medium IN (1) AND fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 14) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16922) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16920) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16919) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16917) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16921) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 323283) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16918) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 342) intersect select DISTINCT fk_char from station_char) UNION select pk_isn from di_characteristic where pk_isn in (16089,16922,16920,16919,16917,16921,323283,16918,236,1000664)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) FK_CHAR in (16089,16922,16920,16919,16917,16921,323283,16918,236,1000664) ======= ======= ======= ======= ======= fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 14) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16922) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16920) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16919) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16917) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16921) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 323283) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16918) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 342) intersect select DISTINCT fk_char from station_char) UNION select pk_isn from di_characteristic where pk_isn in (16089,16922,16920,16919,16917,16921,323283,16918,236,1000664)) (aLIASES) previous release 8000000000 series SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 16922) intersect select DISTINCT fk_char from station_char)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) (sYNONYMS) current release 8000000000 series SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 14) intersect select DISTINCT fk_char from station_char)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) --CCB 2015-08-04 Bugfix Aliases displayed for informational porpose: list members assigned/belonging to a group (7000000000) series (Select ALL) SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_geo_state IN (2) AND fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 14) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 342) intersect select DISTINCT fk_char from station_char) UNION select pk_isn from di_characteristic where pk_isn in (16089,16922,16920,16919,16917,16921,323283,16918,236,1000664)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) set pagesize 0 spool tax_uid_empty.txt (select rownum from wqx.result where rownum<49001) minus (select tax_uid from wqx.taxon where tax_uid<=49001) order by 1 desc / spool off set pagesize 0 spool cplval_uid_empty.txt (SELECT ROWNUM FROM WQX.ACTIVITY WHERE ROWNUM<7233) MINUS (SELECT CPLVAL_UID FROM WQX.CHARACTERISTIC_PICK_LIST_VALUE WHERE CPLVAL_UID<7233) order by 1 desc / spool off sset pagesize 0 spool fk_char_empty.txt (SELECT ROWNUM FROM STORETW.FA_REGULAR_RESULT WHERE ROWNUM<1084123 ) MINUS (SELECT PK_ISN FROM STORETW.DI_CHARACTERISTIC WHERE PK_ISN <1084123) minus (SELECT ROWNUM FROM STORETW.FA_REGULAR_RESULT WHERE ROWNUM<1000000 ) order by 1 desc / spool off UPDATE storetw.DI_SUBJECT_TAXON set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = ACTIVITY_SUBJECT_TAXON) WHERE FK_CHARACTERISTIC is null ; commit; INSERT INTO WQX."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM) VALUES ('49002', '320', 'Phasianus colchicus', '175905', '(Linnaeus, 1758) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=175905', '175904', '5') -- 236 Crangon spinosissima 1004672 N SELECT FK_CHARACTERISTIC, ACTIVITY_SUBJECT_TAXON FROM storetw.DI_SUBJECT_TAXON, storetw.di_characteristic DC where fk_characteristic=DC.PK_ISN and EXACT='Y' AND display_name <> ACTIVITY_SUBJECT_TAXON / CALLIOSTOMA SPLENDENS COROLLA SPECTABILIS CRANGON SPINOSISSIMA DIODORA ASPERA LOXORHYNCHUS CRISPATUS METACRANGON SPINOSISSIMA CRANGON MUNITELLA CREPIDULA STRIOLATA LEPIDOPUS CAUDATUS LIVONECA REDMANII MURSIA GAUDICHAUDII PARESPERELLA PSILA FARFANTEPENAEUS CALIFORNIENSIS TROPHON CERROSENSIS CATALINENSIS 'Ancylopsetta ommata','Antiplanes catalinae','Lycodes cortezianus','Scalpellum californicum','Ariopsis felis','Austrotrophon catalinensis','Melanella rutila',' Flabellina iodinea','Flabellina pricei','Rhinogobiops nicholsii','Neocrangon communis','Mesocrangon munitella','Neocrangon resima','Crepidula uncata',' Crepidula striolata','Cryptodromiopsis sarraburei','Hemisquilla californiensis','Lepidopus caudatus','Livoneca redmanii','Metridium farcimen',' Platymera gaudichaudii','Paresperella psila','Euvola diegensis','Farfantepenaeus californiensis','Semicossyphus pulcher','Plumularia floridana',' Plumularia setacea','Pododesmus macrochisma','Bathyraja interrupta','Roncador stearnsii','Sebastes caurinus','Trophon cerrosensis catalinensis' --CCB 2015-08-01 alter table "STORETW"."DI_SUBJECT_TAXON" add (FK_CHARACTERISTIC NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". FK_CHARACTERISTIC" IS 'Foreign Key referencing DI_CHARACTERISTIC Dimension Table for the assigned taxa in WQX (tax_uid).'; --CCB 2015-08-04 alter table "STORETW"."DI_SUBJECT_TAXON" add (EXACT CHAR(1)); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". EXACT" IS 'Flag to indicate if subject taxanomic name exactly matches the "assigned" taxanomic characteristic name referencing DI_CHARACTERISTIC Dimension Table for registered taxa list in WQX (tax_uid).'; --CCB 2015-08-11 alter table "STORETW"."DI_SUBJECT_TAXON" add (RECORD NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". RECORD" IS 'Primary unique identifer for each row number of registered taxanomic characteristic name referencing DI_CHARACTERISTIC Dimension Table'; -- populate unique primary key update di_subject_taxon set record=rownum; commit; --CCB 2015-08-11 --drop sequence subjtaxa_seq ; --create sequence subjtaxa_seq; ----create table STORETW.DI_SUBJECT_TAXON(record integer constraint subjtaxa_pk primary key); --drop trigger subjtaxa_autonumber ; --create or replace trigger subjtaxa_autonumber --before insert on STORETW.DI_SUBJECT_TAXON for each row --begin -- if :new.record is null then -- select subjtaxa_seq.nextval into :new.record from dual; -- end if; --end; --/ --CCB 2015-08-06 Table: STORETW.DI_SUBJECT_TAXON --DROP PRIMARY INDEX --drop unique INDEX -- Drop index STORETW.PK_SUBJECT_TAXON ; ALTER TABLE STORETW.DI_SUBJECT_TAXON DISABLE CONSTRAINT PK_SUBJECT_TAXON ; ALTER TABLE STORETW.DI_SUBJECT_TAXON Drop CONSTRAINT PK_SUBJECT_TAXON ; Drop index STORETW.PK_SUBJECT_TAXON ; --ALTER TABLE STORETW.DI_SUBJECT_TAXON add CONSTRAINT "PK_SUBJECT_TAXON" PRIMARY KEY ("PK_ISN","FK_CHARACTERISTIC") ; ALTER TABLE STORETW.DI_SUBJECT_TAXON add CONSTRAINT "PK_SUBJECT_TAXON" PRIMARY KEY ("RECORD") ; --CCB 2015-08-06 Table: STORETW.DI_SUBJECT_TAXON --rename column ACTIVITY_SUBJECT_TAXON to SUBJECT_TAXON_NAME ALTER TABLE STORETW.DI_SUBJECT_TAXON rename COLUMN ACTIVITY_SUBJECT_TAXON to SUBJECT_TAXON_NAME; --CCB 2015-08-06 Table: STORETW.DI_SUBJECT_TAXON --ORA-01442: column to be modified to NOT NULL is already NOT NULL ALTER TABLE STORETW.DI_SUBJECT_TAXON MODIFY ( SUBJECT_TAXON_NAME varchar2(256 char) ) ; --CCB 2015-08-06 Table: STORETW.DI_SUBJECT_TAXON create index storetw.isubjtaxafkchar on storetw.di_subject_taxon("PK_ISN","FK_CHARACTERISTIC") ; --32 ROWS INSERT INTO STORETW.DI_SUBJECT_TAXON SELECT DST.* FROM STORETW.DI_SUBJECT_TAXON@owstgdw DST, STORETW.DI_SUBJECT_TAXON DIST WHERE DIST.PK_ISN=DST.PK_ISN AND DIST.EXACT <> DST.EXACT / set pagesize 0 set trimspool on set linesize 500 spool subject_taxon.txt (select distinct FA.ACTIVITY_SUBJECT_TAXON from storetw.fa_biological_result FA) minus (select distinct DST.SUBJECT_TAXON_NAME from storetw.DI_SUBJECT_TAXON DST) order by 1 / spool off update wqx.taxon set tax_description = replace(tax_description,',',''); update wqx.taxon set tax_description = replace(tax_description,') ~ http:',')~http:'); update wqx.taxon set tax_description = replace(tax_description,') ~http:',')~http:'); update wqx.taxon set tax_description = replace(tax_description,')~ http:',')~http:'); --create table dst as select * from storetw.di_subject_taxon; -- change column to NULL ALTER TABLE KCS.dst MODIFY ( PK_ISN number(12,0) null, SUBJECT_TAXON_NAME varchar2(256 char) null ) ; --12339 rows updated. insert into KCS.DST (SUBJECT_TAXON_NAME) (select distinct FA.ACTIVITY_SUBJECT_TAXON from storetw.fa_biological_result FA) minus (select distinct DST.SUBJECT_TAXON_NAME from storetw.DI_SUBJECT_TAXON DST) order by 1 / commit; --step#1 UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = rtrim(SUBJECT_TAXON_NAME) ) WHERE FK_CHARACTERISTIC is null ; commit; -- 12339 rows - 1763 rows (Unidentified) --1063 rows updated. (GENUS) UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <3 ; commit; -- 12339 rows - 1763 rows (Unidentified) --219 rows updated..(SPECIES) UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <4 ; commit; -- 12339 rows - 1763 rows (Unidentified) --543 rows updated...(ALL RANKS) - remaining assignments to match ITIS.gov UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --INITCAP -- 12339 rows - 1763 rows (Unidentified) --35 rows updated....(ALL RANKS) - remaining assignments to match ITIS.gov UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --RETIRED Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --29 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE DISPLAY_NAME like '%*retired*%' and RTRIM(substr(INITCAP(DISPLAY_NAME),1, instr(DISPLAY_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --RETIRED (SEARCH_NAME) Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --27 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE SEARCH_NAME like UPPER('%*retired*%') and RTRIM(substr(INITCAP(SEARCH_NAME),1, instr(SEARCH_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; SELECT RTRIM(substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,'*retired*')-1 ),'*') FROM kcs.DST WHERE FK_CHARACTERISTIC is null ; insert into wqx.activity_type@owstg select * from wqx.activity_type where actyp_uid not in (select actyp_uid from wqx.activity_type@owstg) and actyp_uid>1 / insert into wqx.monitoring_location_type@owstg select * from wqx.monitoring_location_type where mltyp_uid not in (select mltyp_uid from wqx.monitoring_location_type@owstg) and mltyp_uid>55 / --create unique index storetw.ISUBJTAXA ON STORETW.DI_SUBJECT_TAXON (SUBJECT_TAXON_NAME) ; insert into wqx.characteristic@owstg select * from wqx.characteristic where chr_uid not in (select chr_uid from wqx.characteristic@owstg) and chr_uid>3218 / insert into wqx.CHARACTERISTIC_PICK_LIST_VALUE@owstg select * from wqx.CHARACTERISTIC_PICK_LIST_VALUE where cplval_uid not in (select cplval_uid from wqx.CHARACTERISTIC_PICK_LIST_VALUE@owstg) and cplval_uid>4251 / insert into wqx.analytical_method_context@owstg select * from wqx.analytical_method_context where amctx_uid not in (select amctx_uid from wqx.analytical_method_context@owstg) and amctx_uid < 999 / insert into wqx.analytical_method@owstg select * from wqx.analytical_method where anlmth_uid not in (select anlmth_uid from wqx.analytical_method@owstg) and anlmth_uid < 9999 / check boxes , , 1 , 2 , 4 , 6,7,8,9 , 10,11,12 , 26 , 27,28 , 31 , 33 , 35 , 36 , 37 , 38 , 50 , 62 , 63 , 71,72 , 76 , 77 , 78 , 79,80 , 81 , 82 , 85,86 , 87 , 89 , 95 , 106,107,108,109,110,111,112,113 , 115,116,117,118 , 190,191 , 195,196,197,198 , 199 , 201 , 202 , 213 , 214 , 217 , 218 , 224 , 225 , 226 , 229 , 232 revised: Lab ID Lab Name Lab Cert Lab Batch ID , , 1 , 2 , 4 , 6,7,8,9 , 10,11,12 , 26 , 27,28 , 31 , 33 , 35 , 36 , 37 , 38 , 50 , 62 , 63 , 71,72 , 76 , 77 , 78 , 79,80 , 81 , 82 , 85,86 , 87 , 89 , 95 , 110,111,112,113 , 115,116,117,118 , 190,191 , 195,196,197,198 , 199 , 201 , 202 , 213 , 214 , 217 , 218 , 224 , 225 , 226 , 229 , 232 revised: Analysis End Date Analysis End Date Zone Precision Bias , , 1 , 2 , 4 , 6,7,8,9 , 10,11,12 , 26 , 27,28 , 31 , 33 , 35 , 36 , 37 , 38 , 50 , 62 , 63 , 71,72 , 76 , 77 , 78 , 79,80 , 81 , 82 , 85,86 , 87 , 89 , 95 , 110,111, 117,118 , 190,191 , 195,196,197,198 , 199 , 201 , 202 , 213 , 214 , 217 , 218 , 224 , 225 , 226 , 229 , 232 create table app_col_nam as select * from storetw.app_column_name; update storetw.app_column_name set reg_element_default='Y' where reg_element_default='y'; update storetw.app_column_name set bio_element_default='Y' where bio_element_default='y'; update storetw.app_column_name set met_element_default='Y' where met_element_default='y'; update storetw.app_column_name set hab_element_default='Y' where hab_element_default='y'; update storetw.app_column_name set all_element_default='Y' where all_element_default='y'; SQL> update storetw.app_column_name 2 set reg_element_default='Y' 3 where reg_element_default='y'; 6 rows updated. SQL> update storetw.app_column_name 2 set bio_element_default='Y' 3 where bio_element_default='y'; 20 rows updated. SQL> update storetw.app_column_name 2 set met_element_default='Y' 3 where met_element_default='y'; 9 rows updated. SQL> update storetw.app_column_name 2 set hab_element_default='Y' 3 where hab_element_default='y'; 2 rows updated. SQL> update storetw.app_column_name 2 set all_element_default='Y' 3 where all_element_default='y'; 14 rows updated. http://howtouseexcel.net/how-to-extract-a-url-from-a-hyperlink-on-excel Option 2: If you plan to add more hyperlinks to the spreadsheet and need to store the formula on the sheet 1. Open up a new workbook. 2. Get into VBA (Press Alt+F11) 3. Insert a new module (Insert > Module) 4. Copy and Paste the Excel user defined function below 5. Get out of VBA (Press Alt+Q) 6.Use this syntax for this custom Excel function: =GetURL(cell,[default_value]) Function GetURL(cell As range, _ Optional default_value As Variant) 'Lists the Hyperlink Address for a Given Cell 'If cell does not contain a hyperlink, return default_value If (cell.range("A1").Hyperlinks.Count <> 1) Then GetURL = default_value Else GetURL = cell.range("A1").Hyperlinks(1).Address & "#" & cell.range("A1").Hyperlinks(1).SubAddress End If End Function INSERT INTO WQX."CHARACTERISTIC"@owstg (CHR_UID, CHR_NAME, CHR_SRS_ID, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_CAS_NUMBER) VALUES ('3543', 'Deuterium', '154260', 'N', 'N', '7782-39-0') ALTER TABLE WQX.RESULT DISABLE CONSTRAINT RES_TAX_FK ; delete from wqx.taxon where tax_uid > 47978; SQL> truncate table wqx.taxon; insert into wqx.taxon select * from wqx.taxon@owpub; --40907 rows created. --Enable unique INDEX -- Enable index WQX.RES_TAX_FK ; ALTER TABLE WQX.RESULT ENABLE CONSTRAINT RES_TAX_FK ; --CCB 2015-08-17 Sync Taxanomic names --COMPLETELY in sync CONSTRAINT not valid insert into wqx.taxon@owstg select * from wqx.taxon where tax_uid not in (select tax_uid from wqx.taxon@owstg) and tax_uid>1 / --correct referential integrity constraint --71 rows deleted delete from wqx.result where tax_uid not in (select tax_uid from wqx.taxon); commit; replace " " SQL> desc dba_cons_columns Name Null? Type ----------------------------------------- -------- -------------- OWNER NOT NULL VARCHAR2(30) CONSTRAINT_NAME NOT NULL VARCHAR2(30) TABLE_NAME NOT NULL VARCHAR2(30) COLUMN_NAME VARCHAR2(4000) POSITION NUMBER select constraint_name, TABLE_NAME from dba_cons_columns where column_name='CHR_UID'; CONSTRAINT_NAME TABLE_NAME ------------------------------ ------------------------------ SYS_C0036092 CHARACTERISTIC CHR_PK CHARACTERISTIC CPLVAL_CHR_FK CHARACTERISTIC_PICK_LIST_VALUE SYS_C0036089 CHARACTERISTIC_PICK_LIST_VALUE SYS_C0035907 RESULT RES_CHR_FK RESULT select 'ALTER TABLE wqx.' || TABLE_NAME || ' DISABLE CONSTRAINT ' || constraint_name || ';' from dba_cons_columns where column_name='CHR_UID'; --CCB 2015-08-17 Sync characteristics --ALTER TABLE wqx.CHARACTERISTIC DISABLE CONSTRAINT SYS_C0036092; --ALTER TABLE wqx.CHARACTERISTIC DISABLE CONSTRAINT CHR_PK; ALTER TABLE wqx.CHARACTERISTIC_PICK_LIST_VALUE DISABLE CONSTRAINT CPLVAL_CHR_FK; ALTER TABLE wqx.CHARACTERISTIC_PICK_LIST_VALUE DISABLE CONSTRAINT SYS_C0036089; ALTER TABLE wqx.RESULT DISABLE CONSTRAINT SYS_C0035907; ALTER TABLE wqx.RESULT DISABLE CONSTRAINT RES_CHR_FK; truncate table wqx.characteristic; insert into wqx.characteristic select * from wqx.characteristic@owpub; commit; ALTER TABLE wqx.CHARACTERISTIC_PICK_LIST_VALUE ENABLE CONSTRAINT CPLVAL_CHR_FK; ALTER TABLE wqx.CHARACTERISTIC_PICK_LIST_VALUE ENABLE CONSTRAINT SYS_C0036089; ALTER TABLE wqx.RESULT ENABLE CONSTRAINT SYS_C0035907; ALTER TABLE wqx.RESULT ENABLE CONSTRAINT RES_CHR_FK; select constraint_name, TABLE_NAME from dba_cons_columns where column_name='ANLMTH_UID'; --CCB 2015-08-17 Sync methods ALTER TABLE wqx.RESULT DISABLE CONSTRAINT RES_ANLMTH_FK ; delete from wqx.ANALYTICAL_METHOD where anlmth_uid<9999; insert into wqx.ANALYTICAL_METHOD select * from wqx.ANALYTICAL_METHOD@owpub where anlmth_uid<9999 ; commit; ALTER TABLE wqx.RESULT ENABLE CONSTRAINT RES_ANLMTH_FK ; To add this drop-down list to a sheet, do the following: Create the list in cells A1:A4. ... Select cell E3. ... Choose Validation from the Data menu. Choose List from the Allow option's drop-down list. ... Click the Source control and drag to highlight the cells A1:A4. ... Make sure the In-Cell Dropdown option is checked. ... Click OK. SELECT FA.ACTIVITY_IS_NUMBER, FA.ORGANIZATION_ID, to_char(min(SOURCE_UID)) || ' or ' || to_char(max(SOURCE_UID)) FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.SOURCE_SYSTEM is NULL GROUP BY FA.ACTIVITY_IS_NUMBER, FA.ORGANIZATION_ID having count(Distinct SOURCE_UID) > 1 SELECT FA.ACTIVITY_IS_NUMBER, FA.ORGANIZATION_ID, to_char(min(SOURCE_UID)) || ' or ' || to_char(max(SOURCE_UID)) FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND FA.SOURCE_SYSTEM is NULL GROUP BY FA.ACTIVITY_IS_NUMBER, FA.ORGANIZATION_ID having count(Distinct SOURCE_UID) > 1 SELECT FA.ACTIVITY_IS_NUMBER, FA.ORGANIZATION_ID, to_char(min(SOURCE_UID)) || ' or ' || to_char(max(SOURCE_UID)) FROM FA_HABITAT_RESULT FA WHERE 1=1 AND FA.SOURCE_SYSTEM is NULL GROUP BY FA.ACTIVITY_IS_NUMBER, FA.ORGANIZATION_ID having count(Distinct SOURCE_UID) > 1 "Activity IS Number Org ID Source UID " --request_id exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST(936353); --step#1 UPDATE kcs.DST set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('y') FROM storetw.di_characteristic WHERE display_name = rtrim(SUBJECT_TAXON_NAME) ) WHERE FK_CHARACTERISTIC is null ; commit; --21 rows UPDATE kcs.DST set ( EXACT) = 'Y' WHERE EXACT = 'y' ; commit; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('1', 'CAS NUMBER', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('2', 'STORET PARM CODE', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('3', 'TAXON COMMON NAME', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('4', 'ITIS TAXON SERIAL NUMBER', 'T ') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('5', 'STATE PARTNER NAME (SYNONYMS)', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('6', 'SYSTEMATIC NAME', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('7', 'EPA ID (SUBSTANCE REGISTRY #)', 'T ') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('8', 'RETIRED NAME (CHEM - PHYSICAL)', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('9', 'STORET CHARACTERISTIC NAME', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('10', 'RETIRED NAME (TAXON)', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('11', 'SEARCH ALL', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('12', 'REGISTRY SYNONYM NAME', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('22', 'Find Analytes by METHOD List', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('23', 'Find Methods by ANALYTE List', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('24', 'Taxanomic Tree Children Lev#1', 'NT') ; INSERT INTO "STORETW"."LU_CHAR_ALIAS_TYPE" (PK_ISN, CHAR_ALIAS_TYPE_NAME, CHAR_ALIAS_TYPE_CATEGORY) VALUES ('25', 'Taxanomic Tree ParentHierarchy', 'NT') ; Alaeops 1080568 y Aniculerosa 1080569 y Apomotis cyanellus 1080577 y Atheresthes evermanni 1080578 y Aulostomoidei 1080579 y Austrophycis marginata 1080580 y Callyodon brachysoma 1080581 y Callyodon harid 1080582 y Cerdalidae 1080583 y Cheirimedia zotea 1080584 y Chione 1004775 y Corticacarus 1004774 y Dibolocelus 1080585 y Homoptera 1080586 y Melinna 1004773 y Oliveiriella 1004772 y Oribatei 1080587 y Oscillatoriales 1080599 y Phycinae 1004771 y Rochefortia 1080588 y Stygothrombium 1004770 y --- CCB 2015-08-20 ALTER TABLE STORETW.DI_SUBJECT_TAXON ADD ("LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". LAST_CHANGE_DATE" IS 'Subject Taxon Last Change Date .'; --CCB 2015-08-20 alter table "STORETW"."DI_SUBJECT_TAXON" add (VALID CHAR(1)); COMMENT ON COLUMN "STORETW"."DI_SUBJECT_TAXON". VALID" IS 'Flag to indicate if subject taxanomic name has existing records "assigned" versus no longer existing or Not assigned.'; create UNIQUE index Isubjtaxa_name on STORETW.DI_SUBJECT_TAXON (subject_taxon_name) ; --drop index Isubjtaxa_name ; create index Idst_name on kcs.dst_date (activity_subject_taxon) ; --CCB 2015-08-20 alter table "STORETW"."FA_BIOLOGICAL_RESULT" add (FK_SUBJECTTAXON NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."FA_BIOLOGICAL_RESULT". FK_SUBJECTTAXON" IS 'Foreign key unique identifer for each registered taxanomic GROUP name referencing DI_SUBJECT_TAXON Dimension Table'; --CCB 2015-08-20 (NOT EXECUTED) alter table "STORETW"."FA_ACTIVITY_METRIC" add (FK_SUBJECTTAXON NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."FA_ACTIVITY_METRIC". FK_SUBJECTTAXON" IS 'Foreign key unique identifer for each registered taxanomic GROUP name referencing DI_SUBJECT_TAXON Dimension Table'; update storetw.di_characteristic set description=replace(description,chr(44),'') where type_code='T'; update storetw.di_characteristic set description=rtrim(description,'#') where type_code='T'; select last_change_date from storetw.fa_biological_result where activity_subject_taxon ='Austrotrophon cerrosensis catalinensis' / --step#1 UPDATE STORETW.DI_SUBJECT_TAXON set (LAST_CHANGE_DATE) = (SELECT mlast_change_date FROM kcs.dst_date WHERE activity_subject_taxon = SUBJECT_TAXON_NAME ) WHERE last_change_date is null ; commit; select subject_taxon_name from storetw.di_subject_taxon group by subject_taxon_name having count(1) >1 / 'Plumularia corrugata','Pododesmus cepio','Mycale psila','Sebastes vexillaris','Coryphella iodinea','Crangon communis','Crangon munitella','Lepidopus xantusi','Livoneca ovalis','Raja kincaidi','Austrotrophon cerrosensis catalinensis','Metridium giganteum','Mursia gaudichaudii','Plumularia alicia','Ancylopsetta quadrocellata','Arcoscalpellum californicum','Trophon catalinensis','Coryphopterus nicholsi','Dromidia larraburei','Hemisquilla ensigera californiensis','Crangon resima','Antiplanes perversus','Balcis rutila','Coryphella pricei','Crepidula nebulata','Penaeus californiensis','Pimelometopon pulchrum','Aprodon cortezianus','Pecten diegensis','Roncador stearnsi','Arius felis','Crepidula nivea' SUBJECT_TAXON_NAME -------------------------------------------------- 'Plumularia corrugata','Pododesmus cepio',' Mycale psila','Sebastes vexillaris',' Coryphella iodinea','Crangon communis',' Crangon munitella','Lepidopus xantusi',' Livoneca ovalis','Raja kincaidi',' Austrotrophon cerrosensis catalinensis','Metridium giganteum',' Mursia gaudichaudii','Plumularia alicia',' Ancylopsetta quadrocellata','Arcoscalpellum californicum',' Trophon catalinensis','Coryphopterus nicholsi',' Dromidia larraburei','Hemisquilla ensigera californiensis',' Crangon resima','Antiplanes perversus',' Balcis rutila','Coryphella pricei',' Crepidula nebulata','Penaeus californiensis',' Pimelometopon pulchrum','Aprodon cortezianus',' Pecten diegensis','Roncador stearnsi',' Arius felis','Crepidula nivea' 32 rows selected. SQL> delete from storetw.di_subject_taxon where record in (988,989,990,995,996,997,999,1001,1002, 1004,1008,1010,1011,1012,1013,1014,1015) / SUBJECT_TAXON_NAME ----------------------------------------- 'Mycale psila','Coryphella iodinea','Crangon munitella','Livoneca ovalis','Austrotrophon cerrosensis catalinensis','Mursia gaudichaudii','Ancylopsetta quadrocellata','Trophon catalinensis','Dromidia larraburei','Crangon resima','Balcis rutila','Crepidula nebulata','Pimelometopon pulchrum','Pecten diegensis','Arius felis' 15 rows selected. delete from storetw.di_subject_taxon where record in (987,991,992,993,994,998,1000,1003,1005,1006,1007,1009,1016,1017,1018); create table dst_bk as select * from storetw.di_subject_taxon; insert into storetw.di_subject_taxon select seq_next.isn + rownum PK_ISN, SUBJECT_TAXON_NAME, FK_CHARACTERISTIC, EXACT, seq_next.rec + rownum, '' from kcs.dst, (select max(record) rec, max(pk_isn) isn from storetw.di_subject_taxon) seq_next where subject_taxon_name NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; --- 12446 rows created. update storetw.di_subject_taxon set record = record + 1000000; update storetw.di_subject_taxon set record = pk_isn; INSERT into STORETW.DI_SUBJECT_TAXON VALUES (1,'Acanthodoris brunnea',12710,'Y',1,'' ) ; create table dst_date as select activity_subject_taxon, max(last_change_date) mlast_change_date from storetw.fa_biological_result group by activity_subject_taxon ; select activity_subject_taxon from dst_date where activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; ---144 new existing records not registered update storetw.di_subject_taxon set valid = 'Y' where last_change_date NOT in ( TO_DATE('01-JAN-15', 'DD-MON-RR'), TO_DATE('01-SEP-09', 'DD-MON-RR') ) ; --67 updated update storetw.di_subject_taxon set valid = 'N' where last_change_date in ( TO_DATE('01-JAN-15', 'DD-MON-RR'), TO_DATE('01-SEP-09', 'DD-MON-RR') ) ; --- 67 records with special characters (unicode) 48 Amphipoda sp.1 6808 N 48 (null) 61 Anchoa mitchilli 10181 Y 61 (null) 62 Ancylopsetta quadrocellata 1003872 Y 62 (null) 63 Anguilla rostrata 7737 Y 63 (null) 64 Anguinella palmata 1003882 Y 64 (null) 86 Arius felis 1003904 Y 86 (null) 119 Brevoortia tyrannus 7729 Y 119 (null) 128 Busycon contrarium 1003940 Y 128 (null) 131 Calliactis tricolor 188304 Y 131 (null) 168 Catostomus commersonii 182228 Y 168 (null) 205 Clibanarius vittatus 6550 Y 205 (null) 209 Congeria leucophaeta 8528 Y 209 (null) 237 Crassostrea virginica 8255 Y 237 (null) 256 Cyathura polita 7163 Y 256 (null) 267 Dasyatis sabina 10505 Y 267 (null) 287 Echeneis neucratoides 1082932 Y 287 (null) 294 Emerita talpoida 6559 Y 294 (null) 297 Enteromorpha sp.1 233488 N 297 (null) 357 Gracilaria verrucosa 1004136 Y 357 (null) 364 Harengula jaguana 10764 Y 364 (null) 366 Haustoriidae sp.1 6994 N 366 (null) 415 Ictalurus sp.1 7877 N 415 (null) 419 Ischadium recurvum 8233 Y 419 (null) 432 Leiostomus xanthurus 7673 Y 432 (null) 446 Leptocheirus plumulosus 6889 Y 446 (null) 451 Limulus polyphemus 7400 Y 451 (null) 473 Luidia clathrata 8069 Y 473 (null) 489 Macoma balthica 15734 Y 489 (null) 490 Macoma sp.1 8648 N 490 (null) 494 Marenzelleria viridis 26819 Y 494 (null) 502 Mellita quinquiesperforata 8030 Y 502 (null) 504 Menidia beryllina 15850 Y 504 (null) 505 Menidia menidia 10951 Y 505 (null) 507 Mercenaria campechiensis 8737 Y 507 (null) 508 Mercenaria sp.1 8736 N 508 (null) 545 Mugil curema 11008 Y 545 (null) 556 Mysidacea sp.1 7291 N 556 (null) 569 Nassarius vibex 9445 Y 569 (null) 643 Pagurus pollicaris 6571 Y 643 (null) 679 Penaeus aztecus 6500 Y 679 (null) 681 Penaeus duorarum 6503 Y 681 (null) 710 Pisania tincta 208737 Y 710 (null) 718 Plantae sp.2 1800 N 718 (null) 730 Pleuronectiformes sp.1 7677 N 730 (null) 746 Polinices duplicatus 9242 Y 746 (null) 802 Rangia cuneata 8582 Y 802 (null) 815 Rhithropanopeus harrisii 6687 Y 815 (null) 825 Salix alaxensis 1006250 Y 825 (null) 826 Salix glauca 1006248 Y 826 (null) 837 Sander vitreus 362566 Y 837 (null) 839 Sargassum natans 1004460 Y 839 (null) 909 Squilla empusa 6807 Y 909 (null) 948 Tozeuma carolinense 6716 Y 948 (null) 949 Trachinotus carolinus 11618 Y 949 (null) 952 Trachypenaeus constrictus 6507 Y 952 (null) 953 Trachypenaeus similis 31721 Y 953 (null) 956 Trinectes maculatus 7688 Y 956 (null) 1196 Acilius semisulcatus Aub? 4119 N 1196 (null) 1738 Ankistrodesmus fusiformis 1084039 Y 1738 (null) 2181 Baetis EPHEMEROPTERA BAETIDAE BAETIS FLAVISTRIGA "COMPLEX 3829 N 2181 (null) 3749 Cryptomonas erosa reflexa 1083973 Y 3749 (null) 5327 ffff 1084051 Y 5327 (null) 9741 Parachironomus arcuatus 1084122 Y 9741 (null) 11912 Simulium DIPTERA SIMULIIDAE SIMULIUM TUBEROSUM "COMPLEX 5393 N 11912 (null) 11913 Simulium DIPTERA SIMULIIDAE SIMULIUM VENUSTUM "COMPLEX 5393 N 11913 (null) 11915 Simulium DIPTERA SIMULIIDAE SIMULIUM VITTATUM "COMPLEX 5393 N 11915 (null) 13101 Truncilla 1013344 Y 13101 (null) create table dst as select * from storetw.di_subject_taxon@owstgdw; delete from storetw.di_subject_taxon@owstgdw; ---989 rows deleted. insert into storetw.di_subject_taxon@owstgdw select * from storetw.di_subject_taxon; ---13435 rows created. set time on --CCB 2015-08-20 CREATE BITMAP INDEX "STORETW"."IBR_SUBJTAXA_NAME" ON "STORETW"."FA_BIOLOGICAL_RESULT" ("ACTIVITY_SUBJECT_TAXON") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; --CCB 2015-08-20 CREATE BITMAP INDEX "STORETW"."IAM_SUBJTAXA_NAME" ON "STORETW"."FA_ACTIVITY_METRIC" ("ACTIVITY_SUBJECT_TAXON") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; --SQL> set time on --14:50:42 SQL> --CCB 2015-08-20 --14:50:46 SQL> CREATE BITMAP INDEX "STORETW"."IBR_SUBJTAXA_NAME" ON "STORETW"."FA_BIOLOGICAL_RESULT" ("ACTIVITY_SUBJECT_TAXON") --15:05:44 SQL> Index created. set time on --CCB 2015-08-20 CREATE INDEX "STORETW"."IBR_FK_SUBJECTTAXON" ON "STORETW"."FA_BIOLOGICAL_RESULT" ("FK_SUBJECTTAXON") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; --CCB 2015-08-20 CREATE INDEX "STORETW"."IAM_FK_SUBJECTTAXON" ON "STORETW"."FA_ACTIVITY_METRIC" ("FK_SUBJECTTAXON") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; --step#1 UPDATE "STORETW"."FA_BIOLOGICAL_RESULT" set (FK_SUBJECTTAXON) = (SELECT PK_ISN FROM storetw.di_subject_taxon WHERE activity_subject_taxon = SUBJECT_TAXON_NAME ) WHERE FK_SUBJECTTAXON is null ; commit; --step#2 UPDATE "STORETW"."FA_ACTIVITY_METRIC" set (FK_SUBJECTTAXON) = (SELECT PK_ISN FROM storetw.di_subject_taxon WHERE activity_subject_taxon = SUBJECT_TAXON_NAME ) WHERE FK_SUBJECTTAXON is null ; commit; exit --15:06:04 SQL> --step#1 --15:10:23 SQL> UPDATE "STORETW"."FA_BIOLOGICAL_RESULT" --5996080 rows updated. --15:34:19 SQL> commit; SQL> set time on 07:36:52 SQL> --CCB 2015-08-20 07:36:52 SQL> CREATE BITMAP INDEX "STORETW"."IBR_SUBJTAXA_NAME" ON "STORETW"." FA_BIOLOGICAL_RESULT" ("ACTIVITY_SUBJECT_TAXON") 07:36:52 2 PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 07:36:52 3 STORAGE(INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS 2147483645 07:36:52 4 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 07:36:52 5 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) 07:36:52 6 TABLESPACE "STORETINDX_STORMODP" ; Index created. 08:57:22 SQL> --CCB 2015-08-20 08:57:22 SQL> CREATE BITMAP INDEX "STORETW"."IAM_SUBJTAXA_NAME" ON "STORETW"." FA_ACTIVITY_METRIC" ("ACTIVITY_SUBJECT_TAXON") 08:57:22 2 PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 08:57:22 3 STORAGE(INITIAL 50M NEXT 50M MINEXTENTS 1 MAXEXTENTS 2147483645 08:57:22 4 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 08:57:22 5 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) 08:57:22 6 TABLESPACE "STORETINDX_STORMODP" ; Index created. 09:05:42 SQL> --ETL POST Procedures refresh update storetw.di_subject_taxon set valid='N'; update storetw.di_subject_taxon set valid='Y' where subject_taxon_name in (select DISTINCT activity_subject_taxon from storetw.fa_biological_result) ; --insert into storetw.di_subject_taxon (pk_isn, subject_taxon_name, fk_characteristic, exact, record, valid) SELECT seq_next.isn + rownum PK_ISN, activity_subject_taxon SUBJECT_TAXON_NAME, '' FK_CHARACTERISTIC, '' EXACT, seq_next.rec + rownum, 'Y' FROM (select distinct activity_subject_taxon from storetw.fa_biological_result) fbr, (select max(record) rec, max(pk_isn) isn from storetw.di_subject_taxon) seq_next WHERE activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; drop table kcs.dst ; create table dst as select * from storetw.di_subject_taxon where rownum=1; truncate table kcs.dst ; --insert into kcs.dst (pk_isn, subject_taxon_name, fk_characteristic, exact, record, valid) SELECT seq_next.isn + rownum PK_ISN, activity_subject_taxon SUBJECT_TAXON_NAME, '' FK_CHARACTERISTIC, '' EXACT, seq_next.rec + rownum, 'Y' FROM (select distinct activity_subject_taxon from storetw.fa_biological_result) fbr, (select max(record) rec, max(pk_isn) isn from storetw.di_subject_taxon) seq_next WHERE activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; --25 rows created staging and 151 rows created PRODUCTION insert into kcs.dst (pk_isn, subject_taxon_name, fk_characteristic, exact, valid) SELECT seq_next.isn + rownum PK_ISN, activity_subject_taxon SUBJECT_TAXON_NAME, '' FK_CHARACTERISTIC, '' EXACT, 'Y' FROM (select distinct activity_subject_taxon from storetw.fa_biological_result) fbr, (select max(pk_isn) isn from storetw.di_subject_taxon) seq_next WHERE activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; commit; --step#1 --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = rtrim(SUBJECT_TAXON_NAME) ) WHERE FK_CHARACTERISTIC is null ; commit; --13459 mesocricotopus 1044912 P Y UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)) or display_name = rtrim (UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)), SUBSTR(SUBJECT_TAXON_NAME,length(SUBJECT_TAXON_NAME),1)) ) WHERE FK_CHARACTERISTIC is null ; commit; --select rtrim (UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)), SUBSTR(SUBJECT_TAXON_NAME,length(SUBJECT_TAXON_NAME),1)) from kcs.dst -- 12339 rows - 1763 rows (Unidentified) --1063 rows updated. (GENUS) --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <3 ; commit; -- 12339 rows - 1763 rows (Unidentified) --219 rows updated..(SPECIES) --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('n') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <4 ; commit; -- 12339 rows - 1763 rows (Unidentified) --543 rows updated...(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('O') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --INITCAP -- 12339 rows - 1763 rows (Unidentified) --35 rows updated....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('P') FROM storetw.di_characteristic WHERE display_name = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --RETIRED Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --29 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Q') FROM storetw.di_characteristic WHERE DISPLAY_NAME like '%*retired*%' and RTRIM(substr(INITCAP(DISPLAY_NAME),1, instr(DISPLAY_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --RETIRED (SEARCH_NAME) Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --27 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE storetw.di_subject_taxon UPDATE kcs.dst set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('R') FROM storetw.di_characteristic WHERE SEARCH_NAME like UPPER('%*retired*%') and RTRIM(substr(INITCAP(SEARCH_NAME),1, instr(SEARCH_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --manually register species and genus via google search --(SELECT ROWNUM FROM STORETW.FA_REGULAR_RESULT WHERE ROWNUM<1084123 ) MINUS (SELECT PK_ISN FROM STORETW.DI_CHARACTERISTIC WHERE PK_ISN <1084123) minus (SELECT ROWNUM FROM STORETW.FA_REGULAR_RESULT WHERE ROWNUM<1000000 ) --insert into storetw.di_characteristic (pk_isn, subject_taxon_name, fk_characteristic, exact, valid) SELECT seq_next.isn + rownum PK_ISN, activity_subject_taxon SUBJECT_TAXON_NAME, '' FK_CHARACTERISTIC, '' EXACT, 'Y' FROM (select distinct activity_subject_taxon from storetw.fa_biological_result) fbr, (select max(pk_isn) isn from storetw.di_subject_taxon) seq_next WHERE activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; --CCB 2015-08-06 Table: STORETW.DI_SUBJECT_TAXON -- --CHANGE Primary Key ALTER TABLE STORETW.DI_SUBJECT_TAXON DISABLE CONSTRAINT PK_SUBJECT_TAXON ; ALTER TABLE STORETW.DI_SUBJECT_TAXON Drop CONSTRAINT PK_SUBJECT_TAXON ; Drop index STORETW.PK_SUBJECT_TAXON ; ALTER TABLE STORETW.DI_SUBJECT_TAXON Drop Column RECORD ; ALTER TABLE STORETW.DI_SUBJECT_TAXON add CONSTRAINT "PK_SUBJECT_TAXON" PRIMARY KEY ("PK_ISN") ; insert into storetw.di_subject_taxon select * from kcs.dst where fk_characteristic is NOT NULL ; commit; delete from kcs.dst where fk_characteristic is NULL ; commit; update storetw.di_characteristic set pk_isn=7000000000+pk_isn, srs_id=pk_isn where characteristic_group_type is NULL; --37 rows updated. insert into storetw.di_characteristic@owstgdw select * from storetw.di_characteristic where pk_isn>7000000000 and characteristic_group_type is NULL / SQL Statement SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_INTENT,FA.ACTIVITY_COMMUNITY,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT,TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ANALYSIS_TIME_ZONE,FA.CONFIDENCE_LEVEL,FA.CONFIDENCE_INTERVAL,FA.INDIVIDUAL_NUMBER,FA.SAMPLE_COMPONENT_NAME,FA.PLACE_IN_SERIES,FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME,FA.INDIVIDUAL_ID,FA.RESULT_GROUP_SUMMARY_CT_WT,FA.FREQUENCY_CLASS FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_char IN (11796,1001434,389307, 7551,13836) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) Styela sp.1 (Subject Taxon)~~Genus~Animalia Styela truncata~~Species~Animalia 923 Styela sp.1 7551 N 28-JAN-09 Y INSERT INTO "STORETW"."DI_CHARACTERISTIC" (PK_ISN, SEARCH_NAME, DISPLAY_NAME, TYPE_CODE, CHARTYPE, FK_CHARGRPTYPE, FK_CHARTYPE) --VALUES ('7001080602', 'STYGOTHROMBIDIIDAE', 'Stygothrombidiidae', 'T', 'System Generated', '14', '12') SELECT 7000000000 + pk_isn PK_ISN, UPPER(subject_taxon_name) SEARCH_NAME, subject_taxon_name DISPLAY_NAME, 'T' TYPE_CODE, 'System Generated' CHARTYPE, '14' FK_CHARGRPTYPE, '12' FK_CHARTYPE from storetw.di_subject_taxon WHERE EXACT <> 'Y' and VALID='Y' ; (SELECT subject_taxon_name||' (Subject Taxon)',min(cas_number) cas_number,min(rank_name) rank_name,min(kingdom_name) kingdom_name, (min(DST.PK_ISN) + 7000000000) pk_isn FROM DI_SUBJECT_TAXON DST, di_characteristic dc WHERE UPPER(subject_taxon_name) LIKE 'Sty%' AND EXACT <> 'Y' and VALID='Y' AND FK_CHARACTERISTIC = dc.pk_isn and VALID='Y' GROUP BY subject_taxon_name,cas_number,rank_name,kingdom_name) ; UNION (SELECT subject_taxon_name||' (Subject Taxon)' as DISPLAY_NAME,min(cas_number) cas_number,min(rank_name) rank_name,min(kingdom_name) kingdom_name, (min(DST.PK_ISN) + 7000000000) pk_isn FROM DI_SUBJECT_TAXON DST, di_characteristic dc WHERE UPPER(subject_taxon_name) LIKE v_CharStringCap || '%' escape '!' --uncomment for production: AND EXACT <> 'Y' and VALID='Y' AND FK_CHARACTERISTIC = dc.pk_isn and VALID='Y' GROUP BY subject_taxon_name,cas_number,rank_name,kingdom_name) ORDER BY display_name; delete from storetw.di_characteristic where pk_isn > 7000000000 ; --184 SELECT COUNT(1) FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND (fk_char IN (11796,1001434,389307, 7551,13836) OR FA.fk_subjecttaxon IN (923)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) -- 61 SELECT COUNT(1) FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND (fk_char IN (11796,1001434,389307, 13836) OR FA.fk_subjecttaxon IN (923)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) -- 60 SELECT COUNT(1) FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND ( FA.fk_subjecttaxon IN (923)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) insert into wqx.characteristic@owstg select * from wqx.characteristic where chr_uid not in (select chr_uid from wqx.characteristic@owstg) and chr_uid>0 / insert into wqx.taxon@owstg select * from wqx.taxon where tax_uid not in (select tax_uid from wqx.taxon@owstg) and tax_uid>0 / dw_util.append_field ('(select '11' from di_subject_taxon where PK_ISN = '||'923'||') ' , ',', 'chardataonly') SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_INTENT,FA.ACTIVITY_COMMUNITY,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT,TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ANALYSIS_TIME_ZONE,FA.CONFIDENCE_LEVEL,FA.CONFIDENCE_INTERVAL,FA.INDIVIDUAL_NUMBER,FA.SAMPLE_COMPONENT_NAME,FA.PLACE_IN_SERIES,FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME,FA.INDIVIDUAL_ID,FA.RESULT_GROUP_SUMMARY_CT_WT,FA.FREQUENCY_CLASS FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND (fk_char IN (1031333,301) AND fk_subjecttaxon IN (1673)) AND source_uid IN (select DISTINCT source_uid FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND fk_char IN (1031333,301) group by source_uid having count(source_uid)>=1) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_INTENT,FA.ACTIVITY_COMMUNITY,FA.ACTIVITY_SUBJECT_TAXON,FA.BIOPART_NAME,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.ALL_RESULT_DETECTION_LIMIT,TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ANALYSIS_TIME_ZONE,FA.CONFIDENCE_LEVEL,FA.CONFIDENCE_INTERVAL,FA.INDIVIDUAL_NUMBER,FA.SAMPLE_COMPONENT_NAME,FA.PLACE_IN_SERIES,FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME,FA.INDIVIDUAL_ID,FA.RESULT_GROUP_SUMMARY_CT_WT,FA.FREQUENCY_CLASS FROM FA_BIOLOGICAL_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND (fk_char IN (1031333,285) AND fk_subjecttaxon IN (1673)) AND source_uid IN (select DISTINCT source_uid FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND (fk_char IN (1031333,285) AND fk_subjecttaxon IN (1673)) group by source_uid having count(source_uid)>=1) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) --etl rows created staging and 151 rows created PRODUCTION insert into storetw.di_subject_taxon (pk_isn, subject_taxon_name, fk_characteristic, exact, valid) SELECT seq_next.isn + rownum PK_ISN, activity_subject_taxon SUBJECT_TAXON_NAME, '' FK_CHARACTERISTIC, '' EXACT, 'Y' FROM (select distinct activity_subject_taxon from storetw.fa_biological_result) fbr, (select max(pk_isn) isn from storetw.di_subject_taxon) seq_next WHERE activity_subject_taxon NOT in (select subject_taxon_name from storetw.di_subject_taxon) ; commit; --etl step#1: 9 rows updated --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = rtrim(SUBJECT_TAXON_NAME) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#2: 1 rows updated -- 13459 mesocricotopus 1044912 P Y --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Y') FROM storetw.di_characteristic WHERE display_name = UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)) or display_name = rtrim (UPPER(SUBSTR(SUBJECT_TAXON_NAME,1,1))||LOWER(SUBSTR(SUBJECT_TAXON_NAME,2)), SUBSTR(SUBJECT_TAXON_NAME,length(SUBJECT_TAXON_NAME),1)) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#3: 6 rows updated -- 12339 rows - 1763 rows (Unidentified) --1063 rows updated. (GENUS) --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('N') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <3 ; commit; --etl step#4: 0 rows updated -- 12339 rows - 1763 rows (Unidentified) --219 rows updated..(SPECIES) --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('O') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null and (length(SUBJECT_TAXON_NAME) - length(replace(SUBJECT_TAXON_NAME,' ','')) ) <4 ; commit; --etl step#5: --RETIRED 6 rows updated -- Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --29 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('P') FROM storetw.di_characteristic WHERE DISPLAY_NAME like '%*retired*%' and RTRIM(substr(INITCAP(DISPLAY_NAME),1, instr(DISPLAY_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE exact='P' ; commit; --etl step#6: --RETIRED (SEARCH_NAME) 6 rows updated -- Turbellariaetired***use Catenulida (Platyhelminthes), Acoelomorpha -- 12339 rows - 1763 rows (Unidentified) --27 rows updated.....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('Q') FROM storetw.di_characteristic WHERE SEARCH_NAME like UPPER('%*retired*%') and RTRIM(substr(INITCAP(SEARCH_NAME),1, instr(SEARCH_NAME,'*retired*')-1 ),'*') = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#7: 9 rows updated -- 12339 rows - 1763 rows (Unidentified) --543 rows updated...(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('R') FROM storetw.di_characteristic WHERE display_name = substr(SUBJECT_TAXON_NAME,1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl step#8: --INITCAP 6 rows updated -- 12339 rows - 1763 rows (Unidentified) --35 rows updated....(ALL RANKS) - remaining assignments to match ITIS.gov --UPDATE kcs.dst UPDATE storetw.di_subject_taxon set (FK_CHARACTERISTIC, EXACT) = (SELECT min(pk_isn), min('S') FROM storetw.di_characteristic WHERE display_name = substr(INITCAP(SUBJECT_TAXON_NAME),1, instr(SUBJECT_TAXON_NAME,' ')-1 ) ) WHERE FK_CHARACTERISTIC is null ; commit; --etl 13460 rows updated. update storetw.di_subject_taxon set valid=''; --etl 12192 rows updated. update storetw.di_subject_taxon set valid='Y' where subject_taxon_name in (select distinct activity_subject_taxon from storetw.fa_biological_result) ; --etl rows updated. update storetw.di_subject_taxon set valid='N' where valid IS NULL; commit; select chr(ascii(substr(subject_taxon_name,length(subject_taxon_name),1))), ascii(substr(subject_taxon_name,length(subject_taxon_name),1)) from storetw.di_subject_taxon where fk_characteristic is null / select ascii(' ') from dual; --CCB 2015-09-04 (NOT EXECUTED) alter table "STORETW"."DI_ORG" add (FK_EPAREGION NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_ORG". FK_EPAREGION" IS 'Foreign key unique identifer for each code of the EPA region.referencing DI_EPA_REGION Dimension Table'; -- Inventory Stations by State and Org_ID (select organization_id, count(1) sites, FK_GEN_GEO_STATE state_id from fa_station group by organization_id, FK_GEN_GEO_STATE) fs -- FIND MAX TEST SCORE FIND HIGHEST TEST SCORE FIND HIGHEST COUNTS PER ORG_ID SELECT s1.state_id, s1.organization_id, s2.cnts FROM (select organization_id, count(1) sites, FK_GEN_GEO_STATE state_id from fa_station group by organization_id, FK_GEN_GEO_STATE) s1, (SELECT s.organization_id, max(s.sites) as cnts from (select organization_id, count(1) sites, FK_GEN_GEO_STATE state_id from fa_station group by organization_id, FK_GEN_GEO_STATE) s group by s.organization_id ) s2 WHERE s1.organization_id =s2.organization_id and s1.sites= s2.cnts ORDER BY s1.state_id / select s.st_uid, o.org_uid, st_cd state_code, st_name state_name, org_id from wqx.organization@owpub o, wqx.org_address@owpub oa, wqx.state@owpub s where o.org_uid=oa.org_uid and oa.st_uid=s.st_uid / -- Designate Region based on mailing address select s.st_uid, o.org_uid, st_cd state_code, st_name state_name, org_id, epa_region_code from wqx.organization@owpub o, wqx.org_address@owpub oa, wqx.state@owpub s, storetw.di_epa_region der where o.org_uid=oa.org_uid and oa.st_uid=s.st_uid and s.st_cd = substr(epa_region_name, instr(epa_region_name,st_cd), length(st_cd)) / -- Designate Region based on mailing address drop table kcs.state_epa_region ; create table kcs.state_epa_region as select DISTINCT pk_isn, epa_region_code, epa_region_name, s.st_uid, st_cd, st_name from wqx.state@owpub s, storetw.di_epa_region der where s.st_cd = substr(epa_region_name, instr(epa_region_name,st_cd), length(st_cd)) order by pk_isn / -- Designate Region based on mailing address drop table kcs.org_epa_region ; create table kcs.org_epa_region as select DISTINCT pk_isn, epa_region_code, epa_region_name, s.st_uid, o.org_uid, st_cd state_code, st_name state_name, org_id from wqx.organization@owpub o, wqx.org_address@owpub oa, wqx.state@owpub s, storetw.di_epa_region der where o.org_uid=oa.org_uid and oa.st_uid=s.st_uid and s.st_cd = substr(epa_region_name, instr(epa_region_name,st_cd), length(st_cd)) / drop table kcs.epa_region ; create table kcs.epa_region as select DISTINCT pk_isn ER_UID, epa_region_code ER_CD, epa_region_name ER_NAME from storetw.di_epa_region der order by pk_isn / --create table kcs.epa_region --as --select DISTINCT pk_isn, epa_region_code, epa_region_name, s.st_uid, st_cd, st_name from wqx.organization o, wqx.org_address oa, wqx.state@owpub s, storetw.di_epa_region@owpubdw der --where o.org_uid=oa.org_uid and oa.st_uid=s.st_uid and s.st_cd = substr(epa_region_name, instr(epa_region_name,st_cd), length(st_cd)) --/ ----CCB 2015-09-04 (NOT EXECUTED) --alter table WQX."STATE" add (EPA_REGION_CODE NUMBER(12,0)); --COMMENT ON COLUMN WQX."STATE". EPA_REGION_CODE" IS 'Foreign key unique identifer for each code of the EPA region.referencing EPA_REGION Table'; --CCB 2015-09-04 ( EXECUTED in Staging and Production) alter table WQX."STATE" add (ER_UID NUMBER(12,0)); COMMENT ON COLUMN WQX."STATE". ER_UID" IS 'Foreign key unique identifer for each code of the EPA region.referencing EPA_REGION Table'; --CCB 2015-09-04 ( EXECUTED in Staging and Production) UPDATE WQX."STATE" s set (ER_UID) = (SELECT min(pk_isn) FROM storetw.di_epa_region@owpubdw der WHERE s.st_cd = substr(epa_region_name, instr(epa_region_name,st_cd), length(st_cd)) ) WHERE ER_UID is null ; commit; --CCB 2015-09-04 ( EXECUTED in Staging and Production) CREATE TABLE WQX."EPA_REGION" ( "ER_UID" NUMBER(12,0), "ER_CD" VARCHAR2(2 CHAR) NOT NULL ENABLE, "ER_NAME" VARCHAR2(256 CHAR) NOT NULL ENABLE, CONSTRAINT "ER_PK" PRIMARY KEY ("ER_UID") USING INDEX PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 163840 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 1 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; --CCB 2015-09-04 ( EXECUTED in Staging and Production) COMMENT ON COLUMN WQX."EPA_REGION"."ER_UID" IS 'Primary Key'; COMMENT ON COLUMN WQX."EPA_REGION"."ER_CD" IS 'A code designator used to identify a principal administrative subdivision of the Environmental Protection Agency within United States, Canada, or Mexico'; COMMENT ON COLUMN WQX."EPA_REGION"."ER_NAME" IS 'Name used to identify a principal administrative subdivision of the United States, Canada, or Mexico'; --CCB 2015-09-04 ( EXECUTED in Staging and Production) CREATE UNIQUE INDEX WQX."ER_CD_UPPER_UK" ON WQX."EPA_REGION" (UPPER("ER_CD")) PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE UNIQUE INDEX WQX."ER_NAME_UPPER_UK" ON WQX."EPA_REGION" (UPPER("ER_NAME")) PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE UNIQUE INDEX WQX."ER_PK" ON WQX."EPA_REGION" ("ER_UID") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; grant select,insert,delete,update on epa_region to kcs; insert into wqx.epa_region select DISTINCT pk_isn ER_UID, epa_region_code ER_CD, epa_region_name ER_NAME from storetw.di_epa_region@owpubdw der order by pk_isn / commit; --CCB 2015-09-04 (NOT EXECUTED in Production and completed in Staging ONLY) - Note: REQUIRES DBLink - owstgdw alter table "STORETW"."DI_ORG" add (FK_EPAREGION NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_ORG". FK_EPAREGION" IS 'Foreign key unique identifer for each code of the EPA region.referencing DI_EPA_REGION Dimension Table'; -- SYNC Production with Staging as of Jan 2015 warehouse version UPDATE storetw.di_org O set FK_EPAREGION = (select FK_EPAREGION from storetw.di_org@OWSTGDW do where O.pk_isn=do.pk_isn) WHERE FK_EPAREGION IS NULL ; --CCB 2015-09-04 ( EXECUTED in Staging and Production) --1253 rows updated: STEP#1 - based on organizational address assigned (REQUIRES DBLink - owpub) UPDATE "STORETW"."DI_ORG" set (FK_EPAREGION) = (SELECT min(EPA_REGION_CODE) FROM wqx.organization@owpub o, wqx.org_address@owpub oa, wqx.state@owpub s, STORETW.DI_GEO_STATE DGS where ORGANIZATION_ID=o.org_id and o.org_uid=oa.org_uid and oa.st_uid=s.st_uid and s.st_cd = STATE_POSTAL_CODE ) WHERE FK_EPAREGION is null ; commit; --942 rows updated: STEP#2 - based on di_org's PARENT_ORG column UPDATE "STORETW"."DI_ORG" set (FK_EPAREGION) = (SELECT min(EPA_REGION_CODE) FROM STORETW.DI_GEO_STATE DGS where substr(UPPER(Parent_org), instr(UPPER(Parent_org), STATE_NAME), length(STATE_NAME)) = STATE_NAME ) WHERE FK_EPAREGION is null ; commit; --131 rows updated: STEP#3 - based on user access authority's address info (REQUIRES DBLink - owpub) UPDATE "STORETW"."DI_ORG" set (FK_EPAREGION) = (SELECT min(EPA_REGION_CODE) FROM wqx.organization@owpub o, wqx.user_access@owpub ua, wqx.user_list@owpub ul, STORETW.DI_GEO_STATE DGS where ORGANIZATION_ID=o.org_id and o.org_uid=ua.ref_uid and ua.usr_uid=ul.usr_uid and UPPER(ul.usr_state) = STATE_POSTAL_CODE ) WHERE FK_EPAREGION is null ; commit; --32 rows updated: STEP#4 - based on di_org's ORGANIZATION_DESCRIPTION column UPDATE "STORETW"."DI_ORG" set (FK_EPAREGION) = (SELECT min(EPA_REGION_CODE) FROM STORETW.DI_GEO_STATE DGS where substr(UPPER(Organization_Description), instr(UPPER(Organization_Description), STATE_NAME), length(STATE_NAME)) = STATE_NAME ) WHERE FK_EPAREGION is null ; commit; --20 rows updated: STEP#5 - based on di_org's ORGANIZATION_NAME column UPDATE "STORETW"."DI_ORG" set (FK_EPAREGION) = (SELECT min(EPA_REGION_CODE) FROM STORETW.DI_GEO_STATE DGS where substr(UPPER(Organization_Name), instr(UPPER(Organization_Name), STATE_NAME), length(STATE_NAME)) = STATE_NAME ) WHERE FK_EPAREGION is null ; commit; --CCB 2015-09-04 (NOT EXECUTED in Production and completed in Staging ONLY) alter table "STORETW"."DI_ORG" add (FK_EPAREGION NUMBER(12,0)); COMMENT ON COLUMN "STORETW"."DI_ORG". FK_EPAREGION" IS 'Foreign key unique identifer for each code of the EPA region.referencing DI_EPA_REGION Dimension Table'; --CCB Correction in spelling "WA" to "WV" for West Virginia ----- Region 3 (DE, DC, MD, PA, VA, WV) --6 rows updated update storetw.di_geo_state set epa_region_name = 'Region 3 (DE, DC, MD, PA, VA, WV)' where epa_region_name = 'Region 3 (DE, DC, MD, PA, VA, WA)' / --1 rows updated update storetw.di_epa_region set epa_region_name = 'Region 3 (DE, DC, MD, PA, VA, WV)' where epa_region_name = 'Region 3 (DE, DC, MD, PA, VA, WA)' / SELECT 'update storetw.fa_biological_result set fk_char='||min("PK_ISN") min_pk_isn, 'where fk_char='||max("PK_ISN") ||' ; ' max_pk_isn, 'update storetw.fa_biological_result set characteristic_name='||''''||Initcap(SUBSTR("SEARCH_NAME",1,instr(SEARCH_NAME,'RETIRED')))||'''' search_name, 'where fk_char in ('|| min("PK_ISN")|| ','|| max("PK_ISN") || ') ; ' pk_isn, max("PK_ISN") REMOVE_ISN, MAX(DISPLAY_NAME) DISPLAY_NAME FROM (select "PK_ISN","SEARCH_NAME","DISPLAY_NAME","CHARACTERISTIC_GROUP_TYPE","TYPE_CODE","REGISTRY_NAME","SRS_ID","CAS_NUMBER","ITIS_NUMBER","CHARTYPE","LAST_CHANGE_DATE","DESCRIPTION","WQX_CHR_UID","FK_CHARGRPTYPE","FK_CHARTYPE","ITIS_PARENT","KINGDOM_NAME","RANK_NAME","RANK_NUMBER" from storetw.di_characteristic --WHERE instr(SEARCH_NAME,'RETIRED')>1 AND WHERE pk_isn>1000000 and TYPE_CODE='T' AND DISPLAY_NAME IN (select display_name from storetw.di_characteristic where pk_isn>1000000 and type_code='T' group by display_name having count(1)>1) ) dc WHERE pk_isn>1000000 and TYPE_CODE='T' group by display_name, search_name having count(1)>1 ORDER BY MAX_PK_ISN update storetw.fa_biological_result set fk_char=1000034 where fk_char=1002096 ; update storetw.fa_biological_result set fk_char=1002692 where fk_char=1003541 ; update storetw.fa_biological_result set fk_char=1001850 where fk_char=1003097 ; update storetw.fa_biological_result set fk_char=1001853 where fk_char=1002225 ; update storetw.fa_biological_result set fk_char=1000014 where fk_char=1003077 ; update storetw.fa_biological_result set fk_char=1000018 where fk_char=1002447 ; update storetw.fa_biological_result set fk_char=1001813 where fk_char=1003697 ; update storetw.fa_biological_result set fk_char=1002101 where fk_char=1002568 ; commit; update storetw.fa_biological_result set fk_char=1001703 where fk_char=1002134 ; update storetw.fa_biological_result set fk_char=1081637 where fk_char=1082322 ; update storetw.fa_biological_result set fk_char=1081650 where fk_char=1082336 ; update storetw.fa_biological_result set fk_char=1081651 where fk_char=1082337 ; update storetw.fa_biological_result set fk_char=1081656 where fk_char=1082343 ; update storetw.fa_biological_result set fk_char=1081672 where fk_char=1082361 ; update storetw.fa_biological_result set fk_char=1081678 where fk_char=1082367 ; commit; update storetw.fa_biological_result set fk_char=1081686 where fk_char=1082375 ; update storetw.fa_biological_result set fk_char=1081691 where fk_char=1082380 ; update storetw.fa_biological_result set fk_char=1081706 where fk_char=1082395 ; update storetw.fa_biological_result set fk_char=1081707 where fk_char=1082396 ; update storetw.fa_biological_result set fk_char=1081708 where fk_char=1082397 ; update storetw.fa_biological_result set fk_char=1081724 where fk_char=1082414 ; update storetw.fa_biological_result set fk_char=1081734 where fk_char=1082424 ; commit; update storetw.fa_biological_result set fk_char=1081736 where fk_char=1082426 ; update storetw.fa_biological_result set fk_char=1081738 where fk_char=1082429 ; update storetw.fa_biological_result set fk_char=1081764 where fk_char=1082456 ; update storetw.fa_biological_result set fk_char=1081778 where fk_char=1082470 ; update storetw.fa_biological_result set fk_char=1081779 where fk_char=1082471 ; update storetw.fa_biological_result set fk_char=1081804 where fk_char=1082502 ; commit; update storetw.fa_biological_result set fk_char=1081805 where fk_char=1082503 ; update storetw.fa_biological_result set fk_char=1081811 where fk_char=1082510 ; update storetw.fa_biological_result set fk_char=1081812 where fk_char=1082512 ; update storetw.fa_biological_result set fk_char=1081816 where fk_char=1082516 ; update storetw.fa_biological_result set fk_char=1081821 where fk_char=1082521 ; update storetw.fa_biological_result set fk_char=1081837 where fk_char=1082539 ; commit; update storetw.fa_biological_result set fk_char=1081843 where fk_char=1082545 ; update storetw.fa_biological_result set fk_char=1081844 where fk_char=1082546 ; update storetw.fa_biological_result set fk_char=1081851 where fk_char=1082556 ; update storetw.fa_biological_result set fk_char=1081861 where fk_char=1082566 ; update storetw.fa_biological_result set fk_char=1081873 where fk_char=1082578 ; update storetw.fa_biological_result set fk_char=1081904 where fk_char=1082613 ; commit; update storetw.fa_biological_result set fk_char=1081920 where fk_char=1082629 ; update storetw.fa_biological_result set fk_char=1081927 where fk_char=1082636 ; update storetw.fa_biological_result set fk_char=1081956 where fk_char=1082706 ; update storetw.fa_biological_result set fk_char=1081963 where fk_char=1082670 ; update storetw.fa_biological_result set fk_char=1081975 where fk_char=1082678 ; update storetw.fa_biological_result set fk_char=1081992 where fk_char=1082690 ; update storetw.fa_biological_result set fk_char=1082011 where fk_char=1082704 ; commit; update storetw.fa_biological_result set fk_char=1081587 where fk_char=1082273 ; update storetw.fa_biological_result set fk_char=1081591 where fk_char=1082277 ; update storetw.fa_biological_result set fk_char=1081923 where fk_char=1082632 ; update storetw.fa_biological_result set fk_char=1081595 where fk_char=1082280 ; update storetw.fa_biological_result set fk_char=1081600 where fk_char=1082285 ; update storetw.fa_biological_result set fk_char=1081602 where fk_char=1082287 ; update storetw.fa_biological_result set fk_char=1081605 where fk_char=1082289 ; commit; update storetw.fa_biological_result set fk_char=1081607 where fk_char=1082292 ; update storetw.fa_biological_result set fk_char=1081608 where fk_char=1082293 ; update storetw.fa_biological_result set fk_char=1082091 where fk_char=1082427 ; update storetw.fa_biological_result set fk_char=1081338 where fk_char=1082659 ; update storetw.fa_biological_result set fk_char=1081393 where fk_char=1082699 ; update storetw.fa_biological_result set fk_char=1001815 where fk_char=1002886 ; update storetw.fa_biological_result set fk_char=1001930 where fk_char=1002097 ; update storetw.fa_biological_result set fk_char=1002308 where fk_char=1002662 ; update storetw.fa_biological_result set fk_char=1002125 where fk_char=1002578 ; commit; update storetw.fa_biological_result set fk_char=1002438 where fk_char=1002789 ; update storetw.fa_biological_result set fk_char=1003721 where fk_char=1021802 ; update storetw.fa_biological_result set fk_char=1003422 where fk_char=1003691 ; update storetw.fa_biological_result set fk_char=1081640 where fk_char=1082325 ; update storetw.fa_biological_result set fk_char=1081645 where fk_char=1082331 ; update storetw.fa_biological_result set fk_char=1081652 where fk_char=1082339 ; update storetw.fa_biological_result set fk_char=1081665 where fk_char=1082352 ; update storetw.fa_biological_result set fk_char=1081674 where fk_char=1082363 ; commit; update storetw.fa_biological_result set fk_char=1081677 where fk_char=1082366 ; update storetw.fa_biological_result set fk_char=1081690 where fk_char=1082379 ; update storetw.fa_biological_result set fk_char=1081705 where fk_char=1082394 ; update storetw.fa_biological_result set fk_char=1081715 where fk_char=1082405 ; update storetw.fa_biological_result set fk_char=1081717 where fk_char=1082407 ; update storetw.fa_biological_result set fk_char=1081733 where fk_char=1082423 ; update storetw.fa_biological_result set fk_char=1081741 where fk_char=1082432 ; update storetw.fa_biological_result set fk_char=1081745 where fk_char=1082436 ; commit; update storetw.fa_biological_result set fk_char=1081752 where fk_char=1082443 ; update storetw.fa_biological_result set fk_char=1081758 where fk_char=1082450 ; update storetw.fa_biological_result set fk_char=1081769 where fk_char=1082461 ; update storetw.fa_biological_result set fk_char=1081770 where fk_char=1082462 ; update storetw.fa_biological_result set fk_char=1081781 where fk_char=1082473 ; update storetw.fa_biological_result set fk_char=1081783 where fk_char=1082475 ; update storetw.fa_biological_result set fk_char=1081784 where fk_char=1082476 ; update storetw.fa_biological_result set fk_char=1081785 where fk_char=1082477 ; commit; update storetw.fa_biological_result set fk_char=1081786 where fk_char=1082478 ; update storetw.fa_biological_result set fk_char=1081789 where fk_char=1082482 ; update storetw.fa_biological_result set fk_char=1081794 where fk_char=1082488 ; update storetw.fa_biological_result set fk_char=1081795 where fk_char=1082489 ; update storetw.fa_biological_result set fk_char=1081814 where fk_char=1082514 ; update storetw.fa_biological_result set fk_char=1081824 where fk_char=1082524 ; update storetw.fa_biological_result set fk_char=1081826 where fk_char=1082526 ; update storetw.fa_biological_result set fk_char=1081830 where fk_char=1082531 ; commit; update storetw.fa_biological_result set fk_char=1081831 where fk_char=1082533 ; update storetw.fa_biological_result set fk_char=1081832 where fk_char=1082534 ; update storetw.fa_biological_result set fk_char=1081841 where fk_char=1082543 ; update storetw.fa_biological_result set fk_char=1081848 where fk_char=1082550 ; update storetw.fa_biological_result set fk_char=1081849 where fk_char=1082551 ; update storetw.fa_biological_result set fk_char=1081859 where fk_char=1082564 ; update storetw.fa_biological_result set fk_char=1081868 where fk_char=1082573 ; update storetw.fa_biological_result set fk_char=1081871 where fk_char=1082576 ; update storetw.fa_biological_result set fk_char=1081872 where fk_char=1082577 ; update storetw.fa_biological_result set fk_char=1081883 where fk_char=1082588 ; update storetw.fa_biological_result set fk_char=1081894 where fk_char=1082601 ; update storetw.fa_biological_result set fk_char=1081896 where fk_char=1082603 ; update storetw.fa_biological_result set fk_char=1081906 where fk_char=1082615 ; update storetw.fa_biological_result set fk_char=1081914 where fk_char=1082623 ; commit; update storetw.fa_biological_result set fk_char=1081930 where fk_char=1082639 ; update storetw.fa_biological_result set fk_char=1081937 where fk_char=1082646 ; update storetw.fa_biological_result set fk_char=1081938 where fk_char=1082647 ; update storetw.fa_biological_result set fk_char=1081944 where fk_char=1082653 ; update storetw.fa_biological_result set fk_char=1081961 where fk_char=1082668 ; update storetw.fa_biological_result set fk_char=1081964 where fk_char=1082708 ; update storetw.fa_biological_result set fk_char=1081970 where fk_char=1082675 ; update storetw.fa_biological_result set fk_char=1081978 where fk_char=1082684 ; update storetw.fa_biological_result set fk_char=1082004 where fk_char=1082696 ; update storetw.fa_biological_result set fk_char=1081573 where fk_char=1082259 ; commit; update storetw.fa_biological_result set fk_char=1081579 where fk_char=1082265 ; update storetw.fa_biological_result set fk_char=1081580 where fk_char=1082266 ; update storetw.fa_biological_result set fk_char=1081583 where fk_char=1082269 ; update storetw.fa_biological_result set fk_char=1081611 where fk_char=1082295 ; update storetw.fa_biological_result set fk_char=1081615 where fk_char=1082299 ; update storetw.fa_biological_result set fk_char=1081616 where fk_char=1082300 ; update storetw.fa_biological_result set fk_char=1082099 where fk_char=1082498 ; update storetw.fa_biological_result set fk_char=1082080 where fk_char=1082328 ; update storetw.fa_biological_result set fk_char=1082119 where fk_char=1082604 ; update storetw.fa_biological_result set fk_char=1081341 where fk_char=1082682 ; update storetw.fa_biological_result set fk_char=1081364 where fk_char=1082689 ; commit; update storetw.fa_biological_result set fk_char=1001718 where fk_char=1002442 ; update storetw.fa_biological_result set fk_char=1003701 where fk_char=1072601 ; update storetw.fa_biological_result set fk_char=1003194 where fk_char=1004622 ; update storetw.fa_biological_result set fk_char=1001862 where fk_char=1004566 ; update storetw.fa_biological_result set fk_char=1001826 where fk_char=1001888 ; update storetw.fa_biological_result set fk_char=1001812 where fk_char=1002054 ; update storetw.fa_biological_result set fk_char=1006510 where fk_char=1044310 ; update storetw.fa_biological_result set fk_char=1003198 where fk_char=1003682 ; update storetw.fa_biological_result set fk_char=1082131 where fk_char=1082594 ; update storetw.fa_biological_result set fk_char=1003395 where fk_char=1082079 ; update storetw.fa_biological_result set fk_char=1003407 where fk_char=1003698 ; update storetw.fa_biological_result set fk_char=1081628 where fk_char=1082313 ; update storetw.fa_biological_result set fk_char=1081635 where fk_char=1082320 ; update storetw.fa_biological_result set fk_char=1081643 where fk_char=1082329 ; update storetw.fa_biological_result set fk_char=1081646 where fk_char=1082332 ; commit; update storetw.fa_biological_result set fk_char=1081657 where fk_char=1082344 ; update storetw.fa_biological_result set fk_char=1081658 where fk_char=1082345 ; update storetw.fa_biological_result set fk_char=1081659 where fk_char=1082346 ; update storetw.fa_biological_result set fk_char=1081666 where fk_char=1082353 ; update storetw.fa_biological_result set fk_char=1081675 where fk_char=1082364 ; update storetw.fa_biological_result set fk_char=1081679 where fk_char=1082368 ; update storetw.fa_biological_result set fk_char=1081680 where fk_char=1082369 ; update storetw.fa_biological_result set fk_char=1081681 where fk_char=1082370 ; update storetw.fa_biological_result set fk_char=1081682 where fk_char=1082371 ; update storetw.fa_biological_result set fk_char=1081692 where fk_char=1082381 ; update storetw.fa_biological_result set fk_char=1081718 where fk_char=1082408 ; update storetw.fa_biological_result set fk_char=1081720 where fk_char=1082410 ; update storetw.fa_biological_result set fk_char=1081725 where fk_char=1082415 ; commit; update storetw.fa_biological_result set fk_char=1081728 where fk_char=1082418 ; update storetw.fa_biological_result set fk_char=1081732 where fk_char=1082422 ; update storetw.fa_biological_result set fk_char=1081743 where fk_char=1082434 ; update storetw.fa_biological_result set fk_char=1081757 where fk_char=1082449 ; update storetw.fa_biological_result set fk_char=1081760 where fk_char=1082452 ; update storetw.fa_biological_result set fk_char=1081775 where fk_char=1082467 ; update storetw.fa_biological_result set fk_char=1081782 where fk_char=1082474 ; update storetw.fa_biological_result set fk_char=1081790 where fk_char=1082483 ; update storetw.fa_biological_result set fk_char=1081827 where fk_char=1082527 ; update storetw.fa_biological_result set fk_char=1081828 where fk_char=1082528 ; update storetw.fa_biological_result set fk_char=1081846 where fk_char=1082548 ; update storetw.fa_biological_result set fk_char=1081850 where fk_char=1082553 ; update storetw.fa_biological_result set fk_char=1081854 where fk_char=1082559 ; update storetw.fa_biological_result set fk_char=1081870 where fk_char=1082575 ; commit; update storetw.fa_biological_result set fk_char=1081874 where fk_char=1082579 ; update storetw.fa_biological_result set fk_char=1081875 where fk_char=1082580 ; update storetw.fa_biological_result set fk_char=1081885 where fk_char=1082590 ; update storetw.fa_biological_result set fk_char=1081889 where fk_char=1082596 ; update storetw.fa_biological_result set fk_char=1081901 where fk_char=1082610 ; update storetw.fa_biological_result set fk_char=1081909 where fk_char=1082618 ; update storetw.fa_biological_result set fk_char=1081915 where fk_char=1082624 ; update storetw.fa_biological_result set fk_char=1081929 where fk_char=1082638 ; update storetw.fa_biological_result set fk_char=1081933 where fk_char=1082642 ; update storetw.fa_biological_result set fk_char=1081942 where fk_char=1082651 ; update storetw.fa_biological_result set fk_char=1081958 where fk_char=1082665 ; update storetw.fa_biological_result set fk_char=1081967 where fk_char=1082672 ; update storetw.fa_biological_result set fk_char=1081976 where fk_char=1082679 ; commit; update storetw.fa_biological_result set fk_char=1081995 where fk_char=1082692 ; update storetw.fa_biological_result set fk_char=1082008 where fk_char=1082701 ; update storetw.fa_biological_result set fk_char=1082010 where fk_char=1082703 ; update storetw.fa_biological_result set fk_char=1081576 where fk_char=1082262 ; update storetw.fa_biological_result set fk_char=1081578 where fk_char=1082264 ; update storetw.fa_biological_result set fk_char=1081590 where fk_char=1082276 ; update storetw.fa_biological_result set fk_char=1081593 where fk_char=1082278 ; update storetw.fa_biological_result set fk_char=1081594 where fk_char=1082279 ; commit; update storetw.fa_biological_result set fk_char=1081925 where fk_char=1082634 ; update storetw.fa_biological_result set fk_char=1081596 where fk_char=1082281 ; update storetw.fa_biological_result set fk_char=1081606 where fk_char=1082291 ; update storetw.fa_biological_result set fk_char=1081609 where fk_char=1082294 ; update storetw.fa_biological_result set fk_char=1081618 where fk_char=1082303 ; update storetw.fa_biological_result set fk_char=1081625 where fk_char=1082310 ; update storetw.fa_biological_result set fk_char=1082193 where fk_char=1082712 ; update storetw.fa_biological_result set fk_char=1082097 where fk_char=1082496 ; update storetw.fa_biological_result set fk_char=1082100 where fk_char=1082499 ; commit; update storetw.fa_biological_result set fk_char=1082093 where fk_char=1082448 ; update storetw.fa_biological_result set fk_char=1082101 where fk_char=1082500 ; update storetw.fa_biological_result set fk_char=1082103 where fk_char=1082511 ; update storetw.fa_biological_result set fk_char=1082105 where fk_char=1082530 ; update storetw.fa_biological_result set fk_char=1081329 where fk_char=1082591 ; update storetw.fa_biological_result set fk_char=1001696 where fk_char=1002328 ; update storetw.fa_biological_result set fk_char=1001845 where fk_char=1003082 ; update storetw.fa_biological_result set fk_char=1001676 where fk_char=1001887 ; update storetw.fa_biological_result set fk_char=1081627 where fk_char=1082312 ; update storetw.fa_biological_result set fk_char=1081638 where fk_char=1082323 ; commit; update storetw.fa_biological_result set fk_char=1081649 where fk_char=1082335 ; update storetw.fa_biological_result set fk_char=1081655 where fk_char=1082342 ; update storetw.fa_biological_result set fk_char=1081688 where fk_char=1082377 ; update storetw.fa_biological_result set fk_char=1081711 where fk_char=1082401 ; update storetw.fa_biological_result set fk_char=1081712 where fk_char=1082402 ; update storetw.fa_biological_result set fk_char=1081716 where fk_char=1082406 ; update storetw.fa_biological_result set fk_char=1081723 where fk_char=1082413 ; update storetw.fa_biological_result set fk_char=1081727 where fk_char=1082417 ; update storetw.fa_biological_result set fk_char=1081740 where fk_char=1082431 ; commit; update storetw.fa_biological_result set fk_char=1081742 where fk_char=1082433 ; update storetw.fa_biological_result set fk_char=1081750 where fk_char=1082441 ; update storetw.fa_biological_result set fk_char=1081754 where fk_char=1082445 ; update storetw.fa_biological_result set fk_char=1081766 where fk_char=1082458 ; update storetw.fa_biological_result set fk_char=1081767 where fk_char=1082459 ; update storetw.fa_biological_result set fk_char=1081768 where fk_char=1082460 ; update storetw.fa_biological_result set fk_char=1081773 where fk_char=1082465 ; commit; update storetw.fa_biological_result set fk_char=1081788 where fk_char=1082481 ; update storetw.fa_biological_result set fk_char=1081791 where fk_char=1082484 ; update storetw.fa_biological_result set fk_char=1081801 where fk_char=1082495 ; update storetw.fa_biological_result set fk_char=1081806 where fk_char=1082504 ; update storetw.fa_biological_result set fk_char=1081807 where fk_char=1082505 ; update storetw.fa_biological_result set fk_char=1081809 where fk_char=1082508 ; update storetw.fa_biological_result set fk_char=1081813 where fk_char=1082513 ; update storetw.fa_biological_result set fk_char=1081829 where fk_char=1082529 ; commit; update storetw.fa_biological_result set fk_char=1081834 where fk_char=1082536 ; update storetw.fa_biological_result set fk_char=1081836 where fk_char=1082538 ; update storetw.fa_biological_result set fk_char=1081842 where fk_char=1082544 ; update storetw.fa_biological_result set fk_char=1081878 where fk_char=1082583 ; update storetw.fa_biological_result set fk_char=1081890 where fk_char=1082597 ; update storetw.fa_biological_result set fk_char=1081891 where fk_char=1082598 ; update storetw.fa_biological_result set fk_char=1081900 where fk_char=1082609 ; update storetw.fa_biological_result set fk_char=1081902 where fk_char=1082611 ; update storetw.fa_biological_result set fk_char=1081905 where fk_char=1082614 ; update storetw.fa_biological_result set fk_char=1081907 where fk_char=1082616 ; commit; update storetw.fa_biological_result set fk_char=1081919 where fk_char=1082628 ; update storetw.fa_biological_result set fk_char=1081936 where fk_char=1082645 ; update storetw.fa_biological_result set fk_char=1081943 where fk_char=1082652 ; update storetw.fa_biological_result set fk_char=1081952 where fk_char=1082660 ; update storetw.fa_biological_result set fk_char=1081962 where fk_char=1082669 ; update storetw.fa_biological_result set fk_char=1081966 where fk_char=1082671 ; update storetw.fa_biological_result set fk_char=1081969 where fk_char=1082674 ; update storetw.fa_biological_result set fk_char=1081971 where fk_char=1082676 ; update storetw.fa_biological_result set fk_char=1082006 where fk_char=1082698 ; update storetw.fa_biological_result set fk_char=1082009 where fk_char=1082702 ; update storetw.fa_biological_result set fk_char=1081574 where fk_char=1082260 ; commit; update storetw.fa_biological_result set fk_char=1081582 where fk_char=1082268 ; update storetw.fa_biological_result set fk_char=1081921 where fk_char=1082630 ; update storetw.fa_biological_result set fk_char=1081622 where fk_char=1082307 ; update storetw.fa_biological_result set fk_char=1082192 where fk_char=1082705 ; update storetw.fa_biological_result set fk_char=1082197 where fk_char=1082716 ; update storetw.fa_biological_result set fk_char=1082094 where fk_char=1082479 ; update storetw.fa_biological_result set fk_char=1082106 where fk_char=1082532 ; update storetw.fa_biological_result set fk_char=1081340 where fk_char=1082681 ; update storetw.fa_biological_result set fk_char=1003696 where fk_char=1080952 ; update storetw.fa_biological_result set fk_char=1003680 where fk_char=1007690 ; commit; update storetw.fa_biological_result set fk_char=1001964 where fk_char=1002132 ; update storetw.fa_biological_result set fk_char=1002058 where fk_char=1003197 ; update storetw.fa_biological_result set fk_char=1001699 where fk_char=1003096 ; update storetw.fa_biological_result set fk_char=1002219 where fk_char=1002700 ; update storetw.fa_biological_result set fk_char=1000039 where fk_char=1002704 ; update storetw.fa_biological_result set fk_char=1000026 where fk_char=1001742 ; update storetw.fa_biological_result set fk_char=1001751 where fk_char=1002075 ; update storetw.fa_biological_result set fk_char=1081633 where fk_char=1082318 ; commit; update storetw.fa_biological_result set fk_char=1081636 where fk_char=1082321 ; update storetw.fa_biological_result set fk_char=1081639 where fk_char=1082324 ; update storetw.fa_biological_result set fk_char=1081644 where fk_char=1082330 ; update storetw.fa_biological_result set fk_char=1081648 where fk_char=1082334 ; update storetw.fa_biological_result set fk_char=1081660 where fk_char=1082347 ; update storetw.fa_biological_result set fk_char=1081661 where fk_char=1082348 ; update storetw.fa_biological_result set fk_char=1081695 where fk_char=1082384 ; update storetw.fa_biological_result set fk_char=1081696 where fk_char=1082385 ; update storetw.fa_biological_result set fk_char=1081700 where fk_char=1082389 ; commit; update storetw.fa_biological_result set fk_char=1081713 where fk_char=1082403 ; update storetw.fa_biological_result set fk_char=1081714 where fk_char=1082404 ; update storetw.fa_biological_result set fk_char=1081719 where fk_char=1082409 ; update storetw.fa_biological_result set fk_char=1081729 where fk_char=1082419 ; update storetw.fa_biological_result set fk_char=1081751 where fk_char=1082442 ; update storetw.fa_biological_result set fk_char=1081761 where fk_char=1082453 ; update storetw.fa_biological_result set fk_char=1081771 where fk_char=1082463 ; update storetw.fa_biological_result set fk_char=1081772 where fk_char=1082464 ; update storetw.fa_biological_result set fk_char=1081776 where fk_char=1082468 ; update storetw.fa_biological_result set fk_char=1081793 where fk_char=1082486 ; update storetw.fa_biological_result set fk_char=1081800 where fk_char=1082494 ; update storetw.fa_biological_result set fk_char=1081820 where fk_char=1082520 ; commit; update storetw.fa_biological_result set fk_char=1081840 where fk_char=1082542 ; update storetw.fa_biological_result set fk_char=1081852 where fk_char=1082557 ; update storetw.fa_biological_result set fk_char=1081855 where fk_char=1082560 ; update storetw.fa_biological_result set fk_char=1081858 where fk_char=1082563 ; update storetw.fa_biological_result set fk_char=1081865 where fk_char=1082570 ; update storetw.fa_biological_result set fk_char=1081867 where fk_char=1082572 ; update storetw.fa_biological_result set fk_char=1081876 where fk_char=1082581 ; update storetw.fa_biological_result set fk_char=1081893 where fk_char=1082600 ; update storetw.fa_biological_result set fk_char=1081908 where fk_char=1082617 ; commit; update storetw.fa_biological_result set fk_char=1081911 where fk_char=1082620 ; update storetw.fa_biological_result set fk_char=1081916 where fk_char=1082625 ; update storetw.fa_biological_result set fk_char=1081926 where fk_char=1082635 ; update storetw.fa_biological_result set fk_char=1081940 where fk_char=1082649 ; update storetw.fa_biological_result set fk_char=1081941 where fk_char=1082650 ; update storetw.fa_biological_result set fk_char=1081945 where fk_char=1082654 ; update storetw.fa_biological_result set fk_char=1081951 where fk_char=1082658 ; update storetw.fa_biological_result set fk_char=1081960 where fk_char=1082667 ; update storetw.fa_biological_result set fk_char=1081996 where fk_char=1082693 ; update storetw.fa_biological_result set fk_char=1081588 where fk_char=1082274 ; commit; update storetw.fa_biological_result set fk_char=1081598 where fk_char=1082283 ; update storetw.fa_biological_result set fk_char=1081601 where fk_char=1082286 ; update storetw.fa_biological_result set fk_char=1081617 where fk_char=1082302 ; update storetw.fa_biological_result set fk_char=1082205 where fk_char=1082555 ; update storetw.fa_biological_result set fk_char=1082082 where fk_char=1082338 ; update storetw.fa_biological_result set fk_char=1082083 where fk_char=1082355 ; update storetw.fa_biological_result set fk_char=1081325 where fk_char=1082506 ; update storetw.fa_biological_result set fk_char=1081326 where fk_char=1082552 ; update storetw.fa_biological_result set fk_char=1082116 where fk_char=1082592 ; update storetw.fa_biological_result set fk_char=1002025 where fk_char=1002951 ; commit; update storetw.fa_biological_result set fk_char=1000003 where fk_char=1002668 ; update storetw.fa_biological_result set fk_char=1000033 where fk_char=1003362 ; update storetw.fa_biological_result set fk_char=1002138 where fk_char=1004623 ; update storetw.fa_biological_result set fk_char=1004431 where fk_char=1027257 ; update storetw.fa_biological_result set fk_char=1001697 where fk_char=1001852 ; update storetw.fa_biological_result set fk_char=1001919 where fk_char=1002690 ; commit; update storetw.fa_biological_result set fk_char=1082180 where fk_char=1082272 ; update storetw.fa_biological_result set fk_char=1081626 where fk_char=1082311 ; update storetw.fa_biological_result set fk_char=1081629 where fk_char=1082314 ; update storetw.fa_biological_result set fk_char=1081630 where fk_char=1082315 ; update storetw.fa_biological_result set fk_char=1081632 where fk_char=1082317 ; update storetw.fa_biological_result set fk_char=1081641 where fk_char=1082326 ; commit; update storetw.fa_biological_result set fk_char=1081663 where fk_char=1082350 ; update storetw.fa_biological_result set fk_char=1081667 where fk_char=1082354 ; update storetw.fa_biological_result set fk_char=1081684 where fk_char=1082373 ; update storetw.fa_biological_result set fk_char=1081685 where fk_char=1082374 ; update storetw.fa_biological_result set fk_char=1081694 where fk_char=1082383 ; update storetw.fa_biological_result set fk_char=1081698 where fk_char=1082387 ; update storetw.fa_biological_result set fk_char=1081704 where fk_char=1082393 ; update storetw.fa_biological_result set fk_char=1081709 where fk_char=1082398 ; update storetw.fa_biological_result set fk_char=1081726 where fk_char=1082416 ; commit; update storetw.fa_biological_result set fk_char=1081730 where fk_char=1082420 ; update storetw.fa_biological_result set fk_char=1081748 where fk_char=1082439 ; update storetw.fa_biological_result set fk_char=1081749 where fk_char=1082440 ; update storetw.fa_biological_result set fk_char=1081755 where fk_char=1082446 ; update storetw.fa_biological_result set fk_char=1081759 where fk_char=1082451 ; update storetw.fa_biological_result set fk_char=1081777 where fk_char=1082469 ; update storetw.fa_biological_result set fk_char=1081792 where fk_char=1082485 ; commit; update storetw.fa_biological_result set fk_char=1081802 where fk_char=1082497 ; update storetw.fa_biological_result set fk_char=1081808 where fk_char=1082507 ; update storetw.fa_biological_result set fk_char=1081815 where fk_char=1082515 ; update storetw.fa_biological_result set fk_char=1081819 where fk_char=1082519 ; update storetw.fa_biological_result set fk_char=1081822 where fk_char=1082522 ; update storetw.fa_biological_result set fk_char=1081835 where fk_char=1082537 ; update storetw.fa_biological_result set fk_char=1081877 where fk_char=1082582 ; commit; update storetw.fa_biological_result set fk_char=1081881 where fk_char=1082586 ; update storetw.fa_biological_result set fk_char=1081884 where fk_char=1082589 ; update storetw.fa_biological_result set fk_char=1081886 where fk_char=1082593 ; update storetw.fa_biological_result set fk_char=1081892 where fk_char=1082599 ; update storetw.fa_biological_result set fk_char=1081897 where fk_char=1082605 ; update storetw.fa_biological_result set fk_char=1081912 where fk_char=1082621 ; update storetw.fa_biological_result set fk_char=1081918 where fk_char=1082627 ; update storetw.fa_biological_result set fk_char=1081954 where fk_char=1082662 ; update storetw.fa_biological_result set fk_char=1081957 where fk_char=1082664 ; update storetw.fa_biological_result set fk_char=1081968 where fk_char=1082673 ; commit; update storetw.fa_biological_result set fk_char=1081985 where fk_char=1082685 ; update storetw.fa_biological_result set fk_char=1081987 where fk_char=1082686 ; update storetw.fa_biological_result set fk_char=1081922 where fk_char=1082631 ; update storetw.fa_biological_result set fk_char=1081614 where fk_char=1082297 ; update storetw.fa_biological_result set fk_char=1082198 where fk_char=1082717 ; update storetw.fa_biological_result set fk_char=1082077 where fk_char=1082301 ; update storetw.fa_biological_result set fk_char=1082109 where fk_char=1082554 ; update storetw.fa_biological_result set fk_char=1081339 where fk_char=1082680 ; update storetw.fa_biological_result set fk_char=1002647 where fk_char=1002858 ; commit; update storetw.fa_biological_result set fk_char=1002421 where fk_char=1002865 ; update storetw.fa_biological_result set fk_char=1002457 where fk_char=1002883 ; update storetw.fa_biological_result set fk_char=1000002 where fk_char=1003031 ; update storetw.fa_biological_result set fk_char=1002094 where fk_char=1002215 ; update storetw.fa_biological_result set fk_char=1000036 where fk_char=1002126 ; update storetw.fa_biological_result set fk_char=1001884 where fk_char=1002734 ; update storetw.fa_biological_result set fk_char=1002220 where fk_char=1002691 ; update storetw.fa_biological_result set fk_char=1001748 where fk_char=1002701 ; update storetw.fa_biological_result set fk_char=1000007 where fk_char=1001970 ; commit; update storetw.fa_biological_result set fk_char=1001678 where fk_char=1005202 ; update storetw.fa_biological_result set fk_char=1001749 where fk_char=1002210 ; update storetw.fa_biological_result set fk_char=1081634 where fk_char=1082319 ; update storetw.fa_biological_result set fk_char=1081642 where fk_char=1082327 ; update storetw.fa_biological_result set fk_char=1081647 where fk_char=1082333 ; update storetw.fa_biological_result set fk_char=1081654 where fk_char=1082341 ; update storetw.fa_biological_result set fk_char=1081664 where fk_char=1082351 ; update storetw.fa_biological_result set fk_char=1081668 where fk_char=1082356 ; update storetw.fa_biological_result set fk_char=1081676 where fk_char=1082365 ; commit; update storetw.fa_biological_result set fk_char=1081689 where fk_char=1082378 ; update storetw.fa_biological_result set fk_char=1081702 where fk_char=1082391 ; update storetw.fa_biological_result set fk_char=1081703 where fk_char=1082392 ; update storetw.fa_biological_result set fk_char=1081710 where fk_char=1082399 ; update storetw.fa_biological_result set fk_char=1081721 where fk_char=1082411 ; update storetw.fa_biological_result set fk_char=1081731 where fk_char=1082421 ; update storetw.fa_biological_result set fk_char=1081737 where fk_char=1082428 ; update storetw.fa_biological_result set fk_char=1081746 where fk_char=1082437 ; commit; update storetw.fa_biological_result set fk_char=1081747 where fk_char=1082438 ; update storetw.fa_biological_result set fk_char=1081765 where fk_char=1082457 ; update storetw.fa_biological_result set fk_char=1081774 where fk_char=1082466 ; update storetw.fa_biological_result set fk_char=1081787 where fk_char=1082480 ; update storetw.fa_biological_result set fk_char=1081796 where fk_char=1082490 ; update storetw.fa_biological_result set fk_char=1081797 where fk_char=1082491 ; update storetw.fa_biological_result set fk_char=1081798 where fk_char=1082492 ; update storetw.fa_biological_result set fk_char=1081803 where fk_char=1082501 ; update storetw.fa_biological_result set fk_char=1081810 where fk_char=1082509 ; commit; update storetw.fa_biological_result set fk_char=1081817 where fk_char=1082517 ; update storetw.fa_biological_result set fk_char=1081823 where fk_char=1082523 ; update storetw.fa_biological_result set fk_char=1081838 where fk_char=1082540 ; update storetw.fa_biological_result set fk_char=1081839 where fk_char=1082541 ; update storetw.fa_biological_result set fk_char=1081845 where fk_char=1082547 ; update storetw.fa_biological_result set fk_char=1081856 where fk_char=1082561 ; update storetw.fa_biological_result set fk_char=1081857 where fk_char=1082562 ; update storetw.fa_biological_result set fk_char=1081862 where fk_char=1082567 ; update storetw.fa_biological_result set fk_char=1081864 where fk_char=1082569 ; update storetw.fa_biological_result set fk_char=1081882 where fk_char=1082587 ; update storetw.fa_biological_result set fk_char=1081895 where fk_char=1082602 ; update storetw.fa_biological_result set fk_char=1081898 where fk_char=1082606 ; update storetw.fa_biological_result set fk_char=1081899 where fk_char=1082607 ; commit; update storetw.fa_biological_result set fk_char=1081928 where fk_char=1082637 ; update storetw.fa_biological_result set fk_char=1081932 where fk_char=1082641 ; update storetw.fa_biological_result set fk_char=1081934 where fk_char=1082643 ; update storetw.fa_biological_result set fk_char=1081935 where fk_char=1082644 ; update storetw.fa_biological_result set fk_char=1081949 where fk_char=1082656 ; update storetw.fa_biological_result set fk_char=1081950 where fk_char=1082657 ; update storetw.fa_biological_result set fk_char=1081955 where fk_char=1082663 ; update storetw.fa_biological_result set fk_char=1081959 where fk_char=1082666 ; update storetw.fa_biological_result set fk_char=1081990 where fk_char=1082688 ; update storetw.fa_biological_result set fk_char=1081997 where fk_char=1082709 ; update storetw.fa_biological_result set fk_char=1082003 where fk_char=1082695 ; update storetw.fa_biological_result set fk_char=1082007 where fk_char=1082700 ; update storetw.fa_biological_result set fk_char=1081575 where fk_char=1082261 ; commit; update storetw.fa_biological_result set fk_char=1081599 where fk_char=1082284 ; update storetw.fa_biological_result set fk_char=1081619 where fk_char=1082304 ; update storetw.fa_biological_result set fk_char=1081620 where fk_char=1082305 ; update storetw.fa_biological_result set fk_char=1081621 where fk_char=1082306 ; update storetw.fa_biological_result set fk_char=1082194 where fk_char=1082713 ; update storetw.fa_biological_result set fk_char=1082199 where fk_char=1082718 ; update storetw.fa_biological_result set fk_char=1082201 where fk_char=1082720 ; update storetw.fa_biological_result set fk_char=1082072 where fk_char=1082290 ; update storetw.fa_biological_result set fk_char=1082075 where fk_char=1082298 ; update storetw.fa_biological_result set fk_char=1082085 where fk_char=1082359 ; update storetw.fa_biological_result set fk_char=1082090 where fk_char=1082400 ; update storetw.fa_biological_result set fk_char=1001883 where fk_char=1002238 ; update storetw.fa_biological_result set fk_char=1002501 where fk_char=1003290 ; update storetw.fa_biological_result set fk_char=1003699 where fk_char=1081825 ; commit; update storetw.fa_biological_result set fk_char=1002689 where fk_char=1002729 ; update storetw.fa_biological_result set fk_char=1000015 where fk_char=1002217 ; update storetw.fa_biological_result set fk_char=1002030 where fk_char=1003689 ; update storetw.fa_biological_result set fk_char=1001700 where fk_char=1003694 ; update storetw.fa_biological_result set fk_char=1003720 where fk_char=1045099 ; update storetw.fa_biological_result set fk_char=1082130 where fk_char=1082525 ; update storetw.fa_biological_result set fk_char=1081631 where fk_char=1082316 ; update storetw.fa_biological_result set fk_char=1081653 where fk_char=1082340 ; update storetw.fa_biological_result set fk_char=1081662 where fk_char=1082349 ; update storetw.fa_biological_result set fk_char=1081669 where fk_char=1082357 ; update storetw.fa_biological_result set fk_char=1081670 where fk_char=1082358 ; commit; update storetw.fa_biological_result set fk_char=1081671 where fk_char=1082360 ; update storetw.fa_biological_result set fk_char=1081673 where fk_char=1082362 ; update storetw.fa_biological_result set fk_char=1081683 where fk_char=1082372 ; update storetw.fa_biological_result set fk_char=1081687 where fk_char=1082376 ; update storetw.fa_biological_result set fk_char=1081693 where fk_char=1082382 ; update storetw.fa_biological_result set fk_char=1081697 where fk_char=1082386 ; update storetw.fa_biological_result set fk_char=1081699 where fk_char=1082388 ; update storetw.fa_biological_result set fk_char=1081701 where fk_char=1082390 ; update storetw.fa_biological_result set fk_char=1081722 where fk_char=1082412 ; update storetw.fa_biological_result set fk_char=1081735 where fk_char=1082425 ; update storetw.fa_biological_result set fk_char=1081739 where fk_char=1082430 ; update storetw.fa_biological_result set fk_char=1081744 where fk_char=1082435 ; update storetw.fa_biological_result set fk_char=1081753 where fk_char=1082444 ; commit; update storetw.fa_biological_result set fk_char=1081756 where fk_char=1082447 ; update storetw.fa_biological_result set fk_char=1081762 where fk_char=1082454 ; update storetw.fa_biological_result set fk_char=1081763 where fk_char=1082455 ; update storetw.fa_biological_result set fk_char=1081780 where fk_char=1082472 ; update storetw.fa_biological_result set fk_char=1081799 where fk_char=1082493 ; update storetw.fa_biological_result set fk_char=1081818 where fk_char=1082518 ; update storetw.fa_biological_result set fk_char=1081833 where fk_char=1082535 ; update storetw.fa_biological_result set fk_char=1081847 where fk_char=1082549 ; update storetw.fa_biological_result set fk_char=1081853 where fk_char=1082558 ; update storetw.fa_biological_result set fk_char=1081860 where fk_char=1082565 ; commit; update storetw.fa_biological_result set fk_char=1081863 where fk_char=1082568 ; update storetw.fa_biological_result set fk_char=1081866 where fk_char=1082571 ; update storetw.fa_biological_result set fk_char=1081869 where fk_char=1082574 ; update storetw.fa_biological_result set fk_char=1081879 where fk_char=1082584 ; update storetw.fa_biological_result set fk_char=1081880 where fk_char=1082585 ; update storetw.fa_biological_result set fk_char=1081888 where fk_char=1082595 ; update storetw.fa_biological_result set fk_char=1081903 where fk_char=1082612 ; update storetw.fa_biological_result set fk_char=1081910 where fk_char=1082619 ; update storetw.fa_biological_result set fk_char=1081913 where fk_char=1082622 ; update storetw.fa_biological_result set fk_char=1081917 where fk_char=1082626 ; update storetw.fa_biological_result set fk_char=1081931 where fk_char=1082640 ; update storetw.fa_biological_result set fk_char=1081939 where fk_char=1082648 ; update storetw.fa_biological_result set fk_char=1081947 where fk_char=1082707 ; update storetw.fa_biological_result set fk_char=1081948 where fk_char=1082655 ; commit; update storetw.fa_biological_result set fk_char=1081953 where fk_char=1082661 ; update storetw.fa_biological_result set fk_char=1081974 where fk_char=1082677 ; update storetw.fa_biological_result set fk_char=1081977 where fk_char=1082683 ; update storetw.fa_biological_result set fk_char=1081988 where fk_char=1082687 ; update storetw.fa_biological_result set fk_char=1081993 where fk_char=1082691 ; update storetw.fa_biological_result set fk_char=1082000 where fk_char=1082710 ; update storetw.fa_biological_result set fk_char=1082002 where fk_char=1082694 ; update storetw.fa_biological_result set fk_char=1082005 where fk_char=1082697 ; update storetw.fa_biological_result set fk_char=1081577 where fk_char=1082263 ; update storetw.fa_biological_result set fk_char=1081581 where fk_char=1082267 ; update storetw.fa_biological_result set fk_char=1081584 where fk_char=1082270 ; update storetw.fa_biological_result set fk_char=1081585 where fk_char=1082271 ; update storetw.fa_biological_result set fk_char=1081589 where fk_char=1082275 ; commit; update storetw.fa_biological_result set fk_char=1081924 where fk_char=1082633 ; update storetw.fa_biological_result set fk_char=1081597 where fk_char=1082282 ; update storetw.fa_biological_result set fk_char=1081603 where fk_char=1082288 ; update storetw.fa_biological_result set fk_char=1081613 where fk_char=1082296 ; update storetw.fa_biological_result set fk_char=1081623 where fk_char=1082308 ; update storetw.fa_biological_result set fk_char=1081624 where fk_char=1082309 ; update storetw.fa_biological_result set fk_char=1082195 where fk_char=1082714 ; update storetw.fa_biological_result set fk_char=1082196 where fk_char=1082715 ; update storetw.fa_biological_result set fk_char=1082200 where fk_char=1082719 ; update storetw.fa_biological_result set fk_char=1082096 where fk_char=1082487 ; update storetw.fa_biological_result set fk_char=1081337 where fk_char=1082608 ; commit; update storetw.fa_biological_result set characteristic_name='Limnophora aequifrons' where fk_char in (1081678,1082367) ; update storetw.fa_biological_result set characteristic_name='Ictalurus nebulosus' where fk_char in (1081724,1082414) ; update storetw.fa_biological_result set characteristic_name='Gambusia holbrooki' where fk_char in (1081602,1082287) ; update storetw.fa_biological_result set characteristic_name='Nereidae' where fk_char in (1081873,1082578) ; update storetw.fa_biological_result set characteristic_name='Spiophanes fimbriata' where fk_char in (1081706,1082395) ; update storetw.fa_biological_result set characteristic_name='Monticellina dorsobranchialis' where fk_char in (1081595,1082280) ; update storetw.fa_biological_result set characteristic_name='Gomphonema quadripunctatum' where fk_char in (1081816,1082516) ; update storetw.fa_biological_result set characteristic_name='Cocconeis neothumensis' where fk_char in (1081778,1082470) ; update storetw.fa_biological_result set characteristic_name='Navicula fracta' where fk_char in (1081821,1082521) ; update storetw.fa_biological_result set characteristic_name='Cossyphus darwini' where fk_char in (1081861,1082566) ; update storetw.fa_biological_result set characteristic_name='Achnanthes linearis curtai' where fk_char in (1081393,1082699) ; update storetw.fa_biological_result set characteristic_name='Cylichnella culcitella' where fk_char in (1081707,1082396) ; update storetw.fa_biological_result set characteristic_name='Gyptis brevipalpa' where fk_char in (1081963,1082670) ; update storetw.fa_biological_result set characteristic_name='Pelecypoda' where fk_char in (1081686,1082375) ; update storetw.fa_biological_result set characteristic_name='Navicula exigua' where fk_char in (1081812,1082512) ; update storetw.fa_biological_result set characteristic_name='Cymbella gracilis' where fk_char in (1081651,1082337) ; update storetw.fa_biological_result set characteristic_name='Cristiceps Argentatus' where fk_char in (1081691,1082380) ; update storetw.fa_biological_result set characteristic_name='Strophitus undulatus undulatus' where fk_char in (1081992,1082690) ; update storetw.fa_biological_result set characteristic_name='Nitzschia acicularioides' where fk_char in (1082011,1082704) ; update storetw.fa_biological_result set characteristic_name='Protziidae' where fk_char in (1081956,1082706) ; update storetw.fa_biological_result set characteristic_name='Synedra fasciculata' where fk_char in (1081904,1082613) ; update storetw.fa_biological_result set characteristic_name='Neocrangon zacae' where fk_char in (1081708,1082397) ; update storetw.fa_biological_result set characteristic_name='Caloneis lauta' where fk_char in (1081779,1082471) ; update storetw.fa_biological_result set characteristic_name='Nixe criddlei' where fk_char in (1081672,1082361) ; update storetw.fa_biological_result set characteristic_name='Ctenolabrus marginatus' where fk_char in (1081734,1082424) ; commit; update storetw.fa_biological_result set characteristic_name='Eunotia pectinalis undulata' where fk_char in (1081338,1082659) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche alhedra' where fk_char in (1081975,1082678) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche morosa' where fk_char in (1081805,1082503) ; update storetw.fa_biological_result set characteristic_name='Ephemerella rotunda' where fk_char in (1081851,1082556) ; update storetw.fa_biological_result set characteristic_name='Synedra fasciculata var. truncata' where fk_char in (1081920,1082629) ; update storetw.fa_biological_result set characteristic_name='Navicula capitata' where fk_char in (1081656,1082343) ; update storetw.fa_biological_result set characteristic_name='Fragilaria pinnata' where fk_char in (1081738,1082429) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche bronta' where fk_char in (1081811,1082510) ; update storetw.fa_biological_result set characteristic_name='Cyclotella kuetzingiana' where fk_char in (1081637,1082322) ; update storetw.fa_biological_result set characteristic_name='Fallacia tenerrima' where fk_char in (1081837,1082539) ; update storetw.fa_biological_result set characteristic_name='Diplectrum arcuarium' where fk_char in (1081587,1082273) ; update storetw.fa_biological_result set characteristic_name='Planothidium haynaldii' where fk_char in (1081605,1082289) ; update storetw.fa_biological_result set characteristic_name='Gomphonema designatum' where fk_char in (1082091,1082427) ; update storetw.fa_biological_result set characteristic_name='Clinotanypus thoracicus' where fk_char in (1081600,1082285) ; update storetw.fa_biological_result set characteristic_name='Navicula exilis' where fk_char in (1081607,1082292) ; update storetw.fa_biological_result set characteristic_name='Ephemerella heterocaudata' where fk_char in (1081927,1082636) ; update storetw.fa_biological_result set characteristic_name='Amphora fogediana' where fk_char in (1081764,1082456) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche cockerelli' where fk_char in (1081804,1082502) ; update storetw.fa_biological_result set characteristic_name='Gomphonema lanceolatum' where fk_char in (1081923,1082632) ; update storetw.fa_biological_result set characteristic_name='Cymbella sinuata' where fk_char in (1081736,1082426) ; update storetw.fa_biological_result set characteristic_name='Coscinodiscus lacustris' where fk_char in (1081843,1082545) ; update storetw.fa_biological_result set characteristic_name='Nitzschia bryophila' where fk_char in (1081650,1082336) ; update storetw.fa_biological_result set characteristic_name='Jaeropsis hawaiiensis' where fk_char in (1081591,1082277) ; update storetw.fa_biological_result set characteristic_name='Tricorythodes minutus' where fk_char in (1081608,1082293) ; update storetw.fa_biological_result set characteristic_name='Larvacea' where fk_char in (1081844,1082546) ; update storetw.fa_biological_result set characteristic_name='Stenonema modestum' where fk_char in (1081652,1082339) ; update storetw.fa_biological_result set characteristic_name='Corydalus cognatus' where fk_char in (1081583,1082269) ; update storetw.fa_biological_result set characteristic_name='Helodidae' where fk_char in (1081783,1082475) ; update storetw.fa_biological_result set characteristic_name='Phyllodoce longipes' where fk_char in (1081677,1082366) ; update storetw.fa_biological_result set characteristic_name='Acanthotaurichthys' where fk_char in (1081894,1082601) ; update storetw.fa_biological_result set characteristic_name='Euphysora bigelowi' where fk_char in (1081705,1082394) ; update storetw.fa_biological_result set characteristic_name='Navicula oligotraphenta' where fk_char in (1081752,1082443) ; update storetw.fa_biological_result set characteristic_name='Navicula ignota' where fk_char in (1081824,1082524) ; update storetw.fa_biological_result set characteristic_name='Cymbella turgida' where fk_char in (1081830,1082531) ; update storetw.fa_biological_result set characteristic_name='Gomphonema interpositum' where fk_char in (1081831,1082533) ; update storetw.fa_biological_result set characteristic_name='Helopelopia cornuticaudata' where fk_char in (1081906,1082615) ; update storetw.fa_biological_result set characteristic_name='Cyprinella monacha' where fk_char in (1081930,1082639) ; update storetw.fa_biological_result set characteristic_name='Crassilabrus' where fk_char in (1081961,1082668) ; update storetw.fa_biological_result set characteristic_name='Bacillaria paradoxa' where fk_char in (1081978,1082684) ; update storetw.fa_biological_result set characteristic_name='Cottus gracilis' where fk_char in (1081573,1082259) ; update storetw.fa_biological_result set characteristic_name='Gomphonema drutelingense' where fk_char in (1081611,1082295) ; update storetw.fa_biological_result set characteristic_name='Limnophila' where fk_char in (1082119,1082604) ; commit; update storetw.fa_biological_result set characteristic_name='Cricotopus exilis' where fk_char in (1081872,1082577) ; update storetw.fa_biological_result set characteristic_name='Caudatella cascadia' where fk_char in (1081832,1082534) ; update storetw.fa_biological_result set characteristic_name='Gomphonema coronatum' where fk_char in (1081814,1082514) ; update storetw.fa_biological_result set characteristic_name='Navicula schoenfeldii' where fk_char in (1081717,1082407) ; update storetw.fa_biological_result set characteristic_name='Silophasma geminata' where fk_char in (1081674,1082363) ; update storetw.fa_biological_result set characteristic_name='Serratella tibialis' where fk_char in (1081579,1082265) ; update storetw.fa_biological_result set characteristic_name='Tunicata' where fk_char in (1081849,1082551) ; update storetw.fa_biological_result set characteristic_name='Psammothidium helveticum' where fk_char in (1081715,1082405) ; update storetw.fa_biological_result set characteristic_name='Gomphonema ventricosum' where fk_char in (1081781,1082473) ; update storetw.fa_biological_result set characteristic_name='Fragilaria pseudoconstruens' where fk_char in (1081785,1082477) ; update storetw.fa_biological_result set characteristic_name='Gomphonema parallelistriatum' where fk_char in (1082080,1082328) ; update storetw.fa_biological_result set characteristic_name='Cicla' where fk_char in (1081914,1082623) ; update storetw.fa_biological_result set characteristic_name='Aplacophora' where fk_char in (1081758,1082450) ; update storetw.fa_biological_result set characteristic_name='Libellula subornata' where fk_char in (1081938,1082647) ; update storetw.fa_biological_result set characteristic_name='Navicula mutica' where fk_char in (1081794,1082488) ; update storetw.fa_biological_result set characteristic_name='Ephemerella inermis' where fk_char in (1081615,1082299) ; update storetw.fa_biological_result set characteristic_name='Corynolophus' where fk_char in (1081937,1082646) ; update storetw.fa_biological_result set characteristic_name='Encyonema reichardtii' where fk_char in (1081645,1082331) ; update storetw.fa_biological_result set characteristic_name='Navicula schadei' where fk_char in (1081741,1082432) ; update storetw.fa_biological_result set characteristic_name='Psammothidium lacus-Vulcani' where fk_char in (1081795,1082489) ; update storetw.fa_biological_result set characteristic_name='Navicula kriegeri' where fk_char in (1081841,1082543) ; update storetw.fa_biological_result set characteristic_name='Oocystis gigas' where fk_char in (1081896,1082603) ; update storetw.fa_biological_result set characteristic_name='Nitzschia aequorea' where fk_char in (1081616,1082300) ; update storetw.fa_biological_result set characteristic_name='Nitzschia linearis tenuis' where fk_char in (1081364,1082689) ; update storetw.fa_biological_result set characteristic_name='Melosira distans' where fk_char in (1081970,1082675) ; update storetw.fa_biological_result set characteristic_name='Synedra radians' where fk_char in (1081789,1082482) ; update storetw.fa_biological_result set characteristic_name='Melosira ambigua' where fk_char in (1081944,1082653) ; update storetw.fa_biological_result set characteristic_name='Anodonta grandis' where fk_char in (1082004,1082696) ; update storetw.fa_biological_result set characteristic_name='Nitzschia paleaeformis' where fk_char in (1081733,1082423) ; update storetw.fa_biological_result set characteristic_name='Navicula dealpina' where fk_char in (1081786,1082478) ; update storetw.fa_biological_result set characteristic_name='Gomphonema paludosum' where fk_char in (1081826,1082526) ; update storetw.fa_biological_result set characteristic_name='Stenonema vicarium' where fk_char in (1081871,1082576) ; update storetw.fa_biological_result set characteristic_name='Crangon alaskensis elongata' where fk_char in (1081868,1082573) ; update storetw.fa_biological_result set characteristic_name='Lepomis gulosus' where fk_char in (1081580,1082266) ; update storetw.fa_biological_result set characteristic_name='Axonopsidae' where fk_char in (1081964,1082708) ; update storetw.fa_biological_result set characteristic_name='Crenitulus' where fk_char in (1081690,1082379) ; update storetw.fa_biological_result set characteristic_name='Nitzschia supralitorea' where fk_char in (1081640,1082325) ; update storetw.fa_biological_result set characteristic_name='Tabularia tabulata' where fk_char in (1081665,1082352) ; update storetw.fa_biological_result set characteristic_name='Campylodiscus hibernicus' where fk_char in (1081769,1082461) ; update storetw.fa_biological_result set characteristic_name='Amphora spitzbergensis' where fk_char in (1081859,1082564) ; commit; update storetw.fa_biological_result set characteristic_name='Craticula riparia' where fk_char in (1082099,1082498) ; update storetw.fa_biological_result set characteristic_name='Melosira granulata' where fk_char in (1081883,1082588) ; update storetw.fa_biological_result set characteristic_name='Fragilaria vaucheriae capitellata' where fk_char in (1081341,1082682) ; update storetw.fa_biological_result set characteristic_name='Lampetra appendix' where fk_char in (1081848,1082550) ; update storetw.fa_biological_result set characteristic_name='Eunotia muscicola var. tridentula' where fk_char in (1081745,1082436) ; update storetw.fa_biological_result set characteristic_name='Mayamaea fossalis' where fk_char in (1081784,1082476) ; update storetw.fa_biological_result set characteristic_name='Navicula subadnata' where fk_char in (1081770,1082462) ; update storetw.fa_biological_result set characteristic_name='Stenonema mediopunctatum' where fk_char in (1081850,1082553) ; update storetw.fa_biological_result set characteristic_name='Scartomyzon cervinus' where fk_char in (1081929,1082638) ; update storetw.fa_biological_result set characteristic_name='Rhopalodia rupestris' where fk_char in (1082100,1082499) ; update storetw.fa_biological_result set characteristic_name='Lumbrinereis' where fk_char in (1081725,1082415) ; update storetw.fa_biological_result set characteristic_name='Platessa' where fk_char in (1081657,1082344) ; update storetw.fa_biological_result set characteristic_name='Fragilaria virescens' where fk_char in (1081628,1082313) ; update storetw.fa_biological_result set characteristic_name='Mysidacea' where fk_char in (1081692,1082381) ; update storetw.fa_biological_result set characteristic_name='Nitzschia apiculata' where fk_char in (1081760,1082452) ; update storetw.fa_biological_result set characteristic_name='Navicula accomoda' where fk_char in (1081757,1082449) ; update storetw.fa_biological_result set characteristic_name='Polinices lewisii' where fk_char in (1081874,1082579) ; update storetw.fa_biological_result set characteristic_name='Glycera nana' where fk_char in (1081680,1082369) ; update storetw.fa_biological_result set characteristic_name='Navicula gastrum' where fk_char in (1081790,1082483) ; update storetw.fa_biological_result set characteristic_name='Cyttosoma boops' where fk_char in (1081682,1082371) ; update storetw.fa_biological_result set characteristic_name='Gomphonema capitatum' where fk_char in (1081728,1082418) ; update storetw.fa_biological_result set characteristic_name='Epicordulia princeps' where fk_char in (1081854,1082559) ; update storetw.fa_biological_result set characteristic_name='Stenonema ithaca' where fk_char in (1081901,1082610) ; update storetw.fa_biological_result set characteristic_name='Stenonema pudicum' where fk_char in (1082008,1082701) ; update storetw.fa_biological_result set characteristic_name='Ericymba buccata' where fk_char in (1081576,1082262) ; update storetw.fa_biological_result set characteristic_name='Corythoichthys albirostris' where fk_char in (1081594,1082279) ; update storetw.fa_biological_result set characteristic_name='Myriochele pygidialis' where fk_char in (1081596,1082281) ; update storetw.fa_biological_result set characteristic_name='Navicula hintzii' where fk_char in (1082093,1082448) ; update storetw.fa_biological_result set characteristic_name='Anodonta imbecillis' where fk_char in (1081915,1082624) ; update storetw.fa_biological_result set characteristic_name='Nuphar lutea ssp. variegata' where fk_char in (1081958,1082665) ; update storetw.fa_biological_result set characteristic_name='Salmo clarkii' where fk_char in (1081875,1082580) ; update storetw.fa_biological_result set characteristic_name='Navicula salinarum var. intermedia' where fk_char in (1081942,1082651) ; update storetw.fa_biological_result set characteristic_name='Fragilaria bicapitata' where fk_char in (1081782,1082474) ; update storetw.fa_biological_result set characteristic_name='Psammothidium scoticum' where fk_char in (1082097,1082496) ; update storetw.fa_biological_result set characteristic_name='Navicula slesvicensis' where fk_char in (1081643,1082329) ; update storetw.fa_biological_result set characteristic_name='Callibaetis coloradensis' where fk_char in (1081681,1082370) ; update storetw.fa_biological_result set characteristic_name='Gomphonema longilineare' where fk_char in (1081606,1082291) ; update storetw.fa_biological_result set characteristic_name='Ephemerella coloradensis' where fk_char in (1081933,1082642) ; update storetw.fa_biological_result set characteristic_name='Navicula radiosa var. tenella' where fk_char in (1081885,1082590) ; update storetw.fa_biological_result set characteristic_name='Salmo gairdnerii' where fk_char in (1081995,1082692) ; update storetw.fa_biological_result set characteristic_name='Navicula subhamulata' where fk_char in (1081635,1082320) ; update storetw.fa_biological_result set characteristic_name='Phyllodoce groenlandica' where fk_char in (1081675,1082364) ; update storetw.fa_biological_result set characteristic_name='Edotea' where fk_char in (1081909,1082618) ; update storetw.fa_biological_result set characteristic_name='Fragilaria nanana' where fk_char in (1081646,1082332) ; commit; update storetw.fa_biological_result set characteristic_name='Gomphonema maclaughlinii' where fk_char in (1081659,1082346) ; update storetw.fa_biological_result set characteristic_name='Navicula lundii' where fk_char in (1081666,1082353) ; update storetw.fa_biological_result set characteristic_name='Cryptopsaras couesi' where fk_char in (1081827,1082527) ; update storetw.fa_biological_result set characteristic_name='Fragilaria subsalina' where fk_char in (1081828,1082528) ; update storetw.fa_biological_result set characteristic_name='Navicula germainii' where fk_char in (1082010,1082703) ; update storetw.fa_biological_result set characteristic_name='Nitzschia dissipata media' where fk_char in (1081329,1082591) ; update storetw.fa_biological_result set characteristic_name='Phoxinus eos' where fk_char in (1082131,1082594) ; update storetw.fa_biological_result set characteristic_name='Raja erinacea' where fk_char in (1081720,1082410) ; update storetw.fa_biological_result set characteristic_name='Moxostoma duquesnei' where fk_char in (1081578,1082264) ; update storetw.fa_biological_result set characteristic_name='Paracereis caudata' where fk_char in (1081846,1082548) ; update storetw.fa_biological_result set characteristic_name='Stizostedion canadense' where fk_char in (1081593,1082278) ; update storetw.fa_biological_result set characteristic_name='Stenonema meririvulanum' where fk_char in (1081976,1082679) ; update storetw.fa_biological_result set characteristic_name='Gomphonema clavatulum' where fk_char in (1082103,1082511) ; update storetw.fa_biological_result set characteristic_name='Psammothidium sacculum' where fk_char in (1082105,1082530) ; update storetw.fa_biological_result set characteristic_name='Gerris remigis' where fk_char in (1081679,1082368) ; update storetw.fa_biological_result set characteristic_name='Prionospio cirrifera' where fk_char in (1081590,1082276) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche sparna' where fk_char in (1081889,1082596) ; update storetw.fa_biological_result set characteristic_name='Skwala parallela' where fk_char in (1081925,1082634) ; update storetw.fa_biological_result set characteristic_name='Navicula pseudoscutiformis' where fk_char in (1081743,1082434) ; update storetw.fa_biological_result set characteristic_name='Adlafia suchlandtii' where fk_char in (1081658,1082345) ; update storetw.fa_biological_result set characteristic_name='Palmyridae' where fk_char in (1081967,1082672) ; update storetw.fa_biological_result set characteristic_name='Navicula duerrenbergiana' where fk_char in (1081618,1082303) ; update storetw.fa_biological_result set characteristic_name='Navicula brockmannii' where fk_char in (1081775,1082467) ; update storetw.fa_biological_result set characteristic_name='Leptochelia rapax' where fk_char in (1081732,1082422) ; update storetw.fa_biological_result set characteristic_name='Navicula pupula' where fk_char in (1081609,1082294) ; update storetw.fa_biological_result set characteristic_name='Navicula seminulum' where fk_char in (1081625,1082310) ; update storetw.fa_biological_result set characteristic_name='Aricidea (Acmira) lopezi' where fk_char in (1082193,1082712) ; update storetw.fa_biological_result set characteristic_name='Cymodoce faxoni' where fk_char in (1081870,1082575) ; update storetw.fa_biological_result set characteristic_name='Navicula catalanogermanica' where fk_char in (1081718,1082408) ; update storetw.fa_biological_result set characteristic_name='Placoneis abiskoensis' where fk_char in (1082101,1082500) ; update storetw.fa_biological_result set characteristic_name='Tetragoneuria spinigera' where fk_char in (1081905,1082614) ; update storetw.fa_biological_result set characteristic_name='Crambus' where fk_char in (1082192,1082705) ; update storetw.fa_biological_result set characteristic_name='Gyrosigma spencerii' where fk_char in (1081655,1082342) ; update storetw.fa_biological_result set characteristic_name='Clythrocerus planus' where fk_char in (1081750,1082441) ; update storetw.fa_biological_result set characteristic_name='Ophiodromus pugettensis' where fk_char in (1081891,1082598) ; update storetw.fa_biological_result set characteristic_name='Caloneis silicula' where fk_char in (1081622,1082307) ; update storetw.fa_biological_result set characteristic_name='Kobayasiella subtilissima' where fk_char in (1081638,1082323) ; update storetw.fa_biological_result set characteristic_name='Eunotia subarcuatoides' where fk_char in (1081711,1082401) ; update storetw.fa_biological_result set characteristic_name='Cybium gracile' where fk_char in (1081723,1082413) ; commit; update storetw.fa_biological_result set characteristic_name='Navicula muraloides' where fk_char in (1081742,1082433) ; update storetw.fa_biological_result set characteristic_name='Navicula microcari' where fk_char in (1081791,1082484) ; update storetw.fa_biological_result set characteristic_name='Clupea delicatula' where fk_char in (1081952,1082660) ; update storetw.fa_biological_result set characteristic_name='Navicula stankovicii' where fk_char in (1082106,1082532) ; update storetw.fa_biological_result set characteristic_name='Hayesomyia senata' where fk_char in (1081907,1082616) ; update storetw.fa_biological_result set characteristic_name='Surirella amphioxys' where fk_char in (1081806,1082504) ; update storetw.fa_biological_result set characteristic_name='Terebellida' where fk_char in (1081962,1082669) ; update storetw.fa_biological_result set characteristic_name='Phoxinus neogaeus' where fk_char in (1081902,1082611) ; update storetw.fa_biological_result set characteristic_name='Cyclotella praetermissa' where fk_char in (1082094,1082479) ; update storetw.fa_biological_result set characteristic_name='Adlafia minuscula' where fk_char in (1081627,1082312) ; update storetw.fa_biological_result set characteristic_name='Caloneis budensis' where fk_char in (1081829,1082529) ; update storetw.fa_biological_result set characteristic_name='Navicula submitis' where fk_char in (1081766,1082458) ; update storetw.fa_biological_result set characteristic_name='Nitzschia flexoides' where fk_char in (1081773,1082465) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche oslari' where fk_char in (1081807,1082505) ; update storetw.fa_biological_result set characteristic_name='Batracobdella paludosa' where fk_char in (1081943,1082652) ; update storetw.fa_biological_result set characteristic_name='Meridion circulare constrictum' where fk_char in (1081340,1082681) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche ventura' where fk_char in (1082009,1082702) ; update storetw.fa_biological_result set characteristic_name='Aricidea (Acmira) simplex' where fk_char in (1082197,1082716) ; update storetw.fa_biological_result set characteristic_name='Ephemerella delantala' where fk_char in (1081936,1082645) ; update storetw.fa_biological_result set characteristic_name='Neocloeon' where fk_char in (1081878,1082583) ; update storetw.fa_biological_result set characteristic_name='Tricladida' where fk_char in (1081574,1082260) ; update storetw.fa_biological_result set characteristic_name='Eunotia monodon' where fk_char in (1081740,1082431) ; update storetw.fa_biological_result set characteristic_name='Entomoneis punctulata' where fk_char in (1081768,1082460) ; update storetw.fa_biological_result set characteristic_name='Cymatogaster aggregata aggregata' where fk_char in (1081813,1082513) ; update storetw.fa_biological_result set characteristic_name='Dexillus' where fk_char in (1081966,1082671) ; update storetw.fa_biological_result set characteristic_name='Cordylophora lacustris' where fk_char in (1081921,1082630) ; update storetw.fa_biological_result set characteristic_name='Nitzschia tryblionella' where fk_char in (1081809,1082508) ; update storetw.fa_biological_result set characteristic_name='Baetis pygmaeus' where fk_char in (1081582,1082268) ; update storetw.fa_biological_result set characteristic_name='Acentrella ampla' where fk_char in (1081969,1082674) ; update storetw.fa_biological_result set characteristic_name='Psammothidium rossii' where fk_char in (1081716,1082406) ; update storetw.fa_biological_result set characteristic_name='Tetracyclus glans' where fk_char in (1081834,1082536) ; update storetw.fa_biological_result set characteristic_name='Nitzschia amplectens' where fk_char in (1081836,1082538) ; update storetw.fa_biological_result set characteristic_name='Serratella deficiens' where fk_char in (1081900,1082609) ; update storetw.fa_biological_result set characteristic_name='Opephora martyi' where fk_char in (1081767,1082459) ; update storetw.fa_biological_result set characteristic_name='Phoxinus erythrogaster' where fk_char in (1081919,1082628) ; update storetw.fa_biological_result set characteristic_name='Gyrosigma scalproides' where fk_char in (1081754,1082445) ; update storetw.fa_biological_result set characteristic_name='Fragilaria tenera' where fk_char in (1081649,1082335) ; update storetw.fa_biological_result set characteristic_name='Gomphurus' where fk_char in (1081712,1082402) ; update storetw.fa_biological_result set characteristic_name='Dulichia porrecta' where fk_char in (1081727,1082417) ; update storetw.fa_biological_result set characteristic_name='Navicula helensis' where fk_char in (1081801,1082495) ; commit; update storetw.fa_biological_result set characteristic_name='Cymbella lacustris' where fk_char in (1081842,1082544) ; update storetw.fa_biological_result set characteristic_name='Navicula diluviana' where fk_char in (1081788,1082481) ; update storetw.fa_biological_result set characteristic_name='Tanypus carinatus' where fk_char in (1081890,1082597) ; update storetw.fa_biological_result set characteristic_name='Crossorhinus tentaculatus' where fk_char in (1081971,1082676) ; update storetw.fa_biological_result set characteristic_name='Serratella sordida' where fk_char in (1082006,1082698) ; update storetw.fa_biological_result set characteristic_name='Cossyphus taeniatus' where fk_char in (1081688,1082377) ; update storetw.fa_biological_result set characteristic_name='Acarina' where fk_char in (1081598,1082283) ; update storetw.fa_biological_result set characteristic_name='Caloneis schumanniana var. biconstricta' where fk_char in (1081793,1082486) ; update storetw.fa_biological_result set characteristic_name='Paralichthys oblongus' where fk_char in (1081719,1082409) ; update storetw.fa_biological_result set characteristic_name='Micropterus dolomieui' where fk_char in (1081867,1082572) ; update storetw.fa_biological_result set characteristic_name='Adlafia bryophila' where fk_char in (1081636,1082321) ; update storetw.fa_biological_result set characteristic_name='Cyprinella zanema' where fk_char in (1081700,1082389) ; update storetw.fa_biological_result set characteristic_name='Lemnicola hungarica' where fk_char in (1081713,1082403) ; update storetw.fa_biological_result set characteristic_name='Echinochloa crusgalli' where fk_char in (1081771,1082463) ; update storetw.fa_biological_result set characteristic_name='Lironeca vulgaris' where fk_char in (1081852,1082557) ; update storetw.fa_biological_result set characteristic_name='Achnanthidium kranzii' where fk_char in (1081858,1082563) ; update storetw.fa_biological_result set characteristic_name='Eulalia' where fk_char in (1081893,1082600) ; update storetw.fa_biological_result set characteristic_name='Crossorhinus dasypogon' where fk_char in (1081916,1082625) ; update storetw.fa_biological_result set characteristic_name='Fistulifera pelliculosa' where fk_char in (1081617,1082302) ; update storetw.fa_biological_result set characteristic_name='Psammothidium grischunum forma daonense' where fk_char in (1082082,1082338) ; update storetw.fa_biological_result set characteristic_name='Synedra delicatissima angustissima' where fk_char in (1081326,1082552) ; update storetw.fa_biological_result set characteristic_name='Entomoneis costata' where fk_char in (1082116,1082592) ; update storetw.fa_biological_result set characteristic_name='Batracobdella phalera' where fk_char in (1081945,1082654) ; update storetw.fa_biological_result set characteristic_name='Helobdella elongata' where fk_char in (1081911,1082620) ; update storetw.fa_biological_result set characteristic_name='Stenonema exiguum' where fk_char in (1081855,1082560) ; update storetw.fa_biological_result set characteristic_name='Ephemerella spinifera' where fk_char in (1081926,1082635) ; update storetw.fa_biological_result set characteristic_name='Navicula acceptata' where fk_char in (1081633,1082318) ; update storetw.fa_biological_result set characteristic_name='Surirella ovalis brightwelli' where fk_char in (1081325,1082506) ; update storetw.fa_biological_result set characteristic_name='Isoperla patricia' where fk_char in (1081960,1082667) ; update storetw.fa_biological_result set characteristic_name='Nitzschia hungarica' where fk_char in (1081761,1082453) ; update storetw.fa_biological_result set characteristic_name='Percymoorensis marmorata' where fk_char in (1081941,1082650) ; update storetw.fa_biological_result set characteristic_name='Macronemum' where fk_char in (1081876,1082581) ; update storetw.fa_biological_result set characteristic_name='Cymbella hebridica' where fk_char in (1081648,1082334) ; update storetw.fa_biological_result set characteristic_name='Sperchonidae' where fk_char in (1081588,1082274) ; update storetw.fa_biological_result set characteristic_name='Pseudopotamilla reniformis' where fk_char in (1081951,1082658) ; update storetw.fa_biological_result set characteristic_name='Nitzschia desertorum' where fk_char in (1081644,1082330) ; update storetw.fa_biological_result set characteristic_name='Cocconeis pseudothumensis' where fk_char in (1081714,1082404) ; update storetw.fa_biological_result set characteristic_name='Nitzschia umbonata' where fk_char in (1081751,1082442) ; update storetw.fa_biological_result set characteristic_name='Scartomyzon rupiscartes' where fk_char in (1081601,1082286) ; commit; update storetw.fa_biological_result set characteristic_name='Edotea triloba' where fk_char in (1081908,1082617) ; update storetw.fa_biological_result set characteristic_name='Ictalurus melas' where fk_char in (1081996,1082693) ; update storetw.fa_biological_result set characteristic_name='Cymbella prostrata' where fk_char in (1081772,1082464) ; update storetw.fa_biological_result set characteristic_name='Nitzschia pellucida' where fk_char in (1081800,1082494) ; update storetw.fa_biological_result set characteristic_name='Lepisosteus spatula' where fk_char in (1081865,1082570) ; update storetw.fa_biological_result set characteristic_name='Navicula omissa' where fk_char in (1081729,1082419) ; update storetw.fa_biological_result set characteristic_name='Navicula variostriata' where fk_char in (1081820,1082520) ; update storetw.fa_biological_result set characteristic_name='Disceus' where fk_char in (1081696,1082385) ; update storetw.fa_biological_result set characteristic_name='Tryblionella littoralis' where fk_char in (1081639,1082324) ; update storetw.fa_biological_result set characteristic_name='Navicula wildii' where fk_char in (1081660,1082347) ; update storetw.fa_biological_result set characteristic_name='Amphora aequalis' where fk_char in (1081661,1082348) ; update storetw.fa_biological_result set characteristic_name='Eunotia botuliformis' where fk_char in (1081776,1082468) ; update storetw.fa_biological_result set characteristic_name='Cymalutes lecluse' where fk_char in (1081840,1082542) ; update storetw.fa_biological_result set characteristic_name='Ctenophora pulchella' where fk_char in (1082083,1082355) ; update storetw.fa_biological_result set characteristic_name='Navicula halophila f. tenuirostris' where fk_char in (1081940,1082649) ; update storetw.fa_biological_result set characteristic_name='Euorthocladius' where fk_char in (1081695,1082384) ; update storetw.fa_biological_result set characteristic_name='Dipterygonatus' where fk_char in (1082205,1082555) ; update storetw.fa_biological_result set characteristic_name='Achnanthes minutissima' where fk_char in (1081886,1082593) ; update storetw.fa_biological_result set characteristic_name='Saxidomus giganteus' where fk_char in (1081897,1082605) ; update storetw.fa_biological_result set characteristic_name='Leitoscoloplos panamensis' where fk_char in (1081954,1082662) ; update storetw.fa_biological_result set characteristic_name='Navicula pygmaea' where fk_char in (1081730,1082420) ; update storetw.fa_biological_result set characteristic_name='Tvetenia discoloripes' where fk_char in (1081822,1082522) ; update storetw.fa_biological_result set characteristic_name='Rhyacophila acropedes' where fk_char in (1081684,1082373) ; update storetw.fa_biological_result set characteristic_name='Navicula laevissima' where fk_char in (1081815,1082515) ; update storetw.fa_biological_result set characteristic_name='Camelobaetidius similis' where fk_char in (1081918,1082627) ; update storetw.fa_biological_result set characteristic_name='Navicula flanatica' where fk_char in (1081802,1082497) ; update storetw.fa_biological_result set characteristic_name='Planothidium apiculatum' where fk_char in (1081808,1082507) ; update storetw.fa_biological_result set characteristic_name='Curimatus taeniurus' where fk_char in (1081614,1082297) ; update storetw.fa_biological_result set characteristic_name='Stenonema terminatum' where fk_char in (1081819,1082519) ; update storetw.fa_biological_result set characteristic_name='Sperchopsis tessellatus' where fk_char in (1081987,1082686) ; update storetw.fa_biological_result set characteristic_name='Gyrosigma wormleyi' where fk_char in (1081755,1082446) ; update storetw.fa_biological_result set characteristic_name='Navicula decussis' where fk_char in (1081630,1082315) ; update storetw.fa_biological_result set characteristic_name='Navicula contenta' where fk_char in (1081632,1082317) ; update storetw.fa_biological_result set characteristic_name='Eclysippe trilobotus' where fk_char in (1081704,1082393) ; update storetw.fa_biological_result set characteristic_name='Turbellaria' where fk_char in (1082180,1082272) ; update storetw.fa_biological_result set characteristic_name='Gomphonema minutiforme' where fk_char in (1081748,1082439) ; update storetw.fa_biological_result set characteristic_name='Anarhichas ocellatus' where fk_char in (1081892,1082599) ; update storetw.fa_biological_result set characteristic_name='Fragilaria construens' where fk_char in (1081667,1082354) ; update storetw.fa_biological_result set characteristic_name='Golfingia hespera' where fk_char in (1081968,1082673) ; update storetw.fa_biological_result set characteristic_name='Aricidea (Allia) ramosa' where fk_char in (1082198,1082717) ; commit; update storetw.fa_biological_result set characteristic_name='Reimeria uniseriata' where fk_char in (1081641,1082326) ; update storetw.fa_biological_result set characteristic_name='Nitzschia elegantula' where fk_char in (1081663,1082350) ; update storetw.fa_biological_result set characteristic_name='Eunotia minor' where fk_char in (1081709,1082398) ; update storetw.fa_biological_result set characteristic_name='Navicula cariocincta' where fk_char in (1081759,1082451) ; update storetw.fa_biological_result set characteristic_name='Gomphonema insigniforme' where fk_char in (1081835,1082537) ; update storetw.fa_biological_result set characteristic_name='Navicula schroeteri escambia' where fk_char in (1082109,1082554) ; update storetw.fa_biological_result set characteristic_name='Synedra ulna contracta' where fk_char in (1081339,1082680) ; update storetw.fa_biological_result set characteristic_name='Stenonema tripunctatum' where fk_char in (1081985,1082685) ; update storetw.fa_biological_result set characteristic_name='Ephemerella doddsi' where fk_char in (1081685,1082374) ; update storetw.fa_biological_result set characteristic_name='Achnanthes lanceolata var. dubia' where fk_char in (1081884,1082589) ; update storetw.fa_biological_result set characteristic_name='Navicula bacillum' where fk_char in (1081629,1082314) ; update storetw.fa_biological_result set characteristic_name='Hobsonia florida' where fk_char in (1081922,1082631) ; update storetw.fa_biological_result set characteristic_name='Navicula subalpina' where fk_char in (1081726,1082416) ; update storetw.fa_biological_result set characteristic_name='Epicordulia' where fk_char in (1081881,1082586) ; update storetw.fa_biological_result set characteristic_name='Potamonectes' where fk_char in (1081912,1082621) ; update storetw.fa_biological_result set characteristic_name='Stizostedion' where fk_char in (1081698,1082387) ; update storetw.fa_biological_result set characteristic_name='Nemata' where fk_char in (1081694,1082383) ; update storetw.fa_biological_result set characteristic_name='Aulacoseira laevissima' where fk_char in (1081777,1082469) ; update storetw.fa_biological_result set characteristic_name='Nitzschia compressa var. vexans' where fk_char in (1081792,1082485) ; update storetw.fa_biological_result set characteristic_name='Stygonectes' where fk_char in (1081877,1082582) ; update storetw.fa_biological_result set characteristic_name='Eucocconeis laevis' where fk_char in (1082077,1082301) ; update storetw.fa_biological_result set characteristic_name='Achnanthes grana' where fk_char in (1081749,1082440) ; update storetw.fa_biological_result set characteristic_name='Nitzschia siliqua' where fk_char in (1081626,1082311) ; update storetw.fa_biological_result set characteristic_name='Scirpus fluviatilis' where fk_char in (1081957,1082664) ; update storetw.fa_biological_result set characteristic_name='Ephemerella hystrix' where fk_char in (1081898,1082606) ; update storetw.fa_biological_result set characteristic_name='Gyrosigma nodiferum' where fk_char in (1081765,1082457) ; update storetw.fa_biological_result set characteristic_name='Trichocladius' where fk_char in (1081932,1082641) ; update storetw.fa_biological_result set characteristic_name='Macromiidae' where fk_char in (1081857,1082562) ; update storetw.fa_biological_result set characteristic_name='Baetis vagans' where fk_char in (1081575,1082261) ; update storetw.fa_biological_result set characteristic_name='Priacanthus cruentatus' where fk_char in (1081845,1082547) ; update storetw.fa_biological_result set characteristic_name='Nucula tenuis' where fk_char in (1081731,1082421) ; update storetw.fa_biological_result set characteristic_name='Morone saxatilis' where fk_char in (1082085,1082359) ; update storetw.fa_biological_result set characteristic_name='Encyonema perpusillum' where fk_char in (1081796,1082490) ; update storetw.fa_biological_result set characteristic_name='Cymbella caespitosa' where fk_char in (1081803,1082501) ; update storetw.fa_biological_result set characteristic_name='Cricotopus lebetis' where fk_char in (1081882,1082587) ; update storetw.fa_biological_result set characteristic_name='Hipponix foliaceus' where fk_char in (1081990,1082688) ; update storetw.fa_biological_result set characteristic_name='Nitzschia pusilla (Nitzschia)' where fk_char in (1082075,1082298) ; update storetw.fa_biological_result set characteristic_name='Frustulia amphipleuroides' where fk_char in (1082090,1082400) ; update storetw.fa_biological_result set characteristic_name='Phasganophora' where fk_char in (1081895,1082602) ; update storetw.fa_biological_result set characteristic_name='Cirriformia grandis' where fk_char in (1081676,1082365) ; commit; update storetw.fa_biological_result set characteristic_name='Ephemerella margarita' where fk_char in (1081959,1082666) ; update storetw.fa_biological_result set characteristic_name='Navicula perpusilla' where fk_char in (1081634,1082319) ; update storetw.fa_biological_result set characteristic_name='Navicula placentula' where fk_char in (1081620,1082305) ; update storetw.fa_biological_result set characteristic_name='Nitzschia aurariae' where fk_char in (1081642,1082327) ; update storetw.fa_biological_result set characteristic_name='Distrionella incognita' where fk_char in (1081647,1082333) ; update storetw.fa_biological_result set characteristic_name='Achnanthes kriegeri' where fk_char in (1081774,1082466) ; update storetw.fa_biological_result set characteristic_name='Nitzschia palustris' where fk_char in (1081862,1082567) ; update storetw.fa_biological_result set characteristic_name='Eubrianax edwardsi' where fk_char in (1081899,1082607) ; update storetw.fa_biological_result set characteristic_name='Nigronia fasciatus' where fk_char in (1081949,1082656) ; update storetw.fa_biological_result set characteristic_name='Berosus striatus' where fk_char in (1082003,1082695) ; update storetw.fa_biological_result set characteristic_name='Navicula erifuga' where fk_char in (1081619,1082304) ; update storetw.fa_biological_result set characteristic_name='Leucon (Leucon) magnadentatus' where fk_char in (1082199,1082718) ; update storetw.fa_biological_result set characteristic_name='Stenonema luteum' where fk_char in (1082007,1082700) ; update storetw.fa_biological_result set characteristic_name='Stenonema integrum' where fk_char in (1081839,1082541) ; update storetw.fa_biological_result set characteristic_name='Clathrosperchonidae' where fk_char in (1081997,1082709) ; update storetw.fa_biological_result set characteristic_name='Helisoma trivolvis' where fk_char in (1081856,1082561) ; update storetw.fa_biological_result set characteristic_name='Rhyacophila vepulsa' where fk_char in (1081702,1082391) ; update storetw.fa_biological_result set characteristic_name='Ephemerella hecuba' where fk_char in (1081928,1082637) ; update storetw.fa_biological_result set characteristic_name='Neaviperla' where fk_char in (1081823,1082523) ; update storetw.fa_biological_result set characteristic_name='Eunotia muscicola' where fk_char in (1081710,1082399) ; update storetw.fa_biological_result set characteristic_name='Amphora dusenii' where fk_char in (1081664,1082351) ; update storetw.fa_biological_result set characteristic_name='Gomphonema intricatum' where fk_char in (1081746,1082437) ; update storetw.fa_biological_result set characteristic_name='Nixe simplicioides' where fk_char in (1081797,1082491) ; update storetw.fa_biological_result set characteristic_name='Priapula' where fk_char in (1081950,1082657) ; update storetw.fa_biological_result set characteristic_name='Hydropsyche slossonae' where fk_char in (1081817,1082517) ; update storetw.fa_biological_result set characteristic_name='Cymbella muelleri' where fk_char in (1081798,1082492) ; update storetw.fa_biological_result set characteristic_name='Ephemerella grandis' where fk_char in (1081864,1082569) ; update storetw.fa_biological_result set characteristic_name='Meropelopia' where fk_char in (1081703,1082392) ; update storetw.fa_biological_result set characteristic_name='Chiridotea caeca' where fk_char in (1081747,1082438) ; update storetw.fa_biological_result set characteristic_name='Crossorhinidae' where fk_char in (1081621,1082306) ; update storetw.fa_biological_result set characteristic_name='Ctenolabrus brandaonis' where fk_char in (1081721,1082411) ; update storetw.fa_biological_result set characteristic_name='Achnanthidium deflexum' where fk_char in (1082072,1082290) ; update storetw.fa_biological_result set characteristic_name='Fragilaria leptostauron' where fk_char in (1081737,1082428) ; update storetw.fa_biological_result set characteristic_name='Calopsectra' where fk_char in (1081934,1082643) ; update storetw.fa_biological_result set characteristic_name='Gomphonema utae' where fk_char in (1081668,1082356) ; update storetw.fa_biological_result set characteristic_name='Encyonema geisslerae' where fk_char in (1081787,1082480) ; update storetw.fa_biological_result set characteristic_name='Zeuxo (Parazeuxo) kurilensis' where fk_char in (1082201,1082720) ; update storetw.fa_biological_result set characteristic_name='Leptocella' where fk_char in (1081935,1082644) ; commit; update storetw.fa_biological_result set characteristic_name='Petricola pholadiformis' where fk_char in (1081689,1082378) ; update storetw.fa_biological_result set characteristic_name='Cricotopus aratus' where fk_char in (1081654,1082341) ; update storetw.fa_biological_result set characteristic_name='Navicula halophila' where fk_char in (1081810,1082509) ; update storetw.fa_biological_result set characteristic_name='Navicula declivis' where fk_char in (1081838,1082540) ; update storetw.fa_biological_result set characteristic_name='Scartomyzon' where fk_char in (1081599,1082284) ; update storetw.fa_biological_result set characteristic_name='Scoloplos (Scoloplos) armiger' where fk_char in (1082194,1082713) ; update storetw.fa_biological_result set characteristic_name='Echiuroidea' where fk_char in (1081955,1082663) ; update storetw.fa_biological_result set characteristic_name='Tetragoneuria cynosura' where fk_char in (1081913,1082622) ; update storetw.fa_biological_result set characteristic_name='Dipneusti' where fk_char in (1081584,1082270) ; update storetw.fa_biological_result set characteristic_name='Surirella ovata' where fk_char in (1081879,1082584) ; update storetw.fa_biological_result set characteristic_name='Imania' where fk_char in (1081683,1082372) ; update storetw.fa_biological_result set characteristic_name='Caecidotea militaris' where fk_char in (1082005,1082697) ; update storetw.fa_biological_result set characteristic_name='Helopelopia' where fk_char in (1081581,1082267) ; update storetw.fa_biological_result set characteristic_name='Navicula cocconeiformis' where fk_char in (1081833,1082535) ; update storetw.fa_biological_result set characteristic_name='Myriochele oculata' where fk_char in (1081597,1082282) ; update storetw.fa_biological_result set characteristic_name='Fallacia tenera' where fk_char in (1081623,1082308) ; update storetw.fa_biological_result set characteristic_name='Chyranda' where fk_char in (1082130,1082525) ; update storetw.fa_biological_result set characteristic_name='Gomphonema cuneolus' where fk_char in (1081753,1082444) ; update storetw.fa_biological_result set characteristic_name='Eriocera' where fk_char in (1081880,1082585) ; update storetw.fa_biological_result set characteristic_name='Phoxinus tennesseensis' where fk_char in (1082000,1082710) ; update storetw.fa_biological_result set characteristic_name='Cyanophyta' where fk_char in (1081585,1082271) ; update storetw.fa_biological_result set characteristic_name='Navicula pusilla' where fk_char in (1081924,1082633) ; update storetw.fa_biological_result set characteristic_name='Phoxinus oreas' where fk_char in (1081603,1082288) ; update storetw.fa_biological_result set characteristic_name='Pseudostaurosira brevistriata var.I' where fk_char in (1081337,1082608) ; update storetw.fa_biological_result set characteristic_name='Tetragoneuria canis' where fk_char in (1081917,1082626) ; update storetw.fa_biological_result set characteristic_name='Tetragoneuria' where fk_char in (1081939,1082648) ; update storetw.fa_biological_result set characteristic_name='Symposiocladius' where fk_char in (1081653,1082340) ; update storetw.fa_biological_result set characteristic_name='Navicula elginensis' where fk_char in (1081631,1082316) ; update storetw.fa_biological_result set characteristic_name='Margarita' where fk_char in (1081687,1082376) ; update storetw.fa_biological_result set characteristic_name='Navicula monoculata' where fk_char in (1081739,1082430) ; update storetw.fa_biological_result set characteristic_name='Phyllodoce medipapillata' where fk_char in (1081699,1082388) ; update storetw.fa_biological_result set characteristic_name='Daicocus' where fk_char in (1081869,1082574) ; update storetw.fa_biological_result set characteristic_name='Encyonopsis alpina' where fk_char in (1081662,1082349) ; update storetw.fa_biological_result set characteristic_name='Coilia polyfilis' where fk_char in (1081671,1082360) ; update storetw.fa_biological_result set characteristic_name='Euchelus gemmatus' where fk_char in (1081853,1082558) ; update storetw.fa_biological_result set characteristic_name='Notropis emiliae' where fk_char in (1081903,1082612) ; update storetw.fa_biological_result set characteristic_name='Spirosperma ferox' where fk_char in (1081910,1082619) ; update storetw.fa_biological_result set characteristic_name='Stylochus (Imogine) exiguus' where fk_char in (1082195,1082714) ; update storetw.fa_biological_result set characteristic_name='Scartomyzon ariommus' where fk_char in (1081931,1082640) ; update storetw.fa_biological_result set characteristic_name='Micromenetus dilatatus' where fk_char in (1081977,1082683) ; commit; update storetw.fa_biological_result set characteristic_name='Navicula cuspidata' where fk_char in (1081763,1082455) ; update storetw.fa_biological_result set characteristic_name='Eunotia paludosa' where fk_char in (1081756,1082447) ; update storetw.fa_biological_result set characteristic_name='Ectoprocta' where fk_char in (1081589,1082275) ; update storetw.fa_biological_result set characteristic_name='Eusimulium' where fk_char in (1081818,1082518) ; update storetw.fa_biological_result set characteristic_name='Hayesomyia' where fk_char in (1081669,1082357) ; update storetw.fa_biological_result set characteristic_name='Nectopsyche intervena' where fk_char in (1081673,1082362) ; update storetw.fa_biological_result set characteristic_name='Cloeon cognatum' where fk_char in (1081988,1082687) ; update storetw.fa_biological_result set characteristic_name='Amblema plicata plicata' where fk_char in (1081993,1082691) ; update storetw.fa_biological_result set characteristic_name='Cyprinus phoxinus' where fk_char in (1081577,1082263) ; update storetw.fa_biological_result set characteristic_name='Protohyale (Protohyale) frequens' where fk_char in (1082200,1082719) ; update storetw.fa_biological_result set characteristic_name='Cavinula weinzierlii' where fk_char in (1082096,1082487) ; update storetw.fa_biological_result set characteristic_name='Notropis amnis' where fk_char in (1082002,1082694) ; update storetw.fa_biological_result set characteristic_name='Stizostedion vitreum' where fk_char in (1081670,1082358) ; update storetw.fa_biological_result set characteristic_name='Scoletoma' where fk_char in (1081697,1082386) ; update storetw.fa_biological_result set characteristic_name='Notropis amblops' where fk_char in (1081974,1082677) ; update storetw.fa_biological_result set characteristic_name='Aricidea (Acmira) catherinae' where fk_char in (1082196,1082715) ; update storetw.fa_biological_result set characteristic_name='Achnanthes hintzii' where fk_char in (1081780,1082472) ; update storetw.fa_biological_result set characteristic_name='Navicula seibigiana' where fk_char in (1081744,1082435) ; update storetw.fa_biological_result set characteristic_name='Cottocomephoridae' where fk_char in (1081888,1082595) ; update storetw.fa_biological_result set characteristic_name='Fundulus stellifer' where fk_char in (1081947,1082707) ; update storetw.fa_biological_result set characteristic_name='Stenonema pulchellum' where fk_char in (1081863,1082568) ; update storetw.fa_biological_result set characteristic_name='Rhynchocoela' where fk_char in (1081847,1082549) ; update storetw.fa_biological_result set characteristic_name='Neopanope sayi' where fk_char in (1081762,1082454) ; update storetw.fa_biological_result set characteristic_name='Catostomus commersoni' where fk_char in (1081701,1082390) ; update storetw.fa_biological_result set characteristic_name='Corycus' where fk_char in (1081953,1082661) ; update storetw.fa_biological_result set characteristic_name='Clupanodon punctatus' where fk_char in (1081693,1082382) ; update storetw.fa_biological_result set characteristic_name='Dermogenys pusillus' where fk_char in (1081722,1082412) ; update storetw.fa_biological_result set characteristic_name='Toxolasma parvus' where fk_char in (1081866,1082571) ; update storetw.fa_biological_result set characteristic_name='Mayamaea excelsa' where fk_char in (1081624,1082309) ; update storetw.fa_biological_result set characteristic_name='Cymbella minuta' where fk_char in (1081735,1082425) ; update storetw.fa_biological_result set characteristic_name='Navicula pseudosilicula' where fk_char in (1081799,1082493) ; update storetw.fa_biological_result set characteristic_name='Surirella atomus' where fk_char in (1081860,1082565) ; update storetw.fa_biological_result set characteristic_name='Mayamaea atomus' where fk_char in (1081613,1082296) ; update storetw.fa_biological_result set characteristic_name='Clupea gigantea' where fk_char in (1081948,1082655) ; commit; (3604,3604,3856,3856,3919,4028,4028,4294,4294,4416,4416,4568,4568,4568,4610,4610,4610,5200,5311,5311,5311,5321,5321,5333,5393,5454,5454,5456,5456,5507,5507,5706,5706,6288,6288,6314,6314,6417) --3975 1 CrEATE TABLE RETIRED_TAXA_ISN 2* AS SELECT * FROM STORETW.DI_CHARACTERISTIC WHERE PK_ISN IN (SELECT REMOVE_ SN FROM KCS.DCC) SQL> / Table created. SQL> DELETE FROM STORETW.DI_CHARACTERISTIC WHERE PK_ISN IN (SELECT PK_ISN FROM ETIRED_TAXA_ISN); 526 rows deleted. 1 create table fbr_Ret_ISN 2* as select * from storetw.fa_biological_result@owstgdw where pk_isn in (sele ct pk_isn from fbr_retire) SQL> / Table created. SQL> create table fbr_retired as select * from storetw.fa_biological_result wher e pk_isn in (select pk_isn from fbr_retire); Table created. --20 rows updated: STEP#5 - based on di_org's ORGANIZATION_NAME column UPDATE "KCS"."DCS" set (PK_ISN) = (SELECT min(dc.PK_ISN) FROM STORETW.DI_CHARACTERISTIC DC where dcs.Display_Name = DC.DISPLAY_NAME ) WHERE PK_ISN = 1 ; commit; CREATE TABLE FBR_FK_CHARNULL AS SELECT * FROM STORETW.FA_BIOLOGICAL_RESULT WHERE FK_CHAR IS NULL; --30203 rows updated. UPDATE "STORETW"."FA_BIOLOGICAL_RESULT" set (FK_CHAR) = (SELECT min(dc.PK_ISN) FROM STORETW.DI_CHARACTERISTIC DC where characteristic_name = DC.DISPLAY_NAME ) WHERE FK_CHAR IS NULL ; commit; CREATE TABLE FRR_FK_CHARNULL AS SELECT * FROM STORETW.FA_REGULAR_RESULT WHERE FK_CHAR IS NULL; --0 rows updated. UPDATE STORETW.FA_REGULAR_RESULT set (FK_CHAR) = (SELECT min(dc.PK_ISN) FROM STORETW.DI_CHARACTERISTIC DC where characteristic_name = DC.DISPLAY_NAME ) WHERE FK_CHAR IS NULL ; commit; --CREATE TABLE FAM_FK_CHARNULL --AS --SELECT * FROM STORETW.FA_ACTIVITY_METRIC WHERE FK_CHAR IS NULL; SELECT COUNT(1) FROM STORETW.FA_ACTIVITY_METRIC WHERE FK_CHAR IS NULL; CREATE TABLE FHR_FK_CHARNULL AS SELECT * FROM STORETW.FA_HABITAT_RESULT WHERE FK_CHAR IS NULL; --0 rows updated. UPDATE STORETW.FA_HABITAT_RESULT set (FK_CHAR) = (SELECT min(dc.PK_ISN) FROM STORETW.DI_CHARACTERISTIC DC where characteristic_name = DC.DISPLAY_NAME ) WHERE FK_CHAR IS NULL ; commit; Acanthotaurichthys***retired***use Hemitaurichthys --13083 (12504) update storetw.di_characteristic dc set itis_number=(select min(min_tsn) from kcs.taxon_unique t where complete_name=display_name and min_parent_tsn=max_parent_tsn) where type_code='T' and itis_number = 10 / commit; --13083 (12504) update storetw.di_characteristic dc set itis_parent=(select min(min_parent_tsn) from kcs.taxon_unique t where complete_name=display_name and min_parent_tsn=max_parent_tsn) where type_code='T' and itis_parent = 11 / commit; update storetw.di_characteristic dc set itis_number=10 where type_code='T' and itis_number is NULL ; update storetw.di_characteristic dc set itis_parent=11 where type_code='T' and itis_parent is NULL ; -- performance tuning CREATE INDEX iCN ON kcs.taxon (complete_name); -- performance tuning CREATE INDEX iSN ON kcs.taxon (tsn); --13083 (12504) update storetw.di_characteristic dc set itis_number=(select max(tsn) from kcs.taxon t where complete_name=display_name and parent_tsn=parent_tsn) where type_code='T' and itis_number = 10 / commit; --13083 (12504) update storetw.di_characteristic dc set itis_parent=(select max(parent_tsn) from kcs.taxon t where complete_name=display_name and parent_tsn=parent_tsn) where type_code='T' and itis_parent = 11 / commit; --13083 (12504) update storetw.di_characteristic dc set itis_parent=(select parent_tsn from kcs.taxon t where complete_name=display_name and tsn=itis_number) where type_code='T' and itis_parent is NULL and display_name NOT IN (select complete_name from kcs.tsn_dups) / commit; -- generate SQL for registry_name --WHERE DISPLAY_NAME like '%***retired***use %' and substr(DISPLAY_NAME,1, instr(DISPLAY_NAME,'***retired***use ')-1 ) = DISPLAY_NAME and substr(DISPLAY_NAME,instr(DISPLAY_NAME,'*use ')+4 ) = REGISTRY_NAME SELECT 'update storetw.di_characteristic set registry_name ='|| substr(DISPLAY_NAME,instr(DISPLAY_NAME,'*use ')+4 ) registry_name, 'where registry_name ='|| substr(DISPLAY_NAME,1, instr(DISPLAY_NAME,'***retired***use ')-1 ) ||' ; ' display_name, "PK_ISN" min_ISN FROM storetw.di_characteristic WHERE DISPLAY_NAME like '%***retired***use %' and TYPE_CODE='T' --update storetw.di_characteristic c --set kingdom_name=(select min(kingdom_name) from storetw.di_characteristic dc -- where dc.registry_name=c.registry_name and dc.kingdom_name is NOT NULL) --where kingdom_name is NULL; update storetw.di_characteristic c set kingdom_name=(select kingdom_name from storetw.di_characteristic dc where dc.display_name=c.display_name and dc.kingdom_name is NOT NULL) where kingdom_name is NULL; update storetw.di_characteristic c set rank_name =(select rank_name from storetw.di_characteristic dc where dc.display_name=c.display_name and dc.rank_name is NOT NULL) where rank_name is NULL; update storetw.di_characteristic c set kingdom_name=(select max(kingdom_name) from storetw.di_characteristic dc where substr(c.DISPLAY_NAME,1, instr(c.DISPLAY_NAME,' ')-1 )=dc.display_name and dc.kingdom_name is NOT NULL) where kingdom_name is NULL; --aaaa, ffff remove characteristic DELETE FROM STORETW.FA_REGULAR_RESULT WHERE FK_CHAR IN (1084037, 1084051) ; DELETE FROM STORETW.FA_BIOLOGICAL_RESULT WHERE FK_CHAR IN (1084037, 1084051) ; DELETE FROM STORETW.FA_HABITAT_RESULT WHERE FK_CHAR IN (1084037, 1084051) ; DELETE FROM STORETW.FA_ACTIVITY_METRIC WHERE FK_CHAR IN (1084037, 1084051) ; DELETE FROM STORETW.DI_CHARACTERISTIC WHERE PK_ISN IN (1084037, 1084051) ; delete from storetw.di_characteristic@owstgdw ; insert into storetw.di_characteristic@owstgdw select * from storetw.di_characteristic ; --update_fk_char_fbr1b.log insert into KCS.DI_CHAR_DEL select * from storetw.di_characteristic where pk_isn in (1001912,1002100,1006526,1014318,1024813,1027708,1029359,1032224,1039027,1040223,1041867,1045902,1048530,1051592,1058205,1061208,1067557,1072384,1077772) ; --update_fk_char_fbr1b.log delete from storetw.di_characteristic where pk_isn in (1001912,1002100,1006526,1014318,1024813,1027708,1029359,1032224,1039027,1040223,1041867,1045902,1048530,1051592,1058205,1061208,1067557,1072384,1077772) ; --update_fk_char_fbr1c.log insert into KCS.DI_CHAR_DEL select * from storetw.di_characteristic where pk_isn in (1001720, 1002091) ; --update_fk_char_fbr1c.log delete from storetw.di_characteristic where pk_isn in (1001720, 1002091) ; insert into storetw.di_characteristic select * from di_char_del where pk_isn<1000000 and pk_isn not in (select pk_isn from storetw.di_characteristic) / LV_SCRIPT_PATH http://www3.epa.gov/storet/modern/scripts/DW_storet.js Warehouse Application Java Script file URL LV_IMAGE_PATH http://www3.epa.gov/storpubl/modern/images/ Warehouse Application Image file Location -- URL LV_DOC_PATH http://www3.epa.gov/storpubl/modern/doc/ Warehouse Application Document file Location -- URL LV_IODIR /public/data/storpubl/web/modern/downloads Warehouse Application File I.O. Location -- URL LV_DOWNLOAD_PATH http://www3.epa.gov/storpubl/modern/downloads/ Warehouse Application File download Location -- URL LV_SCRIPT_PATH http://www3.epa.gov/storet/modern/scripts/DW_storet.js Warehouse Application Java Script file URL LV_IMAGE_PATH http://www3.epa.gov/storet/modern/images/ Warehouse Application Image file Location -- URL LV_DOC_PATH http://www3.epa.gov/storet/modern/doc/ Warehouse Application Document file Location -- URL LV_IODIR /public/data/storpubl/web/modern/downloads Warehouse Application File I.O. Location -- URL LV_DOWNLOAD_PATH http://www3.epa.gov/storet/modern/downloads/ Warehouse Application File download Location -- URL updated packages Example of why NOT recommended to register old taxa names SEARCH ***retired***use Chaetodon Multiple GENUS mapped to a single GENUS = Chaetodon Citharoedus***retired***use Chaetodon Genus Discochaetodon***retired***use Chaetodon Genus Eteira***retired***use Chaetodon Genus Exornator***retired***use Chaetodon Genus Gonochaetodon***retired***use Chaetodon Genus Hemichaetodon***retired***use Chaetodon Genus Heminigellus***retired***use Chaetodon Genus Heterochaetodon***retired***use Chaetodon Genus Lepidochaetodon***retired***use Chaetodon Genus Linophora***retired***use Chaetodon Genus Loa***retired***use Chaetodon Genus Megaprotodon***retired***use Chaetodon Genus Nalbantius***retired***use Chaetodon Genus Nesochaetodon***retired***use Chaetodon Genus Osteochromis***retired***use Chaetodon Genus Oxychaetodon***retired***use Chaetodon Genus Paracanthochaetodon***retired***use Chaetodon Genus Rabdophorus***retired***use Chaetodon Genus Rhombochaetodon***retired***use Chaetodon Genus Roaops***retired***use Chaetodon Genus Sarothrodus***retired***use Chaetodon Genus Strongylochaetodon***retired***use Chaetodon Genus Tetrachaetodon***retired***use Chaetodon Genus Tetragonoptrus***retired***use Chaetodon Genus Tholichthys***retired***use Chaetodon Genus Tifia***retired***use Chaetodon Genus execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('934311'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('934312'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('934314'); set pagesize 0 spool taxon_uid.log (select rownum row_num from wqx.result where rownum<=48780 minus select tax_uid row_num from wqx.taxon where tax_uid< 48780) order by row_num desc; spool off insert into wqx.taxon@owstg select * from wqx.taxon where tax_uid not in (select tax_uid from wqx.taxon@owstg) and tax_uid>0 / insert into wqx.characteristic@owstg select * from wqx.characteristic where chr_uid not in (select chr_uid from wqx.characteristic@owstg ) and chr_uid>0 / insert into wqx.SAMPLE_COLLECTION_EQUIP@owstg select * from wqx.SAMPLE_COLLECTION_EQUIP where SCEQP_UID not in (select SCEQP_UID from wqx.SAMPLE_COLLECTION_EQUIP@owstg ) and SCEQP_UID > 0 / insert into wqx.SAMPLE_COLLECTION_EQUIP_TYPE@owstg select * from wqx.SAMPLE_COLLECTION_EQUIP_TYPE where SCETYP_UID not in (select SCETYP_UID from wqx.SAMPLE_COLLECTION_EQUIP_TYPE@owstg ) and SCETYP_UID > 0 / insert into wqx.taxon@owstg select * from wqx.taxon where tax_uid not in (select tax_uid from wqx.taxon@owstg) and tax_uid>0 / insert into wqx.analytical_method@owstg select * from wqx.analytical_method where anlmth_uid not in (select anlmth_uid from wqx.analytical_method@owstg) and anlmth_uid < 9999 / insert into wqx.result_time_basis@owstg select * from wqx.result_time_basis where RTIMB_UID not in (select RTIMB_UID from wqx.result_time_basis@owstg) and RTIMB_UID>0 / insert into wqx.MEASUREMENT_UNIT@owstg select * from wqx.measurement_unit where MSUNT_UID not in (select MSUNT_UID from wqx.measurement_unit@owstg) and MSUNT_UID>0 / insert into wqx.result_weight_basis@owstg select * from wqx.result_weight_basis where RWBAS_UID not in (select RWBAS_UID from wqx.result_weight_basis@owstg) and RWBAS_UID>0 / insert into wqx.method_speciation@owstg select * from wqx.method_speciation where MTHSPC_UID not in (select MTHSPC_UID from wqx.method_speciation@owstg) and MTHSPC_UID>0 / insert into wqx.result_detection_condition@owstg select * from wqx.result_detection_condition where RDCND_UID not in (select RDCND_UID from wqx.result_detection_condition@owstg) and RDCND_UID>0 / insert into wqx.result_statistical_base@owstg select * from wqx.result_statistical_base where RSBAS_UID not in (select RSBAS_UID from wqx.result_statistical_base@owstg) and RSBAS_UID>0 / insert into wqx.sample_fraction@owstg select * from wqx.sample_fraction where SMFRC_UID not in (select SMFRC_UID from wqx.sample_fraction@owstg) and SMFRC_UID>0 / insert into wqx.relative_depth@owstg select * from wqx.relative_depth where RELDPTH_UID not in (select RELDPTH_UID from wqx.relative_depth@owstg) and RELDPTH_UID>0 / insert into wqx.result_statistical_base@owstg select * from wqx.result_statistical_base where RSBAS_UID not in (select RSBAS_UID from wqx.result_statistical_base@owstg) and RSBAS_UID>0 / insert into wqx.detection_quant_limit_type@owstg select * from wqx.detection_quant_limit_type where DQLTYP_UID not in (select DQLTYP_UID from wqx.detection_quant_limit_type@owstg) and DQLTYP_UID>0 / set pagesize 0 spool LERS_pk_isn.log (select rownum row_num from storetw.fa_regular_result where rownum <= 25935 minus select pk_isn row_num from STORETW.LU_EXTERNAL_REF_SCHEME where pk_isn < 25935) order by row_num desc; spool off --- CCB 2015-10-06 ALTER TABLE STORETW.LU_EXTERNAL_REF_SCHEME ADD ("LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP); COMMENT ON COLUMN "STORETW"."LU_EXTERNAL_REF_SCHEME". LAST_CHANGE_DATE" IS 'Station Reference Scheme Last Change Date .'; --- CCB 2015-10-06 ALTER TABLE STORETW.LU_STATION_ALIAS ADD ("LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP); COMMENT ON COLUMN "STORETW"."LU_STATION_ALIAS". LAST_CHANGE_DATE" IS 'Station Alias Last Change Date .'; update STORETW.LU_STATION_ALIAS c set last_change_date=(select last_change_date from storetw.fa_station dc where FK_STATION=dc.pk_isn) where 1=1; update STORETW.LU_EXTERNAL_REF_SCHEME c set last_change_date=(select max(last_change_date) from STORETW.LU_STATION_ALIAS dc where FK_REF_SCHEME=c.pk_isn) where 1=1; DROP DATABASE LINK "WQX.OWPUB" ; CREATE DATABASE LINK "WQX.OWPUB" CONNECT TO wqx IDENTIFIED BY wqxfall15 USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(Host = vmwaters1.rtpnc.epa.gov)(Port=1521))) (CONNECT_DATA = (SID = OWPUB)))'; RECOMPILE DW_ETL_PKG; DROP DATABASE LINK "WQX.OWPUB" ; CREATE DATABASE LINK "WQX.OWPUB" CONNECT TO wqx IDENTIFIED BY wqxfall15 USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(Host = vmclydesdale.rtpnc.epa.gov)(Port=1521))) (CONNECT_DATA = (SID = OWSTG)))'; RECOMPILE DW_ETL_PKG; select * from wqx.characteristic where chr_name in (select display_name from storetw.di_characteristic where CHARTYPE = 'Nutrient') merge /*+ APPEND */ into lu_station_alias t using ( select lers.pk_isn as fk_ref_scheme, fs.pk_isn as fk_station, slsa.mlalt_id as station_label, slsa.mloc_uid as source_mloc_uid from stg_lu_station_alias slsa, fa_station fs, lu_external_ref_scheme lers where slsa.mloc_uid = fs.source_uid and fs.source_system = 'WQX' and fs.organization_id = lers.organization_id and lers.ref_scheme_acronym = slsa.mlalt_context and slsa.org_uid != 0 and slsa.org_uid not between 2000 and 2999 and slsa.mlalt_last_change_date between l_start_date and l_end_date ) s on (t.station_label = s.station_label and t.fk_ref_scheme = s.fk_ref_scheme and t.fk_station = s.fk_station and t.source_system = 'WQX') when matched then update set t.source_mloc_uid = s.source_mloc_uid when not matched then insert (t.pk_isn, t.station_label, t.fk_ref_scheme, t.fk_station, t.source_system, t.source_mloc_uid) values (seq_lu_station_alias.nextval, s.station_label, s.fk_ref_scheme, s.fk_station, 'WQX', s.source_mloc_uid); insert into lu_station_alias values (seq_lu_station_alias.nextval, s.station_label, s.fk_ref_scheme, s.fk_station, 'WQX', s.source_mloc_uid); INSERT INTO "STORETW"."LU_STATION_ALIAS" (STATION_LABEL, PK_ISN, FK_REF_SCHEME, FK_STATION, SOURCE_SYSTEM, SOURCE_MLOC_UID) VALUES ('TierII', '92449', '25942', '1307394', 'WQX', '605673') -- error when lack of explicit columns insert into storetw.lu_station_alias VALUES ('TierII', '92449', '25942', '1307394', 'WQX', '605673') INSERT INTO "STORETW"."LU_EXTERNAL_REF_SCHEME" (ORGANIZATION_ID, REF_SCHEME_ACRONYM, REF_SCHEME_NAME, PK_ISN) VALUES ('DEMOTEST', 'Tier II', 'Tier II', '22521') -- error when lack of explicit columns insert into storetw.lu_external_ref_scheme VALUES ('DEMOTEST', 'Tier II', 'Tier II', '22521') -- EXACT CLONE of target table STORETW.FA_REGULAR_RESULT insert /*+APPEND*/ into fa_regular_result select * from stg_fa_regular_result; (SELECT b.organization_id, b.station_id, a.station_label, b.station_name, b.pk_isn FROM LU_STATION_ALIAS a, FA_STATION b WHERE UPPER (a.station_label) LIKE '%' AND a.fk_station = b.pk_isn AND b.location_point_type = '*POINT OF RECORD' AND b.fk_org <10 AND EXISTS (SELECT 'x' FROM LU_EXTERNAL_REF_SCHEME c WHERE c.pk_isn = a.fk_ref_scheme AND c.organization_id = b.organization_id) ) --CCB 2015-10-08 UNION (SELECT c.organization_id organization_id, '(ALL)' station_id, '(Scheme/Context Group:) '||c.ref_scheme_acronym station_label, '(ALL)' station_name, 2000000000 + min(c.pk_isn) pk_isn FROM LU_STATION_ALIAS a, FA_STATION b, LU_EXTERNAL_REF_SCHEME c WHERE UPPER (c.ref_scheme_acronym) LIKE '%' AND a.fk_station = b.pk_isn AND b.location_point_type = '*POINT OF RECORD' AND b.fk_org <10 AND c.pk_isn = a.fk_ref_scheme AND c.organization_id = b.organization_id GROUP BY c.organization_id, c.ref_scheme_acronym ) ORDER BY organization_id, station_label; --CCB 2015-10-08 UNION (SELECT c.organization_id organization_id, '(ALL)' station_id, '(Scheme/Context Group:) '||c.ref_scheme_acronym station_label, '(ALL)' station_name, 2000000000 + min(c.pk_isn) pk_isn FROM LU_STATION_ALIAS a, FA_STATION b, LU_EXTERNAL_REF_SCHEME c WHERE UPPER (c.ref_scheme_acronym) LIKE v_StationStringCap || '%' AND a.fk_station = b.pk_isn AND b.location_point_type = '*POINT OF RECORD' AND b.fk_org = v_org AND c.ref_scheme_acronym = RPAD (v_extref, 8, ' ') AND c.pk_isn = a.fk_ref_scheme AND c.organization_id = b.organization_id GROUP BY c.organization_id, c.ref_scheme_acronym ) ORDER BY organization_id, station_label; -- if search type is "Label", -- select data where the Station Label under the selected External Ref Scheme -- matches the search string ALIAS_TYPE=STANDARD CURSOR c_SearchLabel_NAT IS (SELECT b.organization_id, b.station_id, a.station_label, b.station_name, b.pk_isn FROM LU_STATION_ALIAS a, FA_STATION b WHERE UPPER (a.station_label) LIKE v_StationStringCap || '%' AND a.fk_station = b.pk_isn AND b.location_point_type = '*POINT OF RECORD' --AND b.fk_org = v_org AND EXISTS (SELECT 'x' FROM LU_EXTERNAL_REF_SCHEME c WHERE c.pk_isn = a.fk_ref_scheme AND c.organization_id = b.organization_id) ) UNION (SELECT c.organization_id organization_id, '(ALL)' station_id, '(Scheme/Context Group:) '||c.ref_scheme_acronym station_label, '(ALL)' station_name, 2000000000 + min(c.pk_isn) pk_isn FROM LU_STATION_ALIAS a, FA_STATION b, LU_EXTERNAL_REF_SCHEME c WHERE UPPER (c.ref_scheme_acronym) LIKE v_StationStringCap || '%' AND a.fk_station = b.pk_isn AND b.location_point_type = '*POINT OF RECORD' --AND b.fk_org = v_org --AND c.ref_scheme_acronym = -- RPAD (v_extref, 8, ' ') AND c.pk_isn = a.fk_ref_scheme AND c.organization_id = b.organization_id GROUP BY c.organization_id, c.ref_scheme_acronym ) ORDER BY organization_id, station_label; --CCB 2015-10-08 UNION (SELECT c.organization_id organization_id, '(ALL)' station_id, '(Scheme/Context Group:) '||c.ref_scheme_acronym station_label, '(ALL)' station_name, 2000000000 + min(c.pk_isn) pk_isn FROM LU_STATION_ALIAS a, FA_STATION b, LU_EXTERNAL_REF_SCHEME c WHERE UPPER (c.ref_scheme_acronym) LIKE v_StationStringCap || '%' AND a.fk_station = b.pk_isn AND b.location_point_type = '*POINT OF RECORD' AND b.fk_org = v_org AND c.ref_scheme_acronym = RPAD (v_extref, 8, ' ') AND c.pk_isn = a.fk_ref_scheme AND c.organization_id = b.organization_id GROUP BY c.organization_id, c.ref_scheme_acronym ) insert /*+APPEND*/ into fa_activity_metric select * from stg_fa_activity_metric; 03.00.09 2 Alternate Monitoring Location Identity MonitoringLocationIdentity AlternateMonitoringLocationIdentity AlternateMonitoringLocationIdentity Alternate identifications of a monitoring location. N 0 to many instances allowed 03.00.09.01 3 Alternate Monitoring Location Identity AlternateMonitoringLocationIdentity MonitoringLocationIdentifier MonitoringLocationIdentifier A designator used to describe the unique name, number, or code assigned to identify the monitoring location. String max 35 C Required if AlternateMonitoringLocationIdentity is reported WQX_AlternateMonitoringLocationIdentity_v3.0.xsd TSMERS NAME The name of the external reference scheme in which the Station participates. Station Alias n/a Metadata Report ESAR Monitoring Location Identifier A designator used to uniquely identify the Monitoring Location. Compliant 03.00.09.02 3 Alternate Monitoring Location Identity AlternateMonitoringLocationIdentity MonitoringLocationIdentifierContext MonitoringLocationIdentifierContext Identifies the source or data system that created or defined the monitoring location identifier String max 120 C Required if AlternateMonitoringLocationIdentity is reported WQX_AlternateMonitoringLocationIdentity_v3.0.xsd TSMERS ACRONYM The abbreviation or acronym by which this scheme is commonly known. For example, if the reference is to the National Pollution Discharge Elimination System the acronym is NPDES. Station Alias n/a Metadata Report ESAR Monitoring Location Identifier Context Compliant z1 State Partner (USGS) ---------------------------------------------------------------------------------- -- Example Data with proposed XML tags - Thursday-October-22-2015 ---------------------------------------------------------------------------------- Field Equipment (NARS) z1 gPCR tests z1 Data Logger Sampling Interval 15 minutes State Data Quailty Assessment Rating Level 6 - definition... Data Logger Recalibration/Probe clean Cycle 1.5 hours State Data Quailty Assessment Rating Level 6 - definition... ---------------------------------------------------------------------------------- -- Example Data with proposed XML tags - Thursday-October-22-2015 ---------------------------------------------------------------------------------- -------------------------------------------------------- -- File created - Thursday-October-22-2015 -------------------------------------------------------- -------------------------------------------------------- -- DDL for Table RESULT_DEFINED_ATTRIBUTE -------------------------------------------------------- CREATE TABLE WQX."RESULT_DEFINED_ATTRIBUTE" ( "RES_UID" NUMBER(20,0), "ORG_UID" NUMBER(20,0), "RDATT_VALUE" VARCHAR2(256 BYTE), "RDATT_NAME" VARCHAR2(120 BYTE), "RDATT_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP, "USR_UID_LAST_CHANGE" NUMBER(6,0), "RDATT_TRANS_ID" VARCHAR2(100 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 5 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."RES_UID" IS 'Primary Key'; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."RDATT_VALUE" IS 'A designator used to describe the value, number, or code assigned to identify the attribute.'; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."RDATT_NAME" IS 'Identifies the unique name, title, or define the attribute identifier'; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."RDATT_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN WQX."RESULT_DEFINED_ATTRIBUTE"."RDATT_TRANS_ID" IS 'The CDX Transaction ID that was responsible for the last change to data in this row'; COMMENT ON TABLE WQX."RESULT_DEFINED_ATTRIBUTE" IS 'User defined attribute identifiers of a result.'; -------------------------------------------------------- -- DDL for Index RDATT_PK -------------------------------------------------------- CREATE UNIQUE INDEX WQX."RDATT_PK" ON WQX."RESULT_DEFINED_ATTRIBUTE" ("RES_UID", "RDATT_VALUE", "RDATT_NAME") PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- -- Constraints for Table RESULT_DEFINED_ATTRIBUTE -------------------------------------------------------- ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" MODIFY ("RDATT_LAST_CHANGE_DATE" NOT NULL ENABLE); ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" MODIFY ("RDATT_NAME" NOT NULL ENABLE); ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" MODIFY ("RDATT_VALUE" NOT NULL ENABLE); ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" MODIFY ("ORG_UID" NOT NULL ENABLE); ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" MODIFY ("RES_UID" NOT NULL ENABLE); ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" ADD CONSTRAINT "RDATT_PK" PRIMARY KEY ("RES_UID", "RDATT_VALUE", "RDATT_NAME") USING INDEX PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE; -------------------------------------------------------- -- Ref Constraints for Table RESULT_DEFINED_ATTRIBUTE -------------------------------------------------------- ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" ADD CONSTRAINT "RDATT_RES_FK" FOREIGN KEY ("RES_UID") REFERENCES WQX."RESULT" ("RES_UID") ENABLE; ALTER TABLE WQX."RESULT_DEFINED_ATTRIBUTE" ADD CONSTRAINT "RDATT_ORG_FK" FOREIGN KEY ("ORG_UID") REFERENCES WQX."ORGANIZATION" ("ORG_UID") ENABLE; -------------------------------------------------------- -- File created - Thursday-October-22-2015 -------------------------------------------------------- -------------------------------------------------------- -- DDL for Table ACTIVITY_DEFINED_ATTRIBUTE -------------------------------------------------------- CREATE TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" ( "ACT_UID" NUMBER(20,0), "ORG_UID" NUMBER(20,0), "ADATT_VALUE" VARCHAR2(256 BYTE), "ADATT_NAME" VARCHAR2(120 BYTE), "ADATT_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP, "USR_UID_LAST_CHANGE" NUMBER(6,0), "ADATT_TRANS_ID" VARCHAR2(100 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 5 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."ACT_UID" IS 'Primary Key'; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."ADATT_VALUE" IS 'A designator used to describe the value, number, or code assigned to identify the attribute.'; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."ADATT_NAME" IS 'Identifies the unique name, title, or define the attribute identifier'; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."ADATT_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN WQX."ACTIVITY_DEFINED_ATTRIBUTE"."ADATT_TRANS_ID" IS 'The CDX Transaction ID that was responsible for the last change to data in this row'; COMMENT ON TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" IS 'User defined attribute identifiers of a activity.'; -------------------------------------------------------- -- DDL for Index ADATT_PK -------------------------------------------------------- CREATE UNIQUE INDEX WQX."ADATT_PK" ON WQX."ACTIVITY_DEFINED_ATTRIBUTE" ("ACT_UID", "ADATT_VALUE", "ADATT_NAME") PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- -- Constraints for Table ACTIVITY_DEFINED_ATTRIBUTE -------------------------------------------------------- ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" MODIFY ("ADATT_LAST_CHANGE_DATE" NOT NULL ENABLE); ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" MODIFY ("ADATT_NAME" NOT NULL ENABLE); ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" MODIFY ("ADATT_VALUE" NOT NULL ENABLE); ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" MODIFY ("ORG_UID" NOT NULL ENABLE); ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" MODIFY ("ACT_UID" NOT NULL ENABLE); ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" ADD CONSTRAINT "ADATT_PK" PRIMARY KEY ("ACT_UID", "ADATT_VALUE", "ADATT_NAME") USING INDEX PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE; -------------------------------------------------------- -- Ref Constraints for Table ACTIVITY_DEFINED_ATTRIBUTE -------------------------------------------------------- ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" ADD CONSTRAINT "ADATT_ACT_FK" FOREIGN KEY ("ACT_UID") REFERENCES WQX."ACTIVITY" ("ACT_UID") ENABLE; ALTER TABLE WQX."ACTIVITY_DEFINED_ATTRIBUTE" ADD CONSTRAINT "ADATT_ORG_FK" FOREIGN KEY ("ORG_UID") REFERENCES WQX."ORGANIZATION" ("ORG_UID") ENABLE; staging warehouse staging http://staging.epa.gov/storet/modern/downloads/ http://staging.epa.gov/storet/dw_home.html http://staging.epa.gov/storet/modern/scripts/dw_storet_enhanced.js http://staging.epa.gov/storet/modern/scripts/DW_storet_new.js /public/data/owstoret/web SELECT FA.GENERATED_HUC,MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),MAX(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),FA.CHARACTERISTIC_NAME FROM FA_REGULAR_RESULT FA WHERE 1=1 AND fk_char IN (389392,11797,1081545,1002148,1002176) GROUP BY FA.GENERATED_HUC,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION ORDER BY 2 SELECT FA.GENERATED_HUC,MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),MAX(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND fk_char IN (389392,11797,1081545,1002148,1002176) GROUP BY FA.GENERATED_HUC,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION ORDER BY 2 SELECT FA.GENERATED_HUC,MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),MAX(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),FA.CHARACTERISTIC_NAME FROM FA_HABITAT_RESULT FA WHERE 1=1 AND fk_char IN (389392,11797,1081545,1002148,1002176) GROUP BY FA.GENERATED_HUC,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION ORDER BY 2 SELECT FA.GENERATED_HUC,MIN(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),MAX(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')),FA.CHARACTERISTIC_NAME FROM FA_ACTIVITY_METRIC FA WHERE 1=1 AND fk_char IN (389392,11797,1081545,1002148,1002176) GROUP BY FA.GENERATED_HUC,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_DESCRIPTION ORDER BY 2 SELECT "STATION_ID","STATION_NAME","ORGANIZATION_ID","LOCATION_POINT_TYPE","POINT_SEQUENCE_NUMBER","WELL_NUMBER","PIPE_NUMBER","LATITUDE","LONGITUDE","MAP_SCALE","ELEVATION","HYDROLOGIC_UNIT_CODE","GENERATED_HUC","RF1_SEGMENT_CODE","RF1_SEGMENT_NAME","RF1_MILEAGE","ON_REACH_IND","NRCS_WATERSHED_ID","OTHER_ESTUARY_NAME","GREAT_LAKE_NAME","OCEAN_NAME","NATV_AMERICAN_LAND_NAME","FRS_KEY_IDENTIFIER","STATION_VISITED","STATION_IS_NUMBER","ORGANIZATION_IS_NUMBER","STATION_GROUP_TYPE","SGO_INDICATOR","WELL_NAME","NAICS_CODE","SPRING_TYPE_IMPROVEMENT","SPRING_PERMANENCE","SPRING_USGS_GEOLOGIC_UNIT","SPRING_OTHER_NAME","SPRING_USGS_LITHOLOGIC_UNIT","POINT_NAME","BLOB_TITLE","TSMALP_IS_NUMBER","DESCRIPTION_TEXT","LAST_USERID","LAST_CHANGE_DATE","PROJECT_ID","TRIBAL_WATER_QUALITY_MEASURE","HORIZONTAL_ACCURACY","FK_DB_CAT","FK_GEN_DB_CAT","FK_GEO_STATE","FK_GEO_COUNTY","FK_MAD_HMETHOD","FK_MAD_HDATUM","FK_MAD_VMETHOD","FK_MAD_VDATUM","STD_LATITUDE","STD_LONGITUDE","FK_STD_HDATUM","FK_ORG","FK_STATN_TYPES","FK_ESTRY_PRIMARY","FK_ESTRY_SECONDARY","BLOB_ID","FK_PRIMARY_TYPE","FK_SECONDARY_TYPE","FK_HORIZONTAL_DATUM","FK_GEOPOSITIONING_METHOD","FK_ELEVATION_DATUM","FK_ELEVATION_METHOD","FK_PRIMARY_ESTUARY","FK_SECONDARY_ESTUARY","FK_COUNTRY_CODE","FK_STATE_POSTAL_CODE","SOURCE_SYSTEM","SOURCE_UID","GEOM","WELL_TYPE_NAME","WELL_FORMATION_TYPE","WELL_HOLE_DEPTH","WELL_AQUIFER_NAME","PK_ISN","OBJECTID","FK_GEN_GEO_STATE","FK_GEN_GEO_COUNTY","ELEVATION_UNIT","GEN_HUCTWELVEDIGITCODE","WGS84_LATITUDE","WGS84_LONGITUDE","FK_WGS84_HDATUM","LAST_TRANSACTION_ID","FK_DATE_LC","PROGRAM_INDICATOR","ELEVATION_BK","FK_GEO_COUNTY_BK","FK_GEO_STATE_BK","WELL_HOLE_DEPTH_UNIT","TRIBAL_LAND_INDICATOR","HUCTWELVEDIGITCODE" FROM storetw.fa_station WHERE HYDROLOGIC_UNIT_CODE is NOT null and GENERATED_HUC is null and "FK_DB_CAT"="FK_GEN_DB_CAT" update storetw.fa_station fs set GENERATED_HUC=(select HYDROLOGIC_UNIT_CODE from storetw.fa_station dc WHERE fs.pk_isn= dc.pk_isn) where HYDROLOGIC_UNIT_CODE is NOT null and GENERATED_HUC is null and "FK_DB_CAT"="FK_GEN_DB_CAT"; update storetw.fa_biological_result fs set GENERATED_HUC=(select HYDROLOGIC_UNIT_CODE from tmp_fa_station_hucmissing dc WHERE fs.fk_station= dc.pk_isn) where GENERATED_HUC is null and "FK_DB_CAT"="FK_GEN_DB_CAT" and fk_station in (select pk_isn from tmp_fa_station_hucmissing); commit; -- update storetw.fa_habitat_result fs set GENERATED_HUC=(select HYDROLOGIC_UNIT_CODE from tmp_fa_station_hucmissing dc WHERE fs.fk_station= dc.pk_isn) where GENERATED_HUC is null and "FK_DB_CAT"="FK_GEN_DB_CAT" and fk_station in (select pk_isn from tmp_fa_station_hucmissing); commit; -- update storetw.fa_activity_metric fs set GENERATED_HUC=(select HYDROLOGIC_UNIT_CODE from tmp_fa_station_hucmissing dc WHERE fs.fk_station= dc.pk_isn) where GENERATED_HUC is null and "FK_DB_CAT"="FK_GEN_DB_CAT" and fk_station in (select pk_isn from tmp_fa_station_hucmissing); commit; -- update storetw.fa_regular_result fs set GENERATED_HUC=(select HYDROLOGIC_UNIT_CODE from tmp_fa_station_hucmissing dc WHERE fs.fk_station= dc.pk_isn) where rownum<50000 and GENERATED_HUC is null and "FK_DB_CAT"="FK_GEN_DB_CAT" and fk_station in (select pk_isn from tmp_fa_station_hucmissing); commit; http://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?as_state=0&as_county=ALL&v_county_code=ALL&geographic=multipleStates&as_multiple_state=5&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=OCT&END_DD1=27&END_YYYY1=2015&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&RESULT_TYPE=ALLRESULTSL&SOURCE_APP=FILTERPAGES http://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?as_state=0&as_county=ALL&v_county_code=ALL&geographic=multipleStates&as_multiple_state=5&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=OCT&END_DD1=27&END_YYYY1=2015&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&RESULT_TYPE=REGULAR&SOURCE_APP=FILTERPAGES SET DEFINE OFF INSERT INTO CDC_CAS (CAS_NAME, CAS_NUM, RTECS_NUM) VALUES ('a', '1-1', 'tax0'); -- Import Data into table CDC_CAS from file C:\Users\KChristi\Documents\export.csv . Task successful and sent to worksheet. @C:\Users\KChristi\Downloads\itisMSSql\Import-hierarchy-csv.sql commit; --@C:\Users\KChristi\Downloads\itisMSSql\Import-synonym_links-csv.sql @C:\Users\KChristi\Downloads\itisMSSql\Import-taxon_unit_types-csv.sql commit; @C:\Users\KChristi\Downloads\itisMSSql\Import-taxonomic_units-csv.sql commit; SPOOL Import-taxonomic_units-csv_1.log @C:\Users\KChristi\Downloads\itisMSSql\Import-taxonomic_units-csv_1.sql commit; SPOOL off exit "C:\Users\KChristi\AppData\Local\FindandReplace\fnr.exe" --cl --dir "C:\Users\KChristi\Downloads\itisMSSql" --fileMask "*.sql"--excludeFileMask "*.dll, *.exe" --find "YYYY-MM-DD" --replace "MM/DD/YYYY" INSERT INTO WQX."ANALYTICAL_METHOD"@owstg (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME) VALUES ('5328', '2', '4500-SO4(G)', 'Sulfate in Water by Methylthymol Blue Flow Injection Analysis') nwis raw time series data raw continuous data nwis http://waterdata.usgs.gov/nwis/dv?referred_module=sw&site_no=04188496 ATOBJ_UID ORG_UID REF_UID TBL_UID ATOBJ_FILE_NAME ATOBJ_TYPE ATOBJ_CONTENT ATOBJ_LAST_CHANGE_DATE USR_UID_LAST_CHANGE ATOBJ_TRANS_ID 112580 1 42486061 3 USGS04188496_DATA.ZIP zip (BLOB) 13-NOV-15 100 _2d8978da-93bd-48f8-abac-9b1f69e34ebe 112581 1 42486062 3 USGS04188496_DATA.ZIP zip (BLOB) 13-NOV-15 100 _2d8978da-93bd-48f8-abac-9b1f69e34ebe 112579 1 42486060 3 USGS04188496_DATA.ZIP zip (BLOB) 13-NOV-15 100 _2d8978da-93bd-48f8-abac-9b1f69e34ebe 112582 1 42485957 3 USGS04193490_DATA.ZIP zip (BLOB) 13-NOV-15 100 _2d8978da-93bd-48f8-abac-9b1f69e34ebe 112583 1 42485958 3 USGS04193490_DATA.ZIP zip (BLOB) 13-NOV-15 100 _2d8978da-93bd-48f8-abac-9b1f69e34ebe 112584 1 42485959 3 USGS04193490_DATA.ZIP zip (BLOB) 13-NOV-15 100 _2d8978da-93bd-48f8-abac-9b1f69e34ebe PK_ISN TSMPROJ_IS_NUMBER TSMPROJ_ORG_ID PROJECT_CD PROJECT_NAME START_DATE PLANNED_DURATION LAST_USERID LAST_CHANGE_DATE FK_ORG PURPOSE STUDY_AREA PROJECT_DESIGN OBTAIN_PLAN QUALITY_ASSURANCE QUALITY_OBJECTIVES BLOB_TITLE BLOB_ID PROJECT_DESCRIPTION SOURCE_SYSTEM SOURCE_UID QA_APPROVAL_AGENCY FK_QA_AGENCY QA_APPROVED SAMPLING_DESIGN_TYPE_CD PROJECT_POR_START PROJECT_POR_END LAST_TRANSACTION_ID 76074 DEMOTEST 52NORTH 52North Example for Continuous Data Unknown christian.kevin@epa.gov 12-NOV-15 371 52 North Project for testing submission of continuous data using various types of summation WQX 56018 _6d763aa0-d769-439d-9ec6-f2c8ca761c89 SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,FA.DURATION_BASIS,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.BLOB_TITLE,DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID),FA.ACT_BLOB_TITLE,DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID),FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fa.fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42318 AND 42320) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) SELECT PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fa.fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42318 AND 42320) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) SELECT count(PK_ISN) FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND fa.fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42318 AND 42320) / SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,FA.DURATION_BASIS,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.BLOB_TITLE,DECODE(FA.BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID),FA.ACT_BLOB_TITLE,DECODE(FA.ACT_BLOB_ID, NULL, NULL,'http://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID),FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (50127)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) SELECT PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (76074)) SELECT count(PK_ISN) FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (76074)) / -- FIX: populate table storetw.regular_result_project --FK_PROJECT,FK_RESULT insert into storetw.regular_result_project SELECT 76074, PK_ISN FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND fa.fk_org IN (371) AND (FA.fk_date_lc BETWEEN 42318 AND 42320) / 22847 239 Discharge 5 22846 332 Nitrate plus nitrite 5 22845 333 Ammonia plus organic nitrogen 5 22844 1005063 Stream velocity 5 set pagesize 0 spool charalias_isn.log (select rownum row_num from storetw.fa_regular_result where rownum<=200000 minus select pk_isn row_num from storetw.lu_char_alias where pk_isn< 200000) order by row_num asc; spool off set pagesize 0 spool dichar_isn.log (select rownum row_num from storetw.fa_regular_result where rownum<=1080000 minus select pk_isn row_num from storetw.lu_char_alias where pk_isn< 1080000 and pk_isn> 1000000 ) order by row_num desc; spool off 1003690 STREAM VELOCITY Velocity - stream Physical W Velocity 1645530 Physical 17-NOV-15 2909 8 12 1005063 VELOCITY - STREAM Velocity - stream Physical W Velocity 1645530 Physical 02-MAR-07 2909 8 12 1000934 DISCHARGE VELOCITY Velocity-discharge Physical P Velocity 1645555 Physical 07-SEP-10 2266 13 10 521 VELOCITY-DISCHARGE Velocity-discharge Physical O Velocity 1645555 Physical 07-SEP-10 2266 13 10 --33982 rows updated. update storetw.fa_regular_result set fk_chargrptype = 13, fk_chartype = 10 where fk_char = 1005063 / update storetw.characteristic_chartype set fk_chartype = 10 where fk_characteristic = 1005063 / Inorganic nitrogen (nitrate and nitrite) as N 1002194 Kjeldahl nitrogen as N 1000541 -- FIX STATION by Project: populate table storetw.station_project --FK_PROJECT,FK_RESULT insert into storetw.station_project (FK_PROJECT, FK_STATION, ORGANIZATION_ID, STATION_ID, PROJECT_CD, LAST_CHANGE_DATE, SOURCE_SYSTEM) SELECT DISTINCT 76074, FK_STATION, FA.ORGANIZATION_ID, FA.STATION_ID, PROJECT_CD, DP.LAST_CHANGE_DATE, 'GENERATED' FROM storetw.FA_REGULAR_RESULT FA, storetw.DI_PROJECT DP WHERE 1=1 AND DP.PK_ISN=76074 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (76074)) / --22 rows created. INSERT INTO "STORETW"."STATION_PROJECT" (FK_PROJECT, FK_STATION, ORGANIZATION_ID, STATION_ID, PROJECT_CD, LAST_CHANGE_DATE, SOURCE_SYSTEM) VALUES ('76257', '592872', '21NMEX_WQX', 'NM0026395-M', 'LPR13-VVD', TO_DATE('2015-11-14 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'GENERATED') --working sql SELECT DISTINCT PRIMARY_TYPE,MIN(PRIMARY_TYPE),MIN(FA.ACTIVITY_MEDIUM) FROM storetw.FA_REGULAR_RESULT FA,storetw.DI_STATN_TYPES ST WHERE 1=1 AND fk_act_medium IN (4) AND FA.fk_statn_types = st.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) GROUP BY PRIMARY_TYPE / SELECT DISTINCT PRIMARY_TYPE,count(PRIMARY_TYPE),MIN(FA.ACTIVITY_MEDIUM) FROM storetw.FA_REGULAR_RESULT FA,storetw.DI_STATN_TYPES ST WHERE 1=1 AND fk_act_medium IN (4) AND FA.fk_statn_types = st.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) GROUP BY PRIMARY_TYPE / -- DI_STATN_TYPES ST,DI_STATN_TYPES ST SELECT PRIMARY_TYPE,PRIMARY_TYPE,MIN(FA.ACTIVITY_MEDIUM) FROM FA_REGULAR_RESULT FA,DI_STATN_TYPES ST,DI_STATN_TYPES ST WHERE 1=1 AND fk_act_medium IN (4) AND FA.fk_statn_types = st.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) GROUP BY PRIMARY_TYPE SELECT PRIMARY_TYPE,count(PRIMARY_TYPE),MIN(FA.ACTIVITY_MEDIUM) FROM FA_REGULAR_RESULT FA,DI_STATN_TYPES ST WHERE 1=1 AND fk_act_medium IN (4) AND FA.fk_statn_types = st.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) GROUP BY PRIMARY_TYPE , 16 , 31 , 9999, 4016 , 16,17 , 31 , 9999, 3031,3016 -- v_CurrentColumn := ReportColumn.col_name ; -- v_CurrentPrint := ReportColumn.print_name || COLUMN_SUFFIX; --CCB --2012-06-22: -- FIX --CCB --2015-11-19: Alex DeWire (wrote:> storet@induscorp.com Group By - "result field (and counts if possible)?": appended additional column for counts IF gs_flag = 'FOUND' THEN NULL; v_CurrentColumn := v_CurrentColumn || p_delim || 'count(' || v_CurrentColumn || ')' ; v_CurrentPrint := v_CurrentPrint || chr(9) || v_CurrentPrint || '"COUNT"' ; Preventing Problem Performance 1 Total The total of all fractions of the analyte. The sum of all of the different forms of the analyte present. 26-JUL-06 publishftp.rtpnc.epa.gov /public/ftpout/data/storetdl/xfer http://pubs.usgs.gov/of/2000/ofr00-213/manual_eng/glossary.html Filtered - Pertains to constituents in a water sample passed through a filter membrane of specified pore diameter, most commonly 0.45 m or less for inorganic analytes and 0.7 m for organic analytes. Unfiltered - Pertains to the constituents in a representative water-suspended-solids sample. filtered (dissolved) samples and unfiltered (total recoverable) samples INSERT INTO WQX."SAMPLE_FRACTION"@owstg (SMFRC_UID, SMFRC_NAME, SMFRC_DESC) VALUES ('28', 'Filtered', 'Pertains to constituents in a water sample passed through a filter membrane of specified pore diameter, most commonly 0.45 m or less for inorganic analytes and 0.7 m for organic analytes.'); INSERT INTO WQX."SAMPLE_FRACTION"@owstg (SMFRC_UID, SMFRC_NAME, SMFRC_DESC) VALUES ('29', 'Unfiltered', 'Pertains to the constituents in a representative water-suspended-solids sample.'); STORETWEB 12 oracle 3kqnp79y88rva SELECT distinct FA.organization_id FROM FA_REGULAR_RESULT FA W STORETWEB 12 oracle 3kqnp79y88rva HERE 1=1 AND ( FA.fk_chargrptype IN (0) OR FA.fk_chartype IN (0, STORETWEB 12 oracle 3kqnp79y88rva 6) ) CCB2015-12-03 *NO METADATA. Result Data Only (national query). IF (lr_data_req.request_type = 'SDO') THEN NULL; ELSE exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936792'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936791'); exit exit SELECT FA.CHARACTERISTIC_NAME,count(DISTINCT FA.CHARACTERISTIC_NAME),MIN(FA.CHARACTERISTIC_DESCRIPTION),FA.SAMPLE_FRACTION_TYPE,count(DISTINCT FA.SAMPLE_FRACTION_TYPE),ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,count(DISTINCT ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID) FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND ( FA.fk_chargrptype IN (0) OR FA.fk_chartype IN (0,6) ) GROUP BY FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID DW_UTIL.PROCEDURE result_download_custom ( v_CurrentColumn = -- report columns name matching Group columns name -- report columns name matching Group columns name -- --- ---- -- Exceptions - Report columns and Group By Clause -- --- ---- IF v_CurrentColumn = 'FA.ANALYTICAL_PROCEDURE_SOURCE' THEN v_CurrentColumn := 'ANALYTICAL_PROCEDURE_SOURCE||''~''||ANALYTICAL_PROCEDURE_ID'; END IF; IF v_CurrentColumn = 'FA.ACTIVITY_CATEGORY' THEN v_CurrentColumn := -- 'CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||''-''||REPLICATE_NUMBER end'; 'ACTIVITY_CATEGORY||''-''||REPLICATE_NUMBER'; END IF; SELECT FA.CHARACTERISTIC_NAME,count(FA.CHARACTERISTIC_NAME),FA.SAMPLE_FRACTION_TYPE,count(FA.SAMPLE_FRACTION_TYPE),ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,count(ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID) FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state IN (5) GROUP BY FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID CCB 2015-12-08: FIX AND RE-RUN DATA WAREHOUSE DATA REQUESTS UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = replace("RQUERY_TEXT", '),MAX(', chr(44)), "BQUERY_TEXT" = replace("BQUERY_TEXT", '),MAX(', chr(44)), "HQUERY_TEXT" = replace("HQUERY_TEXT", '),MAX(', chr(44)), "MQUERY_TEXT" = replace("MQUERY_TEXT", '),MAX(', chr(44)), "IQUERY_TEXT" = replace("IQUERY_TEXT", '),MAX(', chr(44)) WHERE request_id between 936898 and 937083 / UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = replace("RQUERY_TEXT", ' MAX(', ' '), "BQUERY_TEXT" = replace("BQUERY_TEXT", ' MAX(', ' '), "HQUERY_TEXT" = replace("HQUERY_TEXT", ' MAX(', ' '), "MQUERY_TEXT" = replace("MQUERY_TEXT", ' MAX(', ' '), "IQUERY_TEXT" = replace("IQUERY_TEXT", ' MAX(', ' ') WHERE request_id between 936898 and 937083 / UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = replace("RQUERY_TEXT", ') FROM', ' FROM'), "BQUERY_TEXT" = replace("BQUERY_TEXT", ') FROM', ' FROM'), "HQUERY_TEXT" = replace("HQUERY_TEXT", ') FROM', ' FROM'), "MQUERY_TEXT" = replace("MQUERY_TEXT", ') FROM', ' FROM'), "IQUERY_TEXT" = replace("IQUERY_TEXT", ') FROM', ' FROM') WHERE request_id between 936898 and 937083 / UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT2" = replace("RQUERY_TEXT2", '),MAX(', chr(44)), "BQUERY_TEXT2" = replace("BQUERY_TEXT2", '),MAX(', chr(44)), "HQUERY_TEXT2" = replace("HQUERY_TEXT2", '),MAX(', chr(44)), "MQUERY_TEXT2" = replace("MQUERY_TEXT2", '),MAX(', chr(44)), "IQUERY_TEXT2" = replace("IQUERY_TEXT2", '),MAX(', chr(44)) WHERE request_id between 936898 and 937083 / UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = SUBSTR (RQUERY_TEXT, INSTR (UPPER (RQUERY_TEXT), ' FROM FA') ), "BQUERY_TEXT" = SUBSTR (BQUERY_TEXT, INSTR (UPPER (BQUERY_TEXT), ' FROM FA') ), "HQUERY_TEXT" = SUBSTR (HQUERY_TEXT, INSTR (UPPER (HQUERY_TEXT), ' FROM FA') ), "MQUERY_TEXT" = SUBSTR (MQUERY_TEXT, INSTR (UPPER (MQUERY_TEXT), ' FROM FA') ), "IQUERY_TEXT" = SUBSTR (IQUERY_TEXT, INSTR (UPPER (IQUERY_TEXT), ' FROM FA') ) WHERE request_id between 936898 and 937083 / UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = SUBSTR (RQUERY_TEXT, INSTR (UPPER (RQUERY_TEXT), ' WHERE 1=1') ), "BQUERY_TEXT" = SUBSTR (BQUERY_TEXT, INSTR (UPPER (BQUERY_TEXT), ' WHERE 1=1') ), "HQUERY_TEXT" = SUBSTR (HQUERY_TEXT, INSTR (UPPER (HQUERY_TEXT), ' WHERE 1=1') ), "MQUERY_TEXT" = SUBSTR (MQUERY_TEXT, INSTR (UPPER (MQUERY_TEXT), ' WHERE 1=1') ), "IQUERY_TEXT" = SUBSTR (IQUERY_TEXT, INSTR (UPPER (IQUERY_TEXT), ' WHERE 1=1') ) WHERE request_id between 936898 and 937083 / -- correction UPDATE "STORETW"."DW_DATA_REQUESTS" a SET ("RQUERY_TEXT","BQUERY_TEXT","HQUERY_TEXT","MQUERY_TEXT","IQUERY_TEXT") = (select d."RQUERY_TEXT",d."BQUERY_TEXT",d."HQUERY_TEXT",d."MQUERY_TEXT",d."IQUERY_TEXT" from fddr d where d.request_id=a.request_id) where request_id between 936898 and 937083 / SUBSTR (lv_sqlstmt, INSTR (UPPER (lv_sqlstmt), ' FROM FA') ) execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('961930'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('961929'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936900'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936901'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936902'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936903'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936904'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936905'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936906'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936907'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936908'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936909'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936910'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936911'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936912'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936913'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936914'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936915'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936916'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936917'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936918'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936919'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936920'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936921'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936922'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936923'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936924'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936925'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936926'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936927'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936928'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936929'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936930'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936931'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936932'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936933'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936934'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936935'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936936'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936937'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936938'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936939'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936940'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936941'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936942'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936943'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936944'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936945'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936946'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936947'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936948'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936949'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936950'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936951'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936952'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936953'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936954'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936955'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936956'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936957'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936958'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936959'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936960'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936961'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936962'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936963'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936964'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936965'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936966'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936967'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936968'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936969'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936970'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936971'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936972'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936973'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936974'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936975'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936976'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936977'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936978'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936979'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936980'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936981'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936982'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936983'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936984'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936985'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936986'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936987'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936988'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936989'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936990'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936991'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936992'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936993'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936994'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936995'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936996'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936997'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936998'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('936999'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937000'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937001'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937002'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937003'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937004'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937005'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937006'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937007'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937008'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937009'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937010'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937011'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937012'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937013'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937014'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937015'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937016'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937017'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937018'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937019'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937020'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937021'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937022'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937023'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937024'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937025'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937026'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937027'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937028'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937029'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937030'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937031'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937032'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937033'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937034'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937035'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937036'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937037'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937038'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937039'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937040'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937041'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937042'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937043'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937044'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937045'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937046'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937047'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937048'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937049'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937050'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937051'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937052'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937053'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937054'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937055'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937056'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937057'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937058'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937059'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937060'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937061'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937062'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937063'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937064'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937065'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937066'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937067'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937068'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937069'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937070'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937071'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937072'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937073'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937074'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937075'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937076'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937077'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937078'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937079'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937080'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937081'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937082'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('937083'); spool off exit Unit 4 Statistics, Detection Limits and Uncertainty https://www.iaea.org/OurWork/ST/NE/NEFW/WTS-Networks/IDN/idnfiles/Wkp_on_Development_WM,WasteCharacterization_Clearance/Day3/12.Statistics_GREY.pdf 16 Measurement Uncertainty A quantitative expression of error that results from incomplete knowledge or information about a parameter or value 09-DEC-15 17 Statistical Uncertainty That component of uncertainty which arises from imprecision. www.iaea.org/OurWork/ST/NE/NEFW/WTS-Networks/IDN/idnfiles/Wkp_on_Development_WM,WasteCharacterization_Clearance/Day3/12.Statistics_GREY.pdf 09-DEC-15 18 Systematic Uncertainty That component of uncertainty which arises from biases. www.iaea.org/OurWork/ST/NE/NEFW/WTS-Networks/IDN/idnfiles/Wkp_on_Development_WM,WasteCharacterization_Clearance/Day3/12.Statistics_GREY.pdf 09-DEC-15 2 Method Detection Level Method Detection Level (MDL) - minimum concentration of a substance thta can be measured and reported with a 99% confidence thta the analyte concentration is greater than zero. 26-JAN-10 All - WQX The Entire Domain Lists http://www.epa.gov/storet/download/domain_value_use.xsl 1004381 MC 6 (PART OF CHLORDANE TOTAL) MC 6 (part of chlordane total) Organics, Pesticide W Chlordane total (part 1 - 8) 98318-97-9 Pesticide 30-MAY-13 + 4249 12 9 Delete from WQX.CHARACTERISTIC where chr_uid in (5576,5560,5514,5513,5510); update trans_tab set col2 = to_date(to_char(col2,'dd-mon')||'-'||'2006 '||to_char(col2,'hh24:mi'),'dd-mon-yyyy hh24:mi'); select sysdate, to_date(to_char(systimestamp,'dd-mon')||'-'||'2006 '||to_char(systimestamp,'hh24:mi'),'dd-mon-yyyy hh24:mi') from dual; --WQX set time on spool update_WDEP_WQX_activity_date.log update wqx.activity set ACT_START_DATE = to_date(to_char(ACT_START_DATE,'dd-mon')||'-'||'2014','dd-mon-yyyy') where ACT_TRANS_ID='_d60873a8-5c28-4ad4-80e2-10519c6ec3de' and ORG_UID='634' ; commit; spool off exit --STORETW set time on spool update_STORETW_WDEP_WQX_activity_date.log update storetw.fa_regular_result set ACTIVITY_START_DATE_TIME = to_date(to_char(ACTIVITY_START_DATE_TIME,'dd-mon')||'-'||'2014'||to_char(ACTIVITY_START_DATE_TIME,'hh24:mi'),'dd-mon-yyyy hh24:mi'), FK_DATE_ACT_START = 41828 where LAST_TRANSACTION_ID='_d60873a8-5c28-4ad4-80e2-10519c6ec3de' and FK_ORG='663' ; commit; spool off exit 2594 43 DeKalb 041 08-JAN-16 UPDATE WQX."COUNTY" SET CNTY_NAME = 'DeKalb', CNTY_LAST_CHANGE_DATE = TO_DATE('2016-01-08 00:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE CNTY_UID = 2594; 2628 43 McNairy 109 04-JAN-16 2627 43 McMinn 107 04-JAN-16 UPDATE WQX."COUNTY" SET CNTY_NAME = 'McNairy', CNTY_LAST_CHANGE_DATE = TO_DATE('2016-01-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE CNTY_UID = 2628; UPDATE WQX."COUNTY" SET CNTY_NAME = 'McMinn', CNTY_LAST_CHANGE_DATE = TO_DATE('2016-01-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE CNTY_UID = 2627; from: tABLE STORETW.DI_METHOD STORETW PK_METHOD UNIQUE VALID NORMAL N NO NO PK_ISN STORETW IMETH_SOURCEID NONUNIQUE VALID NORMAL N NO NO METHOD_SOURCE, METHOD_ID to: STORETW PK_METHOD NONUNIQUE VALID NORMAL N NO NO PK_ISN STORETW IMETH_SOURCEID UNIQUE VALID NORMAL N NO NO METHOD_SOURCE, METHOD_ID DROP TABLE "ACTIVITY_MONITORING_TSERIES"; -- CREATE TABLE "ACTIVITY_MONITORING_TSERIES" ( "ACTMON_UID" NUMBER(20,0), "ACT_UID" NUMBER(20,0), "ACMED_UID" NUMBER(6,0), "ACTYP_UID" NUMBER(6,0), "AMSUB_UID" NUMBER(6,0), "HCMTH_UID" NUMBER(6,0), "HRDAT_UID" NUMBER(6,0), "MLOC_UID" NUMBER(20,0), "MSUNT_UID_DEPTH_HEIGHT" NUMBER(6,0), "MSUNT_UID_DEPTH_HEIGHT_TOP" NUMBER(6,0), "MSUNT_UID_DEPTH_HEIGHT_BOTTOM" NUMBER(6,0), "ORG_UID" NUMBER(20,0), "RELDPTH_UID" NUMBER(6,0), "TMZONE_UID_START_TIME" NUMBER(6,0), "TMZONE_UID_END_TIME" NUMBER(6,0), "ACT_ID" VARCHAR2(35 BYTE), "ACT_COMMENTS" VARCHAR2(4000 BYTE), "ACT_START_DATE" DATE, "ACT_START_TIME" DATE, "ACT_END_DATE" DATE, "ACT_END_TIME" DATE, "ACT_DEPTH_HEIGHT" VARCHAR2(12 BYTE), "ACT_DEPTH_HEIGHT_TOP" VARCHAR2(12 BYTE), "ACT_DEPTH_HEIGHT_BOTTOM" VARCHAR2(12 BYTE), "ACT_DEPTH_ALTITUDE_REF_POINT" VARCHAR2(125 BYTE), "ACT_LOC_LATITUDE" NUMBER, "ACT_LOC_LONGITUDE" NUMBER, "ACT_LOC_SOURCE_MAP_SCALE" NUMBER(8,0), --"CONCOL_UID" NUMBER(6,0), --"CONTYP_UID" NUMBER(6,0), "SCEQP_UID" NUMBER(6,0), --"THPRSV_UID" NUMBER(6,0), --"ACT_SAM_CHEMICAL_PRESERVATIVE" VARCHAR2(250 BYTE), "ACT_SAM_COLLECT_METH_ID" VARCHAR2(20 BYTE), "ACT_SAM_COLLECT_METH_CONTEXT" VARCHAR2(120 BYTE), "ACT_SAM_COLLECT_METH_NAME" VARCHAR2(120 BYTE), "ACT_SAM_COLLECT_METH_QUAL_TYPE" VARCHAR2(25 BYTE), "ACT_SAM_COLLECT_METH_DESC" VARCHAR2(4000 BYTE), "ACT_SAM_COLLECT_EQUIP_COMMENTS" VARCHAR2(4000 BYTE), "ACT_SAM_PREP_METH_ID" VARCHAR2(20 BYTE), "ACT_SAM_PREP_METH_CONTEXT" VARCHAR2(120 BYTE), "ACT_SAM_PREP_METH_NAME" VARCHAR2(120 BYTE), "ACT_SAM_PREP_METH_QUAL_TYPE" VARCHAR2(25 BYTE), "ACT_SAM_PREP_METH_DESC" VARCHAR2(4000 BYTE), --"ACT_SAM_TRANSPORT_STORAGE_DESC" VARCHAR2(1999 BYTE), --"ASMBLG_UID" NUMBER(6,0), --"MSUNT_UID_BOAT_SPEED" NUMBER(6,0), "MSUNT_UID_COLLECTION_DURATION" NUMBER(6,0), --"MSUNT_UID_CURRENT_SPEED" NUMBER(6,0), "MSUNT_UID_HORIZONTAL_ACCURACY" NUMBER(6,0), --"MSUNT_UID_NET_MESH_SIZE" NUMBER(6,0), --"MSUNT_UID_NET_SURFACE_AREA" NUMBER(6,0), "MSUNT_UID_REACH_LENGTH" NUMBER(6,0), "MSUNT_UID_REACH_WIDTH" NUMBER(6,0), --"NETTYP_UID" NUMBER(6,0), --"TTTYP_UID" NUMBER(6,0), --"ACT_BOAT_SPEED" VARCHAR2(12 BYTE), "ACT_COLLECTION_DURATION" VARCHAR2(12 BYTE), --"ACT_CURRENT_SPEED" VARCHAR2(12 BYTE), "ACT_HORIZONTAL_ACCURACY" VARCHAR2(12 BYTE), --"ACT_NET_MESH_SIZE" VARCHAR2(12 BYTE), --"ACT_NET_SURFACE_AREA" VARCHAR2(12 BYTE), --"ACT_PASS_COUNT" NUMBER(6,0), "ACT_REACH_LENGTH" VARCHAR2(12 BYTE), "ACT_REACH_WIDTH" VARCHAR2(12 BYTE), --"ACT_SAM_COMPNT_NAME" VARCHAR2(15 BYTE), --"ACT_SAM_COMPNT_PLACE_IN_SERIES" NUMBER(6,0), -------------------------------------------------------- -- DDL for Table RESULT -------------------------------------------------------- --"RES_UID" NUMBER(20,0), --"ACT_UID" NUMBER(20,0), "ANLMTH_UID" NUMBER(6,0), "CHR_UID" NUMBER(6,0), "CPLVAL_UID" NUMBER(6,0), "RES_MSUNT_UID_DEPTH_HEIGHT" NUMBER(6,0), "RES_MSUNT_UID_MEASURE" NUMBER(6,0), --"ORG_UID" NUMBER(20,0), "RDCND_UID" NUMBER(6,0), "RESSTA_UID" NUMBER(6,0), "RLCOM_UID" NUMBER(6,0), "RMQLF_UID" NUMBER(6,0), "RSBAS_UID" NUMBER(6,0), "RTIMB_UID" NUMBER(6,0), "RTMPB_UID" NUMBER(6,0), "RVTYP_UID" NUMBER(6,0), "RWBAS_UID" NUMBER(6,0), "SMFRC_UID" NUMBER(6,0), --"TMZONE_UID_LAB_ANALYSIS_START" NUMBER(6,0), --"TMZONE_UID_LAB_ANALYSIS_END" NUMBER(6,0), --"RES_COMMENTS" VARCHAR2(4000 BYTE), "RES_DATA_LOGGER_LINE" VARCHAR2(15 BYTE), --"RES_DEPTH_HEIGHT" VARCHAR2(12 BYTE), "RES_DEPTH_ALTITUDE_REF_POINT" VARCHAR2(125 BYTE), --"RES_LAB_ANALYSIS_START_DATE" DATE, --"RES_LAB_ANALYSIS_START_TIME" DATE, --"RES_LAB_ANALYSIS_END_DATE" DATE, --"RES_LAB_ANALYSIS_END_TIME" DATE, "RES_LAB_NAME" VARCHAR2(60 BYTE), --"RES_MEASURE" VARCHAR2(60 BYTE), "RES_MEASURE_BIAS" VARCHAR2(60 BYTE), "RES_MEASURE_CONF_INTERVAL" VARCHAR2(15 BYTE), "RES_MEASURE_PRECISION" VARCHAR2(60 BYTE), "RES_MEASURE_LOWER_CONF_LIMIT" VARCHAR2(15 BYTE), "RES_MEASURE_UPPER_CONF_LIMIT" VARCHAR2(15 BYTE), "RES_PARTICLE_SIZE_BASIS" VARCHAR2(40 BYTE), --"BIOINT_UID" NUMBER(6,0), --"MSUNT_UID_GROUP_SUMMARY_CT_WT" NUMBER(6,0), "MTHSPC_UID" NUMBER(6,0), --"STANT_UID" NUMBER(6,0), --"TAX_UID" NUMBER(6,0), --"RES_BIO_INDIVIDUAL_ID" VARCHAR2(4 BYTE), --"RES_LAB_ACCRED_AUTHORITY" VARCHAR2(20 BYTE), --"RES_LAB_ACCRED_YN" VARCHAR2(1 BYTE), --"RES_GROUP_SUMMARY_CT_WT" VARCHAR2(12 BYTE), --"RES_SAMPLING_POINT_NAME" VARCHAR2(12 BYTE), --"RES_SPECIES_ID" VARCHAR2(120 BYTE), --"RES_TAXONOMIST_ACCRED_AUTHORTY" VARCHAR2(20 BYTE), --"RES_TAXONOMIST_ACCRED_YN" VARCHAR2(1 BYTE), --"RES_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP, --"USR_UID_LAST_CHANGE" NUMBER(6,0), -------------------------------------------------------- -- DDL for Table RESULT -------------------------------------------------------- "ACT_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP, "USR_UID_LAST_CHANGE" NUMBER(6,0), "ACT_TRANS_ID" VARCHAR2(100 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 5 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" ; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACTMON_UID" IS 'Primary Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACMED_UID" IS 'Activity Media Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACTYP_UID" IS 'Activity Type Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."AMSUB_UID" IS 'Activity Media Subdivision Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."HCMTH_UID" IS 'Horizontal Collection Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."HRDAT_UID" IS 'Horizontal Reference Datum Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MLOC_UID" IS 'Monitoring Location Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_DEPTH_HEIGHT" IS 'Measurement Unit Foreign Key (Depth/Height)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_DEPTH_HEIGHT_TOP" IS 'Measurement Unit Foreign Key (Top Depth/Height)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_DEPTH_HEIGHT_BOTTOM" IS 'Measurement Unit Foreign Key (Bottom Depth/Height)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RELDPTH_UID" IS 'Relative Depth Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."TMZONE_UID_START_TIME" IS 'Time Zone Foreign Key (Activity Start Time)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."TMZONE_UID_END_TIME" IS 'Time Zone Foreign Key (Activity End Time)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_ID" IS 'A designator used to uniquely identify a data collection activity within a context of an organization'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_COMMENTS" IS 'General comments concerning the activity'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_START_DATE" IS 'The calendar date on which the field activity was started'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_START_TIME" IS 'The time of day that is reported'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_END_DATE" IS 'The calendar date when the field activity was completed'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_END_TIME" IS 'The measure of clock time when the field activity ended'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_DEPTH_HEIGHT" IS 'A measurement of the vertical location (measured from a reference point) at which an activity occurred'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_DEPTH_HEIGHT_TOP" IS 'A measurement of the upper vertical location of a vertical location range (measured from a reference point) at which an activity occurred'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_DEPTH_HEIGHT_BOTTOM" IS 'A measurement of the lower vertical location of a vertical location range (measured from a reference point) at which an activity occurred'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_DEPTH_ALTITUDE_REF_POINT" IS 'The reference used to indicate the datum or reference used to establish the depth/altitude of an activity'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_LOC_LATITUDE" IS 'The measure of the angular distance on a meridian north or south of the equator'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_LOC_LONGITUDE" IS 'The measure of the angular distance on a meridian east or west of the prime meridian'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_LOC_SOURCE_MAP_SCALE" IS 'The number that represents the proportional distance on the ground for one unit of measure on the map or photo'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."CONCOL_UID" IS 'Container Color Foreign Key'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."CONTYP_UID" IS 'Container Type Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."SCEQP_UID" IS 'Sample Collection Equip Foreign Key'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."THPRSV_UID" IS 'Thermal Preservative Foreign Key'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_CHEMICAL_PRESERVATIVE" IS 'Information describing the chemical means to preserve the sample'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COLLECT_METH_ID" IS 'The identification number or code assigned by the method publisher'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COLLECT_METH_CONTEXT" IS 'Identifies the source or data system that created or defined the identifier'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COLLECT_METH_NAME" IS 'The title that appears on the method from the method publisher'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COLLECT_METH_QUAL_TYPE" IS 'Identifier of type of method that identifies it as reference, equivalent, or other'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COLLECT_METH_DESC" IS 'A brief summary that provides general information about the method'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COLLECT_EQUIP_COMMENTS" IS 'Free text with general comments further describing the sample collection equipment'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_PREP_METH_ID" IS 'The identification number or code assigned by the method publisher'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_PREP_METH_CONTEXT" IS 'Identifies the source or data system that created or defined the identifier'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_PREP_METH_NAME" IS 'The title that appears on the method from the method publisher'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_PREP_METH_QUAL_TYPE" IS 'Identifier of type of method that identifies it as reference, equivalent, or other'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_PREP_METH_DESC" IS 'A brief summary that provides general information about the method'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_TRANSPORT_STORAGE_DESC" IS 'The text describing sample handling and transport procedures used'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ASMBLG_UID" IS 'Assemblage Foreign Key'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_BOAT_SPEED" IS 'Measurement Unit Foreign Key (Boat Speed)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_COLLECTION_DURATION" IS 'Measurement Unit Foreign Key (Collection Duration)'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_CURRENT_SPEED" IS 'Measurement Unit Foreign Key (Current Speed)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_HORIZONTAL_ACCURACY" IS 'Measurment Unit Foreign Key (Horizontal Accuracy)'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_NET_MESH_SIZE" IS 'Measurement Unit Foreign Key (Net Mesh Size)'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_NET_SURFACE_AREA" IS 'Measurement Unit Foreign Key (Surface Area)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_REACH_LENGTH" IS 'Measurement Unit Foreign Key (Reach Length)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MSUNT_UID_REACH_WIDTH" IS 'Measurement Unit Foreign Key (Reach Width)'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."NETTYP_UID" IS 'Net Type Foreign Key'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."TTTYP_UID" IS 'Toxicity Test Type Foreign Key'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_BOAT_SPEED" IS 'Boat Speed'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_COLLECTION_DURATION" IS 'Collection Time Duration'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_CURRENT_SPEED" IS 'Speed of the current'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_HORIZONTAL_ACCURACY" IS 'The horizontal measure of the relative accuracy of the latitude and longitude coordinates'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_NET_MESH_SIZE" IS 'Activity Size of the Mesh on the Net'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_NET_SURFACE_AREA" IS 'A measurement of the effective surface area of the net used during biological monitoring sample collection.'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_PASS_COUNT" IS 'Number of Passes (Pass Count)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_REACH_LENGTH" IS 'The Reach Length of the Net'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_REACH_WIDTH" IS 'The Reach Width of the Net'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COMPNT_NAME" IS 'Sample Component Name'; --COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_SAM_COMPNT_PLACE_IN_SERIES" IS 'Sample Component Place in Series'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_TRANS_ID" IS 'The CDX Transaction ID that was responsible for the last change to data in this row'; COMMENT ON TABLE "ACTIVITY_MONITORING_TSERIES" IS 'Activities and Samples (generally conducted at a Monitoring Location)'; -------------------------------------------------------- -- DDL for Index ACT_LAST_CHANGE_DATE_ORG_IDX -------------------------------------------------------- CREATE INDEX "ACT_LAST_CHANGE_DATE_ORG_IDX" ON "ACTIVITY_MONITORING_TSERIES" ("ACT_LAST_CHANGE_DATE", "ORG_UID") PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; -------------------------------------------------------- -- DDL for Index ACT_MLOC_FK_IDX -------------------------------------------------------- CREATE INDEX "ACT_MLOC_FK_IDX" ON "ACTIVITY_MONITORING_TSERIES" ("MLOC_UID") PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; -------------------------------------------------------- -- DDL for Index ACT_ORG_FK_IDX -------------------------------------------------------- CREATE INDEX "ACT_ORG_FK_IDX" ON "ACTIVITY_MONITORING_TSERIES" ("ORG_UID") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; -------------------------------------------------------- -- DDL for Index ACT_PK -------------------------------------------------------- CREATE UNIQUE INDEX "ACT_PK" ON "ACTIVITY_MONITORING_TSERIES" ("ACT_UID") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; -------------------------------------------------------- -- DDL for Index ACT_ID_UPPER_UK -------------------------------------------------------- CREATE UNIQUE INDEX "ACT_ID_UPPER_UK" ON "ACTIVITY_MONITORING_TSERIES" (UPPER("ACT_ID"), "ORG_UID") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ; -------------------------------------------------------- -- Constraints for Table ACTIVITY -------------------------------------------------------- ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ACT_LAST_CHANGE_DATE" NOT NULL ENABLE); ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ACT_START_DATE" NOT NULL ENABLE); ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ACT_ID" NOT NULL ENABLE); ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ORG_UID" NOT NULL ENABLE); ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ACTYP_UID" NOT NULL ENABLE); ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ACMED_UID" NOT NULL ENABLE); ALTER TABLE "ACTIVITY_MONITORING_TSERIES" MODIFY ("ACT_UID" NOT NULL ENABLE); --ALTER TABLE "ACTIVITY_MONITORING_TSERIES" ADD CONSTRAINT "ACT_PK" PRIMARY KEY ("ACT_UID") --USING INDEX PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING --STORAGE(INITIAL 419430400 NEXT 52428800 MINEXTENTS 1 MAXEXTENTS 2147483645 --PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 --BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) --TABLESPACE "WQX_INDX_STORLDCI" ENABLE; --COMMENT ON COLUMN "RESULT"."RES_UID" IS 'Primary Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ACT_UID" IS 'Activity Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."ANLMTH_UID" IS 'Analytical Method Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."CHR_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."CPLVAL_UID" IS 'Characteristic Pick List Value Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MSUNT_UID_DEPTH_HEIGHT" IS 'Result Measurement Unit Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MSUNT_UID_MEASURE" IS 'Result Measurement Unit Foreign Key'; --COMMENT ON COLUMN "RESULT"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RDCND_UID" IS 'Result Detection Condition Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RESSTA_UID" IS 'Result Status Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RLCOM_UID" IS 'Result Lab Comment'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RMQLF_UID" IS 'Result Measure Qualifier Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RSBAS_UID" IS 'Result Statistical Base Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RTIMB_UID" IS 'Result Time Basis Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RTMPB_UID" IS 'Result Temperature Basis Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RVTYP_UID" IS 'Result Value Type Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RWBAS_UID" IS 'Result Weight Basis Foreign Key'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."SMFRC_UID" IS 'Sample Fraction Foreign Key'; --COMMENT ON COLUMN "RESULT"."TMZONE_UID_LAB_ANALYSIS_START" IS 'Time Zone Foreign Key (Lab Analysis Start Time)'; --COMMENT ON COLUMN "RESULT"."TMZONE_UID_LAB_ANALYSIS_END" IS 'Time Zone Foreign Key (Lab Analysis End Time)'; --COMMENT ON COLUMN "RESULT"."RES_COMMENTS" IS 'Free text with general comments concerning the result'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_DATA_LOGGER_LINE" IS 'The unique line identifier from a data logger result text file, normally a date/time format but could be any user defined name, e.g. "surface", "midwinter", and or "bottom".)'; --COMMENT ON COLUMN "RESULT"."RES_DEPTH_HEIGHT" IS 'A measurement of the vertical location (measured from a reference point) at which a result is obtained'; --COMMENT ON COLUMN "RESULT"."RES_DEPTH_ALTITUDE_REF_POINT" IS 'The reference used to indicate the datum or reference used to establish the depth/altitude of a result'; --COMMENT ON COLUMN "RESULT"."RES_LAB_ANALYSIS_START_DATE" IS 'The calendar date on which the analysis began'; --COMMENT ON COLUMN "RESULT"."RES_LAB_ANALYSIS_START_TIME" IS 'The local time and relative time zone when the analysis began'; --COMMENT ON COLUMN "RESULT"."RES_LAB_ANALYSIS_END_DATE" IS 'The calendar date on which the analysis was finished'; --COMMENT ON COLUMN "RESULT"."RES_LAB_ANALYSIS_END_TIME" IS 'The local time and relative time zone when the analysis was finished'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_LAB_NAME" IS 'The name of the Lab responsible for the result'; --COMMENT ON COLUMN "RESULT"."RES_MEASURE" IS 'The reportable measure of the result for chemical, microbiological, or other characteristics being analyzed'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MEASURE_BIAS" IS 'The systematic or persistent distortion of a measurement process which causes error in one direction'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MEASURE_CONF_INTERVAL" IS 'A range of values constructed so that this range has a specified probability of including the true population mean'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MEASURE_PRECISION" IS 'A measure of mutual agreement among individual measurements of the same property usually under prescribed similar conditions'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MEASURE_LOWER_CONF_LIMIT" IS 'Value of the lower end of the confidence interval'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_MEASURE_UPPER_CONF_LIMIT" IS 'Value of the upper end of the confidence interval'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."RES_PARTICLE_SIZE_BASIS" IS 'User defined free text describing the particle size class for which the associated result is defined'; --COMMENT ON COLUMN "RESULT"."BIOINT_UID" IS 'Biological Intent Foreign Key'; --COMMENT ON COLUMN "RESULT"."MSUNT_UID_GROUP_SUMMARY_CT_WT" IS 'Measurement Unit Foreign Key (Group Summary Count and Weight)'; COMMENT ON COLUMN "ACTIVITY_MONITORING_TSERIES"."MTHSPC_UID" IS 'Method Speciation Foreign Key'; --COMMENT ON COLUMN "RESULT"."STANT_UID" IS 'Sample Tissue Anatomy Foreign Key'; --COMMENT ON COLUMN "RESULT"."TAX_UID" IS 'Taxon Foreign Key'; --COMMENT ON COLUMN "RESULT"."RES_BIO_INDIVIDUAL_ID" IS 'Identifier for the individual organism that this result relates to (e.g. 1, 2, 3). Used to group results relating to the same organism within an activity.'; --COMMENT ON COLUMN "RESULT"."RES_LAB_ACCRED_AUTHORITY" IS 'An outside accreditation authority identifier. '; --COMMENT ON COLUMN "RESULT"."RES_LAB_ACCRED_YN" IS 'Laboratory Accreditated (y/n)'; --COMMENT ON COLUMN "RESULT"."RES_GROUP_SUMMARY_CT_WT" IS 'Captures the total count or total sample weight for a Group Summary'; --COMMENT ON COLUMN "RESULT"."RES_SAMPLING_POINT_NAME" IS 'Single point name within a sampling frame or protocol that is associated with the reported result.'; --COMMENT ON COLUMN "RESULT"."RES_SPECIES_ID" IS 'Identifier for a unique species that cannot be classified at the species level. When identifying the taxon at the genus level use the Species ID to differentiate one species from another (on the same activity)'; --COMMENT ON COLUMN "RESULT"."RES_TAXONOMIST_ACCRED_AUTHORTY" IS 'Taxonomist Accreditation Authority Name '; --COMMENT ON COLUMN "RESULT"."RES_TAXONOMIST_ACCRED_YN" IS 'Taxonomist Accredited (y/n)'; --COMMENT ON COLUMN "RESULT"."RES_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; --COMMENT ON COLUMN "RESULT"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "ACTIVITY_MONITORING_TSERIES" IS 'ActivityResults Profile of monitoring defines sample defaults. It describes the results of a field measurement, observation, or laboratory analysis.'; Particle size, Sieve No. 230, 250 mesh, (0.063mm) 46509 330 Ampharete oculata Asabellides oculata (Berkeley & Berkeley, 1956)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=744689 67727 5 46508 330 Amphiporus caecus 57534 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=57534 57523 5 46507 320 Angulus agilis Tellina agilis (Stimpson, 1857)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=420855 81074 5 46506 320 Bostrichobranchus pilularis 159621 (Verrill, 1871)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=159621 159620 5 46505 320 Ceriantheopsis americana 51991 Ceriantheopsis americanus (Verrill, 1862)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=51991 or (Agassiz in Verrill, 1864)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=158282 51990 5 46504 320 Idunella barnardi Listriella barnardi (Wigley, 1966)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=754189 94206 5 46503 320 Idunella clymenellae Listriella clymenellae (Mils, 1962)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=754194 5 46502 320 Parasabella microphthalma Demonax microphthalmus (Verrill, 1873)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=530927 5 46501 320 Tellina agilis 81088 Angulus agilis (Stimpson, 1857)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=81088 81074 5 46500 320 Asabellides oculata 67786 Ampharete oculata http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=67786 67784 5 46499 320 Listriella barnardi 94213 Idunella barnardi (Wigley, 1966)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=94213 94212 5 46498 320 Listriella clymenellae 94214 Idunella clymenellae (Mills, 1962)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=94214 94212 5 46497 320 Demonax microphthalmus 68222 Parasabella microphthalma http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=68222 68221 5 46507 320 Angulus agilis Tellina agilis 15-JAN-16 (Stimpson, 1857)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=420855 81074 5 46503 320 Parasabella microphthalma Demonax microphthalmus 15-JAN-16 (Verrill, 1873)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=530927 5 46504 320 Idunella clymenellae Listriella clymenellae 15-JAN-16 (Mils, 1962)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=754194 5 46505 320 Idunella barnardi Listriella barnardi 15-JAN-16 (Wigley, 1966)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=754189 94206 5 46508 330 Amphiporus caecus 57534 15-JAN-16 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=57534 57523 5 46506 320 Bostrichobranchus pilularis 159621 15-JAN-16 (Verrill, 1871)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=159621 159620 5 46509 330 Ampharete oculata Asabellides oculata 15-JAN-16 (Berkeley & Berkeley, 1956)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=744689 67727 5 26382 320 Asabellides oculata 67786 2769 Ampharete oculata 30-SEP-09 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=67786 67784 5 24971 320 Ceriantheopsis americana 51991 7952 Ceriantheopsis americanus 30-SEP-09 (Verrill 1862) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=51991 51990 5 22164 320 Demonax microphthalmus 68222 3290 Parasabella microphthalma 30-SEP-09 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=68222 68221 5 23664 320 Listriella barnardi 94213 7046 Idunella barnardi 30-SEP-09 (Wigley 1966) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=94213 94212 5 23665 320 Listriella clymenellae 94214 7047 Idunella clymenellae 30-SEP-09 (Mills 1962) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=94214 94212 5 25756 320 Tellina agilis 81088 8661 Angulus agilis 30-SEP-09 (Stimpson 1857) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=81088 81074 5 ALTER TABLE STORETW.FA_REGULAR_RESULT ADD PARTITION "YEAR4" VALUES LESS THAN (42735) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE( BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" UPDATE indexes; --PARTITION "ARCH" VALUES LESS THAN (40908) --ALTER TABLE STORETW.FA_REGULAR_RESULT ADD PARTITION "ARCH" VALUES LESS THAN (40908) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE( BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" UPDATE indexes; STORETW IRE_ACT_IS_NUM_ORG_ID NONUNIQUE VALID NORMAL N NO NO ACTIVITY_IS_NUMBER, ORGANIZATION_ID STORETW IRE_FK_DATE_ACT_STOP NONUNIQUE N/A BITMAP N YES NO FK_DATE_ACT_STOP STORETW IRE_ANALYTICAL_PROC_SRC_ID NONUNIQUE N/A BITMAP N YES NO ANALYTICAL_PROCEDURE_SOURCE, ANALYTICAL_PROCEDURE_ID STORETW IRE_FK_DATE_ACT_START NONUNIQUE N/A BITMAP N YES NO FK_DATE_ACT_START STORETW IRE_GEN_HUC NONUNIQUE VALID NORMAL N NO NO GENERATED_HUC STORETW IRE_FK_GEO_STATE NONUNIQUE N/A BITMAP N YES NO FK_GEO_STATE STORETW IFAR_ACTIVITY_ID NONUNIQUE N/A BITMAP N YES NO ACTIVITY_ID STORETW IRE_STN_LATITUDE NONUNIQUE N/A BITMAP N YES NO STN_LATITUDE STORETW IRE_FK_ORG NONUNIQUE N/A BITMAP N YES NO FK_ORG STORETW IRE_BLOB NONUNIQUE VALID NORMAL N NO NO BLOB_TITLE STORETW IFA_RESULT_LBRMK_01 NONUNIQUE VALID NORMAL N NO NO RESULT_IS_NUMBER, ORGANIZATION_ID STORETW IRE_STN_LONGITUDE NONUNIQUE N/A BITMAP N YES NO STN_LONGITUDE STORETW IRE_ACTBLOB NONUNIQUE VALID NORMAL N NO NO ACT_BLOB_TITLE STORETW PK_REGULAR_RESULT UNIQUE VALID NORMAL N NO NO PK_ISN STORETW IFAR_LT_CHAR_NAME_OID NONUNIQUE VALID FUNCTION-BASED NORMAL N NO ENABLED NO SYS_NC00164$, SYS_NC00163$ LOWER(TRIM("CHARACTERISTIC_NAME")) STORETW IFAR_LT_CHAR_NAME_OID NONUNIQUE VALID FUNCTION-BASED NORMAL N NO ENABLED NO SYS_NC00164$, SYS_NC00163$ LOWER(TRIM("ORGANIZATION_ID")) STORETW IRE_FK_STATN_TYPES NONUNIQUE N/A BITMAP N YES NO FK_STATN_TYPES STORETW IRE_FK_METHOD NONUNIQUE N/A BITMAP N YES NO FK_METHOD STORETW IRE_FK_CHARTYPE NONUNIQUE N/A BITMAP N YES NO FK_CHARTYPE STORETW IRE_FK_GEN_GEO_STATE NONUNIQUE N/A BITMAP N YES NO FK_GEN_GEO_STATE STORETW IRE_FK_DB_CAT NONUNIQUE N/A BITMAP N YES NO FK_DB_CAT STORETW IRE_FK_GEO_COUNTY NONUNIQUE N/A BITMAP N YES NO FK_GEO_COUNTY STORETW IRE_FK_GEN_GEO_COUNTY NONUNIQUE N/A BITMAP N YES NO FK_GEN_GEO_COUNTY STORETW IRE_FK_GEN_DB_CAT NONUNIQUE N/A BITMAP N YES NO FK_GEN_DB_CAT STORETW IRE_CHAR_SOURCEUID NONUNIQUE N/A NORMAL N YES NO FK_CHAR, SOURCE_UID STORETW IRE_LAST_TRANSACTION_ID NONUNIQUE N/A BITMAP N YES NO LAST_TRANSACTION_ID STORETW IRE_FK_CHAR NONUNIQUE N/A BITMAP N YES NO FK_CHAR STORETW IFAR_LT_ORG_ID NONUNIQUE VALID FUNCTION-BASED NORMAL N NO ENABLED NO SYS_NC00163$ LOWER(TRIM("ORGANIZATION_ID")) STORETW IFAR_LT_STN_ID_OID NONUNIQUE VALID FUNCTION-BASED NORMAL N NO ENABLED NO SYS_NC00165$, SYS_NC00163$ LOWER(TRIM("STATION_ID")) STORETW IFAR_LT_STN_ID_OID NONUNIQUE VALID FUNCTION-BASED NORMAL N NO ENABLED NO SYS_NC00165$, SYS_NC00163$ LOWER(TRIM("ORGANIZATION_ID")) STORETW IRE_LAST_USERID NONUNIQUE N/A BITMAP N YES NO LAST_USERID STORETW IRE_FK_DATE_LC NONUNIQUE N/A BITMAP N YES NO FK_DATE_LC STORETW IRE_FK_STATION NONUNIQUE N/A BITMAP N YES NO FK_STATION STORETW IRE_FK_ACT_MEDIUM NONUNIQUE N/A BITMAP N YES NO FK_ACT_MEDIUM STORETW IRE_ACITIVTY_ISN NONUNIQUE VALID NORMAL N NO NO ACTIVITY_ISN STORETW IFRR_LCDATE NONUNIQUE VALID NORMAL N NO NO LAST_CHANGE_DATE STORETW I_FA_REG_RESULT_SOURCEUID NONUNIQUE VALID NORMAL N NO NO SOURCE_SYSTEM, SOURCE_UID STORETW IRE_FK_CHARGRPTYPE NONUNIQUE N/A BITMAP N YES NO FK_CHARGRPTYPE SQL> show parameter undo; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ undo_management string AUTO undo_retention integer 86400 undo_tablespace string UNDOTBS1 select distinct act_last_change_date, act_trans_id from wqx.activity where USR_UID_LAST_CHANGE = 5480; select distinct mloc_last_change_date, mloc_trans_id from wqx.monitoring_location where USR_UID_LAST_CHANGE = 5480; 28 Filtered, field Performed in field. Pertains to constituents in a water sample passed through a filter membrane of specified pore diameter, 0.45 m or less for inorganic analytes and 0.7 m for organic analytes. 02-DEC-15 29 Unfiltered Pertains to the constituents in a representative water-suspended-solids sample. 02-DEC-15 30 Filtered, lab Performed in lab. Pertains to constituents in a water sample passed through a filter membrane of specified pore diameter, 0.45 m or less for inorganic analytes and 0.7 m for organic analytes. 29-JAN-16 delete from wqx.taxon@owstg where tax_uid in (49146,49147,49145,49144,49143,49142,49141,49138,49139,49137,49136,49135,49134,49133,49130,49132,45855,45854,45858,45857,45856); commit; update wqx.taxon set tax_last_change_date = create table frr_apha_fix as select frr.pk_isn re_pk_isn, dm.PK_ISN fk_method from storetw.fa_regular_result PARTITION (YEAR0) frr, storetw.di_method dm where frr.ANALYTICAL_PROCEDURE_SOURCE = METHOD_SOURCE AND frr.ANALYTICAL_PROCEDURE_ID = METHOD_ID and frr.fk_method is NULL ; -- update storetw.fa_regular_result set fk_method = 479 where fk_method is NULL and pk_isn in (select re_pk_isn from frr_apha_fix where fk_method=479) and 1=1 ; COMMIT; update storetw.fa_regular_result set fk_method = 496 where fk_method is NULL and pk_isn in (select re_pk_isn from frr_apha_fix where fk_method=496) and 1=1 ; COMMIT; INSERT INTO WQX."ANALYTICAL_METHOD_CONTEXT" (AMCTX_UID, AMCTX_CD, AMCTX_NAME) VALUES ('632', 'TDH LAB', 'Tennessee Department of Health (TDH) Laboratory Services consists Microbiology Laboratory and Environmental Laboratory.'); INSERT INTO WQX."ANALYTICAL_METHOD" (ANLMTH_UID, AMCTX_UID, ANLMTH_ID, ANLMTH_NAME) VALUES ('19270', '632', 'LIPIDS MIXED METHODS', 'Lipids mixed methods by https://www.tn.gov/health/topic/lab'); Major&Group:&Ephemeroptera Common&name:&Mayflies Major&Group:&Plecoptera Common&name:&Stoneflies Major&Group:&Trichoptera Common&name:&Caddisflies Major&Group:&Diptera C Chironomidae Common&name:&Midges Major&Group:&Coleoptera Common&name:&Beetles Major&Group:&Oligochaeta Common&name:&Aquatic&worms BIOTIC INDEX BIOTIC INDEX BIOTIC INDEX Major(Group:(Megaloptera Common(name:(Dobsonfly Major(Group:(Coleoptera Minor(Group:(Elmidae Common(name:(Riffle(Beetle Major(Group:(Coleoptera Minor(Group:(Psephenidae Common(name:(Water(Penny(Beetle Major(Group:(Coleoptera Common(name:(Other Major(Group:(Diptera Minor(Group:(Tipulidae Common(name:(Crane(Fly Major(Group:(Gastropoda Common(name:(Gilled(Snail Major(Group:(Gastropoda Common(name:(Lunged(Snail Major(Group:(Amphipoda Common(name:(Scud Major(Group:(Megaloptera Common(name:(Alderfly Major(Group:(Odonata Common(name:(Damselfy Major(Group:(Diptera Minor(Group:(Simuliidae Common(name:(Black(Fly Major(Group:(Isopoda Common(name:(Sow(Bug --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --loop in user data OK= Carapacea, Furcatergalia BAD= Pisciforma OK= Heptagenioidea, BAD= Baetidae BAD= Cloeon --downward hierarchy taxon tree ( Baetidae ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3827 order by rank_number, display_name, itis_parent / -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_taxa_fk_children.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_taxa_fk_children.log'||chr(10)||'--' from dual; select DISTINCT '--downward hierarchy taxon tree ( '||display_name||' )'||chr(10)|| 'select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent'||chr(10)|| 'from storetw.di_characteristic dc'||chr(10)|| '-- child=parent'||chr(10)|| 'connect by prior dc.itis_number=dc.itis_parent'||chr(10)|| 'start with dc.pk_isn = '|| pk_isn ||chr(10)|| 'order by rank_number, display_name, itis_parent'||chr(10)|| '/' from storetw.di_characteristic where ITIS_PARENT in (select ITIS_NUMBER FROM storetw.di_characteristic WHERE display_name = 'Baetidae'); select 'spool off'||chr(10)||'--' from dual; spool off -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_taxa_fk_children.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_taxa_fk_children.log'||chr(10)||'--' from dual; select DISTINCT '--downward hierarchy taxon tree ( '||display_name||' )'||chr(10)|| 'select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent'||chr(10)|| 'from storetw.di_characteristic dc'||chr(10)|| '-- child=parent'||chr(10)|| 'connect by prior dc.itis_number=dc.itis_parent'||chr(10)|| 'start with dc.pk_isn = '|| pk_isn ||chr(10)|| 'order by rank_number, display_name, itis_parent'||chr(10)|| '/' from storetw.di_characteristic where ITIS_PARENT in (select ITIS_NUMBER FROM storetw.di_characteristic WHERE display_name = 'Cloeon'); select 'spool off'||chr(10)||'--' from dual; spool off ('Protozoa','Catenulida','Simulium','Suwallia','Appendicularia',' Dactyloptena','Macrostemum','Stygobromus','Cloeon','Hexatoma',' Hemitaurichthys','Conchapelopia','Cyanobacteria','Moxostoma',' Edotia','Nebrioporus','Paracricotopus','Tanytarsus','Nectopsyche',' Himantolophus','Orthocladius','Pleuronectes','Thienemannimyia',' Margarites','Orthocladius','Paratrygon','Lumbrineris','Sander',' Conchapelopia','Lumbrineris','Symphodus','Solenogastres',' Aphroditidae','Cheilinus','Brachirus','Cyanobacteria') --13083 (12504) update storetw.di_characteristic dc set itis_number=(select distinct tsn from kcs.taxon t where complete_name=registry_name and status IN ('accepted', 'valid')) where type_code='T' and itis_parent = itis_number / commit; --13083 (12504) update storetw.di_characteristic dc set itis_parent=(select parent_tsn from kcs.taxon t where complete_name=display_name and tsn=itis_number) where type_code='T' and itis_parent is NULL / commit; --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Ephemeroptera ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 3771 order by rank_number, display_name, itis_parent / --downward hierarchy taxon tree ( Luxilus ) select DISTINCT dc.RANK_NUMBER, dc.display_name children, dc.pk_isn fk_characteristic, itis_number, itis_parent from storetw.di_characteristic dc -- child=parent connect by prior dc.itis_number=dc.itis_parent start with dc.pk_isn = 1053315 order by rank_number, display_name, itis_parent / CREATE TABLE DICHAR_MACROINV AS SELECT PK_ISN, FK_CHARTYPE, FK_CHARGRPTYPE, CHARTYPE FROM storetw.DI_CHARACTERISTIC WHERE PK_ISN IN ((select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 3771) connect by PRIOR ITIS_NUMBER=ITIS_PARENT intersect select DISTINCT fk_char from storetw.station_char) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 6221) connect by PRIOR ITIS_NUMBER=ITIS_PARENT intersect select DISTINCT fk_char from storetw.station_char) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 5541) connect by PRIOR ITIS_NUMBER=ITIS_PARENT intersect select DISTINCT fk_char from storetw.station_char) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 4607) connect by PRIOR ITIS_NUMBER=ITIS_PARENT intersect select DISTINCT fk_char from storetw.station_char) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 4113) connect by PRIOR ITIS_NUMBER=ITIS_PARENT intersect select DISTINCT fk_char from storetw.station_char) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 2451) connect by PRIOR ITIS_NUMBER=ITIS_PARENT intersect select DISTINCT fk_char from storetw.station_char)) ; CREATE TABLE DICHAR_MACROINV AS SELECT PK_ISN, FK_CHARTYPE, FK_CHARGRPTYPE, CHARTYPE FROM storetw.DI_CHARACTERISTIC WHERE PK_ISN IN ((select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 3771) connect by PRIOR ITIS_NUMBER=ITIS_PARENT ) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 6221) connect by PRIOR ITIS_NUMBER=ITIS_PARENT ) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 5541) connect by PRIOR ITIS_NUMBER=ITIS_PARENT ) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 4607) connect by PRIOR ITIS_NUMBER=ITIS_PARENT ) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 4113) connect by PRIOR ITIS_NUMBER=ITIS_PARENT ) UNION (select DISTINCT pk_isn from storetw.di_characteristic START WITH ITIS_NUMBER = (select ITIS_NUMBER from storetw.di_characteristic where pk_isn = 2451) connect by PRIOR ITIS_NUMBER=ITIS_PARENT )) ; Major Group: Ephemeroptera, Plecoptera, Trichoptera, Chironomidae (Diptera), Coleoptera, Oligochaeta Common name: Mayflies, Stoneflies, Caddisflies, Midges, Beetles, Aquatic worms --update storetw.di_characteristic dc -- set fk_chartype=(select '21' -- from kcs.dichar_macroinv t -- where dc.pk_isn=t.pk_isn ) --where fk_chartype=1 and dc.pk_isn in (select pk_isn from kcs.dichar_macroinv) --/ --10526 rows updated. update storetw.di_characteristic dc set fk_chartype= '21', chartype= 'Biological, Macroinvertebrates' where fk_chartype=1 and dc.pk_isn in (select pk_isn from kcs.dichar_macroinv) / commit; UPDATE storetw.FA_BIOLOGICAL_RESULT SET FK_CHARTYPE = 21 WHERE FK_CHAR IN ((select DISTINCT pk_isn from storetw.di_characteristic where FK_CHARTYPE = 21) intersect select DISTINCT fk_char from storetw.station_char ) ; COMMIT; --10526 rows updated. UPDATE storetw.CHARACTERISTIC_CHARTYPE SET FK_CHARTYPE = 21 WHERE FK_CHARACTERISTIC IN ((select DISTINCT pk_isn from storetw.di_characteristic where FK_CHARTYPE = 21) ) ; COMMIT; CREATE TABLE DICHAR_MACROINV_USED AS SELECT PK_ISN, FK_CHARTYPE, FK_CHARGRPTYPE, CHARTYPE FROM storetw.DI_CHARACTERISTIC WHERE PK_ISN IN ((select DISTINCT pk_isn from storetw.di_characteristic where FK_CHARTYPE = 21) intersect select DISTINCT fk_char from storetw.station_char ) / -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_fbr_macroinvertebrates.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_fbr_macroinvertebrates.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_biological_result set fk_chartype = '||''''||'21'||''''||chr(10)|| ' where fk_char = '||''''||dc.pk_isn||''''||' and fk_chartype = 1 and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_biological_result fbr, kcs.dichar_macroinv_used dc where fk_char = dc.pk_isn ; -- select DISTINCT 'update storetw.fa_activity_metric set fk_chartype = '||''''||'21'||''''||chr(10)|| ' where fk_char = '||''''||dc.pk_isn||''''||' and fk_chartype = 1 and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_activity_metric fam, kcs.dichar_macroinv_used dc where fk_char = dc.pk_isn ; -- select 'spool off'||chr(10)||'--' from dual; spool off SELECT FA.FK_CHAR FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state = 3 AND fk_community_sampled IN (4) ; --446 rows updated. --6092 rows updated. update storetw.di_characteristic dc set fk_chartype= '22', chartype= 'Biological, Macroinvertebrates', cas_number='UserDefined' WHERE FK_CHARTYPE = 1 and PK_ISN IN (SELECT DISTINCT FA.FK_CHAR FROM storetw.FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND fk_community_sampled IN (4) ) ; COMMIT; exit --446 rows updated. --6092 rows updated. --UPDATE storetw.CHARACTERISTIC_CHARTYPE -- set fk_chartype= '21' --WHERE FK_CHARTYPE = 1 and FK_CHARACTERISTIC IN (SELECT DISTINCT FA.FK_CHAR FROM storetw.FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND fk_community_sampled IN (4) ) --; --COMMIT; --5868 rows updated. UPDATE storetw.CHARACTERISTIC_CHARTYPE set fk_chartype= '21' WHERE FK_CHARTYPE = 1 and FK_CHARACTERISTIC IN (SELECT PK_ISN FROM storetw.di_characteristic FA WHERE fk_chartype= '22' AND chartype= 'Biological, Macroinvertebrates' AND cas_number='UserDefined' ) ; COMMIT; UPDATE storetw.FA_BIOLOGICAL_RESULT SET FK_CHARTYPE = 21 WHERE FK_CHARTYPE = 1 and FK_CHAR IN (SELECT DISTINCT FA.FK_CHAR FROM storetw.FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state = 3 AND fk_community_sampled IN (4) ) ; COMMIT; -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_fbr_macroinvertebrates_UserDefined.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_fbr_macroinvertebrates_UserDefined.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_biological_result set fk_chartype = '||''''||'21'||''''||chr(10)|| ' where fk_char = '||''''||dc.pk_isn||''''||' and fk_chartype = 1 and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_biological_result fbr, storetw.di_characteristic dc where fk_char = dc.pk_isn and dc.fk_chartype= '22'; -- select DISTINCT 'update storetw.fa_activity_metric set fk_chartype = '||''''||'21'||''''||chr(10)|| ' where fk_char = '||''''||dc.pk_isn||''''||' and fk_chartype = 1 and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.fa_activity_metric fam, storetw.di_characteristic dc where fk_char = dc.pk_isn and dc.fk_chartype= '22'; -- select 'spool off'||chr(10)||'--' from dual; spool off --6538 rows updated. update storetw.di_characteristic dc set fk_chartype= '21' where fk_chartype= '22'; commit; update storetw.CHARACTERISTIC_CHARTYPE dc set fk_chartype= '21' where fk_chartype= '22'; commit; --ccb --2016-02-24 Add NEW column for comparable methods (national) ALTER TABLE STORETW.DI_METHOD ADD ("COMPARABLE_METHOD_ID" VARCHAR2(256 BYTE)) ; COMMENT ON COLUMN STORETW.DI_METHOD.COMPARABLE_METHOD_ID IS 'The abbreviated name or identifying code of the analytical procedure/method assigned by the method publisher.'; ALTER TABLE STORETW.DI_METHOD ADD ("COMPARABLE_METHOD_SOURCE" VARCHAR2(256 BYTE)) ; COMMENT ON COLUMN STORETW.DI_METHOD.COMPARABLE_METHOD_SOURCE IS 'The name of the Analytical Procedure Owner (method publisher). Examples include the American Society for Testing Materials, the United States Geological Survey, and the Environmental Protection Agency.'; set linesize 5000 set trimspool on set pagesize 1000 SPOOL Aa.TXT SELECT * from wqx.result where msunt_uid_measure <> 44 and USR_UID_LAST_CHANGE=1046 and chr_uid=2315 and res_last_change_date >='01-DEC-11' / spool off --174 rows updated. update wqx.result set msunt_uid_measure = 44 where msunt_uid_measure <> 44 and USR_UID_LAST_CHANGE=1046 and chr_uid=2315 and res_last_change_date >='01-DEC-11' / commit; SELECT fk_char, FA.RESULT_UNIT, FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.LAST_USERID IN ('cynthiajohnson@choctawnation.com') AND fk_char IN (239,1003681) --174 rows updated. update storetw.FA_REGULAR_RESULT set RESULT_UNIT = 'm3/sec' WHERE 1=1 AND RESULT_UNIT <> 'm3/sec' and LAST_USERID IN ('cynthiajohnson@choctawnation.com') AND fk_char IN (239,1003681) / UPDATE WQX."CHARACTERISTIC" SET CHR_LAST_CHANGE_DATE = TO_DATE('2014-02-07 07:12:00', 'YYYY-MM-DD HH24:MI:SS') WHERE CHR_UID= 4708 ; UPDATE WQX."CHARACTERISTIC" SET CHR_LAST_CHANGE_DATE = systimestamp WHERE CHR_UID= 5626 ; UPDATE WQX."TAXON" SET TAX_LAST_CHANGE_DATE = systimestamp WHERE TAX_UID= 27664 ; UPDATE WQX."TAXON" SET TAX_NAME = 'Navicula hintzii', TAX_EXTRNL_ID = , TAX_RETIRED_NAME = 'Hieracium aurantiacum', TAX_LAST_CHANGE_DATE = TO_DATE('2016-03-04 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TAX_DESCRIPTION = '(Lange-Bertalot 1993) ~http://www.algaebase.org/search/species/detail/?species_id=C08069af00bc46890', TAX_EXTRNL_ID_PARENT = '3649', TAX_UID_KINGDOM = '6' WHERE TAX_UID=27664 / declare l_sql varchar2(32767); c_tab_comment varchar2(32767); procedure run(p_sql varchar2) as begin execute immediate p_sql; end; begin run('create table "KCS".A as select * from WQX."CHARACTERISTIC" where '||11||' = 11'); select comments into c_tab_comment from sys.all_TAB_comments where owner = 'WQX' and table_name = 'CHARACTERISTIC' and comments is not null; run('comment on table KCS.A is '||''''||REPLACE(c_tab_comment, q'[']', q'['']')||''''); for tc in (select column_name from sys.all_tab_cols where owner = 'WQX' and table_name = 'CHARACTERISTIC') loop for c in (select comments from sys.all_col_comments where owner = 'WQX' and table_name = 'CHARACTERISTIC' and column_name=tc.column_name) loop run ('comment on column KCS.A.'||tc.column_name||' is '||''''||REPLACE(c.comments, q'[']', q'['']')||''''); end loop; end loop; EXCEPTION WHEN OTHERS THEN NULL; end; SELECT 1 pk_isn FROM FA_STATION FA,DI_STATN_TYPES st,LU_MAD_HDATUM hd,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND FA.fk_gen_db_cat IN (1977,1978,1979,1980,1981,1982,1983,2003,2004,2005,2006,2007,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2156) AND fk_statn_types = st.pk_isn (+) AND fk_mad_hdatum = hd.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) / --ccb --2016-02-24 Add NEW column for comparable methods (national) ALTER TABLE WQX.CHARACTERISTIC ADD ("CHR_DESCRIPTION" VARCHAR2(256 BYTE)) ; COMMENT ON COLUMN WQX.CHARACTERISTIC.CHR_DESCRIPTION IS 'Characteristic Description.'; UPDATE WQX.SAMPLE_FRACTION SET SMFRC_LAST_CHANGE_DATE = systimestamp WHERE SMFRC_UID= 32; UPDATE STORETW.DI_CHARACTERISTIC SET RANK_NUMBER = 320 WHERE SMFRC_UID= 32; -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_di_characteristic_ranknum.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_di_characteristic_ranknum.log'||chr(10)||'--' from dual; select DISTINCT 'update storetw.di_characteristic set rank_number = '||''''||TXRNK_UID||''''||chr(10)|| ' where rank_name = '||''''||TXRNK_NAME||''''||' and rank_number is null and 1=1 ;'||chr(10)|| 'COMMIT;' from wqx.taxon_rank@owpub tr where 1=1 ; -- select 'spool off'||chr(10)||'--' from dual; spool off --rollback --UPDATE STORETW.DI_CHARACTERISTIC DC SET SEARCH_NAME = (SELECT SEARCH_NAME FROM STORETW.DI_CHARACTERISTIC@owstgdw DI WHERE DC.PK_ISN=DI.PK_ISN) --WHERE DC.PK_ISN IN (SELECT PK_ISN FROM STORETW.DI_CHARACTERISTIC WHERE SEARCH_NAME like 'PERCENT - %') --/ CREATE TABLE GKM_FRR_PKISN AS SELECT PK_ISN from storetw.fa_regular_result where trim(organization_id) in ('USEPA_REGION8') ; CREATE TABLE GKM_FRR_PKISN AS SELECT PK_ISN from storetw.fa_regular_result where fk_org IN (8541) ; delete from storetw.fa_regular_result where fk_org IN (8541) ; commit; CREATE TABLE GKM_FRR AS SELECT * from storetw.fa_regular_result where fk_org IN (8541) ; delete from storetw.fa_regular_result where fk_org IN (8541) ; commit; Spring Info* Spring Other Name FA.SPRING_OTHER_NAME 65 4 651 16 Spring Info* USGS Lithologic Unit Code-Name FA.SPRING_USGS_LITHOLOGIC_UNIT 65 5 651 17 Location Point Type Location Point Type FA.LOCATION_POINT_TYPE 70 1 4004 18 Point Sequence Number Point Sequence Number FA.POINT_SEQUENCE_NUMBER 75 1 4005 19 Point Name Point Name FA.POINT_NAME 80 1 4006 20 Latitude/Longitude* Latitude FA.LATITUDE 85 1 Y 652 21 Latitude/Longitude* Longitude FA.LONGITUDE 85 2 Y 652 22 Latitude/Longitude* Horizontal Datum HD.ID_CODE 85 3 Y 652 23 Conv Latitude/Longitude* Converted Latitude FA.STD_LATITUDE 90 1 652.1 24 Conv Latitude/Longitude* Converted Longitude FA.STD_LONGITUDE 90 2 652.1 25 Conv Latitude/Longitude* Converted Horizontal Datum SHD.ID_CODE 90 3 652.1 26 Lat/Long Info* Geopositioning Method GEOPOSITIONING_METHOD 95 2 653 27 Lat/Long Info* Map Scale FA.MAP_SCALE 95 4 653 29 Elevation (w/ Units) Elevation FA.ELEVATION 100 1 4007 30 Additional Elevation Info* Elevation Datum ELEVATION_DATUM 105 1 654 32 Additional Elevation Info* Elevation Method ELEVATION_METHOD 105 2 654 33 Country Name Country Name COUNTRY_NAME 110 1 4008 34 State State STATE_NAME 115 1 Y 4009 35 County County COUNTY_NAME 120 1 Y 4010 36 Hydrologic Unit Code Hydrologic Unit Code FA.HYDROLOGIC_UNIT_CODE 125 1 4011 37 Hydrologic Unit Name Hydrologic Unit Name HYDROLOGIC_UNIT_NAME 130 1 4012 38 Generated Hydrologic Unit Code Generated Hydrologic Unit Code FA.GENERATED_HUC 135 1 4013 39 Generated Hydrologic Unit Name Generated Hydrologic Unit Name HYDROLOGIC_UNIT_NAME 140 1 4014 40 RF1 Info* RF1 Segment Code FA.RF1_SEGMENT_CODE 145 1 655 41 RF1 Info* RF1 Segment Name FA.RF1_SEGMENT_NAME 145 2 655 42 RF1 Info* RF1 Mileage FA.RF1_MILEAGE 145 3 655 43 RF1 Info* On Reach Ind FA.ON_REACH_IND 145 4 655 44 NRCS Watershed ID NRCS Watershed ID FA.NRCS_WATERSHED_ID 150 1 4015 45 Estuary Info* Primary Estuary PRIMARY_ESTUARY 155 1 656 46 Estuary Info* Secondary Estuary SECONDARY_ESTUARY 155 2 656 47 Estuary Info* Other Estuary Name FA.OTHER_ESTUARY_NAME 155 3 656 48 Great Lake Name Great Lake Name FA.GREAT_LAKE_NAME 160 1 4016 49 Ocean Name Ocean Name FA.OCEAN_NAME 165 1 4017 50 Natv American Land Name Natv American Land Name FA.NATV_AMERICAN_LAND_NAME 175 1 4018 52 FRS Key Identifier FRS Key Identifier FA.FRS_KEY_IDENTIFIER 180 1 4019 53 Description Text Description Text FA.DESCRIPTION_TEXT 185 1 4020 54 Station Document/Graphic* Station Document/Graphic Name FA.BLOB_TITLE 250 1 4030 60 Station Document/Graphic* Station Document/Graphic URL FA.BLOB_ID 250 2 4030 61 Station Types* Primary Type PRIMARY_TYPE 45 1 45 1 45 1 551.3 80 1 105 1 80 1 16 Station Types* Secondary Type SECONDARY_TYPE 45 2 45 2 45 2 551.3 80 2 105 2 80 2 17 Administrative Submission/Change Record* Last Change Date FA.LAST_CHANGE_DATE 999 1 999 1 999 1 999 1 5518 999 1 999 1 999 1 233 64 Administrative Submission/Change Record* User ID Last Change FA.LAST_USERID 999 2 999 2 999 2 999 2 5518 999 2 999 2 999 2 234 65 Administrative Submission/Change Record* Last Trans FA.LAST_TRANSACTION_ID 999 3 999 3 999 3 999 3 5518 999 3 999 3 999 3 235 66 Characteristic Name* Characteristic Name FA.CHARACTERISTIC_NAME 230 1 Y 235 1 Y 155 1 Y 1030 280 1 Y 280 1 Y 71 Characteristic Name* Characteristic Description FA.CHARACTERISTIC_DESCRIPTION 235 2 Y 1030 280 2 Y 280 2 Y 72 Converted Result Value Converted Result Value FA.STD_VALUE 280 1 285 1 200 1 1040 330 1 330 1 83 Converted Result Unit Converted Result Unit FA.STD_UNIT 285 1 290 1 205 1 1041 335 1 335 1 84 Activity/Result Comment* Result Comment FA.RESULT_COMMENT 290 2 Y 295 2 Y 210 2 Y 1012.1 340 2 Y 340 2 Y 86 Result Free Text Result Free Text FA.TEXT_RESULT 300 1 305 1 220 1 1043 350 1 350 1 88 Toxicity Test Type Toxicity Test Type FA.TOXICITY_TEST_TYPE 465 1 5565 500 1 500 1 194 Result Depth Height* Result Depth Height Unit FA.RESULT_DEPTH_MEAS_UNIT_CODE 400 2 Y 470 2 Y 470 2 5570 505 2 Y 505 2 Y 196 Result Depth Height* Result Depth Altitude Ref Point FA.RESULT_DEPTH_ALT_REF_PT_TXT 400 3 Y 470 3 Y 470 3 5570 505 3 Y 505 3 Y 197 Result Depth Height* Result Sampling Point FA.SAMPLING_POINT_NAME 400 4 Y 470 4 Y 470 4 5570 505 4 Y 505 4 Y 198 Well Type Well Type FA.WELL_TYPE_NAME 190 1 4021 55 Aquifer Name Aquifer Name FA.WELL_AQUIFER_NAME 195 1 4022 56 Formation Type Formation Type FA.WELL_FORMATION_TYPE 200 1 4023 57 Well Hole Depth Measure* Well Hole Depth Measure FA.WELL_HOLE_DEPTH 210 1 4024 58 Well Hole Depth Measure* Well Hole Depth Measure Unit FA.WELL_HOLE_DEPTH_UNIT 210 2 4024 59 Index Activity ID Index Activity ID FA.ACTIVITY_ID 5710 180 1 Index Calculated Date Index Calculated Date FA.CALCULATED_DATE 5705 720 1 Y 170 1 Y 232 Index Comment Index Comment FA.BIOHAB_INDEX_COMMENT 5700 710 1 160 1 231 Index ID Index ID FA.BIOHAB_INDEX_ID 5665 640 1 Y 90 1 Y 224 Index Qualifier Code Index Qualifier Code FA.QUALIFIER_CODE 5695 700 1 150 1 230 Index Score Index Score FA.BHI_SCORE 5690 690 1 Y 140 1 Y 229 Index Type Citation Index Type Citation FA.CITATION_ID 5680 670 1 120 1 227 Index Type ID Index Type ID FA.INDEXTYPE_ID 5670 650 1 Y 100 1 Y 225 Index Type Name Index Type Name FA.INDEXTYPE_NAME 5675 660 1 Y 110 1 226 Index Type Scale Text Index Type Scale Text FA.BIOHAB_INDEX_TYPE_SCALE 5685 680 1 130 1 228 HUC Twelve Digit Code HUC Twelve Digit Code FA.HUCTWELVEDIGITCODE 554 1 1 -198 Generated HUC Twelve Digit Code Generated HUC Twelve Digit Code FA.GEN_HUCTWELVEDIGITCODE 554 2 1 -199 Metric Type Name Metric Type Name LMT.NAME 555 1 -200 Index Activity ID Index Activity ID FA.ACTIVITY_ID 555 2 -201 Sample Preservation* Sample Preparation ID FA.FIELD_PREP_PROCEDURE_ID 220 5 230 5 557 270 5 270 5 69 Formula Description Formula Description FA.FORMULA_DESC 5660 620 1 65 1 222 Lat/Long Info* Horizontal Accuracy FA.HORIZONTAL_ACCURACY 95 3 653 28 Tribal Land Indicator Tribal Land Indicator FA.TRIBAL_LAND_INDICATOR 170 1 4018 51 --add "Characteristic Description" to Default report elements -- Visual check box UPDATE "STORETW"."APP_COLUMN_NAME" SET REG_REPORT_NUMBER = '230', REG_COL_ORDER = '2', REG_ELEMENT_DEFAULT = 'Y', HAB_REPORT_NUMBER = '155', HAB_COL_ORDER = '2', HAB_ELEMENT_DEFAULT = 'Y' WHERE ALL_ELEMENT_NUMBER = 72; --add "Teperature Basis" to Default report elements -- Visual check mark UPDATE "STORETW"."APP_COLUMN_NAME" SET REG_ELEMENT_DEFAULT = 'Y', BIO_ELEMENT_DEFAULT = 'Y', HAB_ELEMENT_DEFAULT = 'Y', ALL_ELEMENT_DEFAULT = 'Y', MET_ELEMENT_DEFAULT = 'Y' WHERE ALL_ELEMENT_NUMBER = 90; --CCB --2016-03-21 Report Columns add Temperature Basis as default report elements (90) DW_COMP Package --CCB --2016-03-21 Report Columns by Characteristic Description (GENERATED): Characteristic metadata tilda delimited DW_UTIL Package set define off @deployedHTTPS\PRODUCTION\DW_COMP1_deploy.sql @deployedHTTPS\PRODUCTION\DW_COMP1_Body_deploy.sql grant execute on dw_comp1 to storetweb; set define off @deployedHTTPS\PRODUCTION\DW_UTIL1_deploy.sql @deployedHTTPS\PRODUCTION\DW_UTIL1_Body_deploy.sql grant execute on dw_util1 to storetweb; set define off @deployedHTTPS\PRODUCTION\DW_UTIL_Body_2016-03-21.sql set define off @deployedHTTPS\PRODUCTION\DW_COMP_Body_2016-03-21.sql Number of Days between Sample Collection and Lab Analysis set time on alter table WQX.RESULT disable CONSTRAINT "RES_TAX_FK" ; -- consistent trailing space in the name (NOT used or assigned results) --SELECT COUNT(1), TAX_UID FROM WQX.RESULT WHERE TAX_UID IN (66612) --GROUP BY TAX_UID; --no rows selected delete from WQX.TAXON WHERE TAX_UID IN (48802,48891,48887,48873,48876,48890,48849,48843,48884); COMMIT; alter table WQX.RESULT enable CONSTRAINT "RES_TAX_FK" ; delete marked (48802,48891,48887,48873,48876,48890,48849,48843,48884) query (26334,22275,27256,26871,26818,26511,23646,24311,43449) 09:03:47 SQL> 09:03:47 SQL> alter table WQX.RESULT 09:03:47 2 enable CONSTRAINT "RES_TAX_FK" ; Table altered. 09:08:26 SQL> -- tilda with spaces update wqx.taxon set tax_description = replace(tax_description, ' ~ ', '~'); update wqx.taxon set tax_description = replace(tax_description, '~', ' ~ '); -- cleanup commas update wqx.taxon set tax_description = replace(tax_description, ',', ' '); update wqx.taxon set tax_description = replace(tax_description, ' ', ' '); UPDATE WQX.MEASUREMENT_UNIT SET MSUNT_LAST_CHANGE_DATE = systimestamp WHERE MSUNT_UID= 373; set define off @deployedHTTPS\PRODUCTION\DW_PAGES_Body_2016-03-24.sql UPDATE "STORETW"."DW_DATA_REQUESTS" SET "RQUERY_TEXT" = replace("RQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ','), "BQUERY_TEXT" = replace("BQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_DESCRIPTION||''~''|| FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ','), "HQUERY_TEXT" = replace("HQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.RESULT_UNIT'|| ','), "MQUERY_TEXT" = replace("MQUERY_TEXT", 'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_DESCRIPTION||''~''|| FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ',') --"IQUERY_TEXT" = replace("IQUERY_TEXT",'FA.CHARACTERISTIC_DESCRIPTION,', 'FA.CHARACTERISTIC_NAME||''~''|| FA.TEMPERATURE_BASIS_LEVEL||''~''|| FA.SAMPLE_FRACTION_TYPE||''~''|| FA.STATISTIC_TYPE||''~''|| FA.RESULT_MEAS_QUAL_CODE||''~''|| FA.WEIGHT_BASIS_TYPE||''~''|| FA.DURATION_BASIS||''~''|| FA.PARTICLE_SIZE||''~''|| ANALYTICAL_PROCEDURE_SOURCE||''~''|| ANALYTICAL_PROCEDURE_ID||''~''|| FA.CAS_NUMBER||''~''|| FA.RESULT_UNIT'|| ',') WHERE request_status ='Failed' and request_id > 941663 / @deployedHTTPS\DW_UTIL_Body_deploy.sql --add "Characteristic Description" to Default report elements -- Visual check box UPDATE "STORETW"."APP_COLUMN_NAME" SET REG_REPORT_NUMBER = '230', REG_COL_ORDER = '2', REG_ELEMENT_DEFAULT = 'Y', HAB_REPORT_NUMBER = '155', HAB_COL_ORDER = '2', HAB_ELEMENT_DEFAULT = 'Y' WHERE ALL_ELEMENT_NUMBER = 72; commit; execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('942015,942014,942013,942012,942011,942010,942009'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('941994'); https://ofmpub.epa.gov/storpubl/legacy/proc_advanced_query https://ofmpub.epa.gov/storpubl/legacy/proc_confirm_adv https://ofmpub.epa.gov/storpubl/legacy/proc_count_adv email address and initials https://ofmpub.epa.gov/storpubl/legacy/proc_create_batch_report -------------------------------------------------------------------- https://ofmpub.epa.gov/storpubl/legacy/proc_list_counties --------------------------------------------------------------------- https://ofmpub.epa.gov/storpubl/legacy/proc_advanced_queryH https://ofmpub.epa.gov/storpubl/legacy/proc_confirm_advH https://ofmpub.epa.gov/storpubl/legacy/proc_count_advH email address and initials https://ofmpub.epa.gov/storpubl/legacy/proc_create_batch_reportH set define off @deployedHTTPS\STORET_WME_PKGH.sql @deployedHTTPS\STORET_WME_PKGHbody.sql grant execute on storet_wme_pkgh to storetweb; CREATE DATABASE LINK "OWSTGDW" --CONNECT TO wqx IDENTIFIED BY wqxfall15 USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(Host = vmclydesdale.rtpnc.epa.gov)(Port=1521))) (CONNECT_DATA = (SID = OWSTGDW)))'; set define off @deployedHTTPS\DW_UTIL_Body_2016-03-30.sql exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('912391'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('912392'); UPDATE storetw.dw_data_requests set (REQUEST_ID, REQUEST_TYPE , DATETIME , FILESIZE_KB , F_STATE , F_COUNTY , F_LATLONG , F_HUC , F_STATIONTYPE , F_CHARACTERISTIC , F_ORGANIZATION , F_STATION , F_ACT_STARTDATE , F_ACT_MEDIUM , F_PROJECT , F_ACT_INTENT , F_COMMUNITY_SAMPLED , REQUEST_MODE , REQUEST_STATUS , EMAIL_ADDRESS , NOTIFIED , QUERY_TEXT , FILENAME , RECORD_COUNT , RECORD_TITLE , JOB_QUEUE_ID , PROCESSED_DATE , QUERY_TEXT2 , QUERY_REPORT , RQUERY_TEXT , RQUERY_TEXT2 , BQUERY_TEXT , BQUERY_TEXT2 , HQUERY_TEXT , HQUERY_TEXT2 , R_RECORD_TITLE , B_RECORD_TITLE , H_RECORD_TITLE , F_CHARTYPE , REG_DATA_FLAG , BIO_DATA_FLAG , HAB_DATA_FLAG , DATA_BY_ORG_ID , FK_ORG_TYPE , MQUERY_TEXT , MQUERY_TEXT2 , M_RECORD_TITLE , MET_DATA_FLAG , IQUERY_TEXT , IQUERY_TEXT2 , I_RECORD_TITLE , IND_DATA_FLAG , ACTGRP_DATA_FLAG , STNSYN_DATA_FLAG , PRJSTNWT_DATA_FLAG , FORMAT_TYPE , DELIMITER , ACTGRPQUERY_TEXT ) = (select 942033 REQUEST_ID , REQUEST_TYPE , DATETIME , FILESIZE_KB , F_STATE , F_COUNTY , F_LATLONG , F_HUC , F_STATIONTYPE , F_CHARACTERISTIC , F_ORGANIZATION , F_STATION , F_ACT_STARTDATE , F_ACT_MEDIUM , F_PROJECT , F_ACT_INTENT , F_COMMUNITY_SAMPLED , REQUEST_MODE , REQUEST_STATUS , EMAIL_ADDRESS , NOTIFIED , QUERY_TEXT , FILENAME , RECORD_COUNT , RECORD_TITLE , JOB_QUEUE_ID , PROCESSED_DATE , QUERY_TEXT2 , QUERY_REPORT , RQUERY_TEXT , RQUERY_TEXT2 , BQUERY_TEXT , BQUERY_TEXT2 , HQUERY_TEXT , HQUERY_TEXT2 , R_RECORD_TITLE , B_RECORD_TITLE , H_RECORD_TITLE , F_CHARTYPE , REG_DATA_FLAG , BIO_DATA_FLAG , HAB_DATA_FLAG , DATA_BY_ORG_ID , FK_ORG_TYPE , MQUERY_TEXT , MQUERY_TEXT2 , M_RECORD_TITLE , MET_DATA_FLAG , IQUERY_TEXT , IQUERY_TEXT2 , I_RECORD_TITLE , IND_DATA_FLAG , ACTGRP_DATA_FLAG , STNSYN_DATA_FLAG , PRJSTNWT_DATA_FLAG , FORMAT_TYPE , DELIMITER , ACTGRPQUERY_TEXT from storetw.dw_data_requests@owstgdw ddr where ddr.request_id=912392) WHERE request_id = 942033; exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('942033'); UPDATE WQX."TAXON" SET TAX_LAST_CHANGE_DATE = systimestamp WHERE TAX_UID in (46480,46481) ; UPDATE WQX.CHARACTERISTIC SET CHR_LAST_CHANGE_DATE = systimestamp WHERE CHR_UID in (5615) ; Goldsystem (contractor) can responded with corrections as necessary. Review the following for implementation in PL/SQL Summary of steps: 1. Check for RUNNING Parse and Load application processing a. If so LOOP until ready or IDLE 2. SET RUNNING ETL processing (which HOLDS all application UPDATES/DELETES/INSERT for WQX objects) 3. Perform REORG Table 4. RESET application table to IDLE processing (which RESUMES all application UPDATES/DELETES/INSERT for WQX objects) 5. Done. SELECT * FROM WQX.OW_APPLICATION_STATUS ; --HOLD sql statement -- WQX_ETL_STATUS = RUNNING -- PAL_STATUS = IDLE --Step #1 -- pl/sql LOOP until exists SELECT 'True' FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ; -- pl/sql LOOP until exists SELECT 'True' FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ; -- pl/sql LOOP until exists SELECT 'True' FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ; -- -- SQL> --CHECK for RUNNING Parse and Load application processing sql statement UPDATE WQX.OW_APPLICATION_STATUS SET VALUE = 'WANT_TO_RUN' WHERE PARAMETER='WQX_ETL_STATUS' AND VALUE='IDLE' and EXISTS (SELECT 1 FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='RUNNING' ) ; -- -- pl/sql LOOP until exists SELECT 'True' FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ; -- pl/sql LOOP until exists SELECT 'True' FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ; -- pl/sql LOOP until exists SELECT 'True' FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ; --Step #2 --HOLD sql statement UPDATE WQX.OW_APPLICATION_STATUS SET VALUE = 'RUNNING' WHERE PARAMETER='WQX_ETL_STATUS' AND VALUE='IDLE' and EXISTS (SELECT 1 FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='PAL_STATUS' AND VALUE='IDLE' ) ; --Step #3 Perform REORG Statements .etc --Step #4 --ONLINE/RELEASED sql statement -- WQX_ETL_STATUS = IDLE -- PAL_STATUS = IDLE UPDATE WQX.OW_APPLICATION_STATUS SET VALUE = 'IDLE' WHERE PARAMETER='WQX_ETL_STATUS' AND VALUE='RUNNING' and EXISTS (SELECT 1 FROM WQX.OW_APPLICATION_STATUS WHERE PARAMETER='WQX_ETL_STATUS' AND VALUE='RUNNING') ; --NEW set define off --@deployedHTTPS\STORET_WME_PKG_deploy.sql @deployedHTTPS\STORET_WME_PKG_Body_deploy.sql --test AND REVIEW set define off --@deployedHTTPS\DW_TOP_OF_PAGEH_PROCEDURE.sql --@deployedHTTPS\DW_BOTTOM_OF_PAGEH_PROCEDURE.sql -- set define off --@deployedHTTPS\DW_RESULTCRITERIA_STATION_WMEH.sql --@deployedHTTPS\DW_STATION_SELECT_WMEH.sql --NEW set define off @deployedHTTPS\DW_TOP_OF_PAGE_PROCEDURE_deploy.sql @deployedHTTPS\DW_BOTTOM_OF_PAGE_PROCEDURE_deploy.sql @deployedHTTPS\DW_RESULTCRITERIA_STATION_WME_deploy.sql -- ROLLBACK set define off @deployedHTTPS\DW_TOP_OF_PAGE_OLD.sql @deployedHTTPS\DW_BOTTOM_OF_PAGE_OLD.sql @deployedHTTPS\DW_RESULTCRITERIA_STATION_WME_OLD.sql OLD Html: EPA > STORET > Results by Geographic Location --CCB --2016-04-08: REGISTRY_NAME from warehouse characteristic table (join) added by Kevin Christian --IF string_number = 9900 or P_registrysyn = 'ON' IF string_number = 9900 THEN registrysyn_flag := 'TRUE' ; END IF; --NEW set define off @deployedHTTPS\DW_UTIL_2016-04-08.sql @deployedHTTPS\DW_UTIL_Body_2016-04-08.sql set define off @deployedHTTPS\DW_PAGES_2016-04-08.sql @deployedHTTPS\DW_PAGES_Body_2016-04-08.sql --OLD set define off @deployedHTTPS\DW_UTIL_deploy.sql @deployedHTTPS\DW_UTIL_Body_deploy.sql set define off @deployedHTTPS\DW_PAGES_deploy.sql @deployedHTTPS\DW_PAGES_Body_deploy.sql set define off @deployedHTTPS\DW_COMP_deploy.sql @deployedHTTPS\DW_COMP_Body_deploy.sql SELECT DISTINCT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,REGISTRY_NAME,FA.CHARACTERISTIC_NAME||'~'|| FA.TEMPERATURE_BASIS_LEVEL||'~'|| FA.SAMPLE_FRACTION_TYPE||'~'|| FA.STATISTIC_TYPE||'~'|| FA.RESULT_MEAS_QUAL_CODE||'~'|| FA.WEIGHT_BASIS_TYPE||'~'|| FA.DURATION_BASIS||'~'|| FA.PARTICLE_SIZE||'~'|| ANALYTICAL_PROCEDURE_SOURCE||'~'|| ANALYTICAL_PROCEDURE_ID||'~'|| FA.CAS_NUMBER||'~'|| FA.RESULT_UNIT,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,FA.TEMPERATURE_BASIS_LEVEL,FA.DURATION_BASIS,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_CHARACTERISTIC dc WHERE 1=1 AND FA.fk_gen_geo_county IN (101) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_char = dc.pk_isn (+) set define off @deployedHTTPS\DW_COMP_2016-04-14.sql @deployedHTTPS\DW_COMP_Body_2016-04-14.sql set define off @deployedHTTPS\DW_PAGES_2016-04-14.sql @deployedHTTPS\DW_PAGES_Body_2016-04-14.sql set define off @deployedHTTPS\DW_COMP_2016-04-13.sql @deployedHTTPS\DW_COMP_Body_2016-04-13.sql set define off @deployedHTTPS\DW_PAGES_2016-04-13.sql @deployedHTTPS\DW_PAGES_Body_2016-04-13.sql Bugfix measureland domain name change Manually Map Lat/Long Rectangle //====================================================== // Function Name : catchIt() Author : Kevin //========================================================== //checks email field for not null value and validates the report name prefix for alphanumeric characters. function catchIt(_z,b,c,d,e) { //if (document.all) //{ //document.all.v_org_names.innerHTML=_z; //document.all.v_org_names.innerHTML=b; //document.all.v_org_names.innerHTML=c; //document.all.v_org_names.innerHTML=d; //document.all.v_org_names.innerHTML=e; //document.all.v_org_names.innerHTML="Choose again?"; //} document.all.v_org_names.value=_z; /* just for show */ document.all.MAX_LAT_DD.value=b; /* just for show */ document.all.MIN_LONG_DD.value=d; /* just for show */ document.all.MAX_LONG_DD.value=e; /* just for show */ document.all.MIN_LAT_DD.value=c; /* just for show */ //document.querycriteria.v_org_names.value=_z; /* just for show */ //document.querycriteria.MAX_LAT_DD.value=b; /* just for show */ //document.querycriteria.MIN_LONG_DD.value=d; /* just for show */ //document.querycriteria.MAX_LONG_DD.value=e; /* just for show */ //document.querycriteria.MIN_LAT_DD.value=c; /* just for show */ } SELECT DISTINCT FA.ORGANIZATION_ID FROM FA_REGULAR_RESULT FA WHERE 1=1 and fk_method in (578,2562) window.document.forms[1].org_list.options[2].value = 0; https://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?as_state=0&as_county=ALL&v_county_code=ALL&geographic=multipleStates&as_multiple_state=5&MAX_LAT_DD=90&dir_maxlat=NORTH&MIN_LONG_DD=180&dir_minlong=WEST&MAX_LONG_DD=0&dir_maxlong=WEST&MIN_LAT_DD=0&dir_minlat=NORTH&as_huc=dummy&D_ORGTYPE_LIST=ALL&org_station_project_button=Organization+Name&v_org_names=11NPSWRD_WQX%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0National+Park+Service+Water+Resources+Division%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%3Cbr%3E&as_org=nps&org_list=dummy&org_list=498&D_ORG_LIST=0&searchtype=ID&D_EXTREF_LIST=0&as_extref=STANDARD&v_station_names=&as_station=&station_list=dummy&D_ORG_LIST2=0&as_proj=Select+a+Project&D_PROJ_LIST=0&D_STYPE_LIST=ALL&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=APR&END_DD1=18&END_YYYY1=2016&FROM_MON2=DUMMY&FROM_DD2=0&FROM_YYYY2=0&END_MON2=DUMMY&END_DD2=0&END_YYYY2=0&FROM_MON3=DUMMY&FROM_DD3=0&FROM_YYYY3=0&END_MON3=DUMMY&END_DD3=0&END_YYYY3=0&FROM_MON4=DUMMY&FROM_DD4=0&FROM_YYYY4=0&END_MON4=DUMMY&END_DD4=0&END_YYYY4=0&FROMLC_MON1=APR&FROMLC_DD1=0&FROMLC_YYYY1=2016&ENDLC_MON1=APR&ENDLC_DD1=0&ENDLC_YYYY1=2016&d_userid_list=&d_transid_list=&D_MEDIUM_LIST=ALL&D_INTENT_LIST=ALL&D_COMMUNITY_LIST=ALL&v_char_names=&as_char=&as_char_alias_type=0&taxon_filter=ON&char_list=dummy&char_filter=selected&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&v_method_names=USEPA+360.1%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0Dissolved+Oxygen+Using+an+ISE%A0ANALYTICAL%A0360.1+%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0+E%3Cbr%3E&as_method=360.1&method_list=dummy&method_list=2638&RESULT_TYPE=ALLRESULTS&SOURCE_APP=FILTERPAGES https://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?as_state=0&as_county=ALL&v_county_code=ALL&geographic=multipleStates&as_multiple_state=5&MAX_LAT_DD=90&dir_maxlat=NORTH&MIN_LONG_DD=180&dir_minlong=WEST&MAX_LONG_DD=0&dir_maxlong=WEST&MIN_LAT_DD=0&dir_minlat=NORTH&as_huc=dummy&D_ORGTYPE_LIST=ALL&org_station_project_button=Organization+Name&v_org_names=&as_org=&org_list=dummy&D_ORG_LIST=0&searchtype=ID&D_EXTREF_LIST=0&as_extref=STANDARD&v_station_names=&as_station=&station_list=dummy&D_ORG_LIST2=0&as_proj=Select+a+Project&D_PROJ_LIST=0&D_STYPE_LIST=ALL&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=APR&END_DD1=18&END_YYYY1=2016&FROM_MON2=DUMMY&FROM_DD2=0&FROM_YYYY2=0&END_MON2=DUMMY&END_DD2=0&END_YYYY2=0&FROM_MON3=DUMMY&FROM_DD3=0&FROM_YYYY3=0&END_MON3=DUMMY&END_DD3=0&END_YYYY3=0&FROM_MON4=DUMMY&FROM_DD4=0&FROM_YYYY4=0&END_MON4=DUMMY&END_DD4=0&END_YYYY4=0&FROMLC_MON1=APR&FROMLC_DD1=0&FROMLC_YYYY1=2016&ENDLC_MON1=APR&ENDLC_DD1=0&ENDLC_YYYY1=2016&d_userid_list=&d_transid_list=&D_MEDIUM_LIST=ALL&D_INTENT_LIST=ALL&D_COMMUNITY_LIST=ALL&v_char_names=&as_char=&as_char_alias_type=0&taxon_filter=ON&char_list=dummy&char_filter=selected&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&v_method_names=&as_method=360.1&method_list=dummy&method_list=2638&RESULT_TYPE=ALLRESULTS&SOURCE_APP=FILTERPAGES working: https://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?&geographic=multipleStates&as_multiple_state=5&v_org_names=11NPSWRD_WQX+National+Park+Service+Water+Resources+Division&org_list=dummy&org_list=498&D_ORG_LIST=0&v_method_names=USEPA+360.1%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0Dissolved+Oxygen+Using+an+ISE%A0ANALYTICAL%A0360.1+%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0+E%3Cbr%3E&method_list=dummy&method_list=2638&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=OCT&END_DD1=27&END_YYYY1=2015&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&RESULT_TYPE=REGULAR&SOURCE_APP=FILTERPAGES working (11NPSWRD_WQX): https://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?&geographic=multipleStates&as_multiple_state=5&org_list=dummy&org_list=498&D_ORG_LIST=0&method_list=dummy&method_list=2638&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=OCT&END_DD1=27&END_YYYY1=2015&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&RESULT_TYPE=REGULAR&SOURCE_APP=FILTERPAGES working (): two array empty org_list [&org_list=dummy&org_list=dummy] https://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?&geographic=multipleStates&as_multiple_state=5&org_list=dummy&org_list=dummy&D_ORG_LIST=0&method_list=dummy&method_list=2638&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=OCT&END_DD1=27&END_YYYY1=2015&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&RESULT_TYPE=REGULAR&SOURCE_APP=FILTERPAGES working (i=1/i=2): two array empty org_list [&org_list=dummy&org_list=dummy] https://ofmstage.rtpnc.epa.gov/storettest/dw_pages.resultquery_count?&geographic=multipleStates&as_multiple_state=19&org_list=dummy&D_ORG_LIST=0&method_list=dummy&method_list=2638&FROM_MON1=JAN&FROM_DD1=1&FROM_YYYY1=1900&END_MON1=APR&END_DD1=18&END_YYYY1=2016&D_CHARGRPTYP_LIST=ALL&D_CHARTYP_LIST=ALL&RESULT_TYPE=REGULAR&SOURCE_APP=FILTERPAGES org list count := 2 method list count := 2 v_method_list2 := 2638 v_method_id_list := USEPA 360.1 --SCRIPT: DW_SCHEDULE_BATCH_JOBS.SQL --script to re-set batch jobs. DW_PROCESS_BATCH_REQUESTS, DW_REPORT_PENDING_REQUESTS and DW_MONTHLY_STATS. declare lv_batch_hr number; jn binary_integer; job_number number; CURSOR REM_BATCH_CUR IS select job from user_jobs where upper(what) in ('DW_PROCESS_BATCH_REQUESTS;','DW_REPORT_PENDING_REQUESTS;','DW_MONTHLY_STATS;'); lv_pending_report_hr number; begin FOR rem_batch_var in rem_batch_cur loop dbms_job.remove(rem_batch_var.job); commit; end loop; lv_batch_hr:=dw_glob_var.gv_overnight_hour/24; lv_pending_report_hr:=dw_glob_var.gv_pending_report_hr/24; dbms_job.SUBMIT(jn,'DW_PROCESS_BATCH_REQUESTS;',trunc(sysdate) + lv_batch_hr,'trunc(sysdate+1) + '||lv_batch_hr); commit; dbms_job.SUBMIT(jn,'DW_REPORT_PENDING_REQUESTS;',trunc(sysdate) + lv_pending_report_hr,'trunc(sysdate+1) + '||lv_pending_report_hr); commit; --dbms_job.submit(jn,'DW_REPORT_PENDING_REQUESTS;',sysdate,'sysdate+(120/(24*60))'); --commit; dbms_job.submit(jn,'DW_MONTHLY_STATS;',TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))+1), 'TRUNC(LAST_DAY(SYSDATE)+1)'); COMMIT; end; / spool dw_schedule_batch_jobs.log -- Filename DW_schedule_batch_jobs.sql Prompt List of Batch Processing related scheduled jobs. select job ||' '||WHAT "Scheduled Jobs" from user_jobs where upper(what) in ('DW_PROCESS_BATCH_REQUESTS;','DW_REPORT_PENDING_REQUESTS;','DW_MONTHLY_STATS;'); spool off; create or replace PROCEDURE "DW_PROCESS_BATCH_REQUESTS_NEW" is cursor batch_cur is select * from dw_data_requests where (request_mode='Overnight' and upper(request_status)='NEW') or (request_mode='Immediate' --CCB --2012-09-12: Process Pending request -- and upper(request_status)!='COMPLETED' AND UPPER (request_status) NOT in ('COMPLETED', 'COMPLETEDF') AND DATETIME < (SYSDATE- (8/24)) ); cursor failed_cur is select * from dw_data_requests where (request_mode='Overnight' and upper(request_status)='FAILED') or (request_mode='Immediate' --CCB --2012-09-12: Process Pending request -- and upper(request_status)!='COMPLETED' AND UPPER (request_status) = 'FAILED' AND DATETIME < (SYSDATE- (8/24)) ); lv_req_status dw_data_requests.request_status%type; begin for batch_cvar in batch_cur loop --CCB --2012-09-12: Process Pending request -- dw_process_data_request(batch_cvar.request_id); dw_util.process_data_request (batch_cvar.request_id); end loop; -- RESUBMIT failed jobs change REQUEST_TYPE = (SDA to SDO) -- Failed due to METADATA report (Unable to query DISTINCT organization_id) -- RE-run without METADATA report (REQUEST_TYPE = SDO) for batch_cvar in failed_cur loop --CCB --2012-09-12: Process Pending request -- dw_process_data_request(batch_cvar.request_id); update dw_data_requests set request_type = 'SDO' where request_id = batch_cvar.request_id; dw_util.process_data_request (batch_cvar.request_id); end loop; end; (SELECT SUBJECT_TAXON_NAME||' (Subject Taxon)' as display_name,'' as cas_number,'' rank_name,'' kingdom_name, (min(pk_isn) + 6000000000) pk_isn FROM DI_SUBJECT_TAXON WHERE UPPER(SUBJECT_TAXON_NAME) LIKE v_CharStringCap || '%' escape '!' --uncomment for production: GROUP BY SUBJECT_TAXON_NAME HAVING count(*)>=1) select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<9871 / select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<250 / INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID, IMPCOL_UID, ICTRN_FROM, ICTRN_RAPID_ENTRY_DEFAULT_YN) VALUES ('151121', '190001', 'Acanthoceras sp. 1?', 'N') ... INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID, IMPCOL_UID, ICTRN_FROM, ICTRN_RAPID_ENTRY_DEFAULT_YN) VALUES ('151995', '190001', 'unknown pennate', 'N') Commit Successful INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (151121,202113,'Acanthoceras'); ... INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (151995,202113,'unknown pennate'); Commit Successfully Completed. Achnanthes pseudoswazi retired http://www.marinespecies.org/aphia.php?p=taxdetails&id=179120 Psammothidium pseudoswazi http://www.marinespecies.org/aphia.php?p=taxdetails&id=626603 SQL> update wqxweb.element_translation set eletrn_to=rtrim(eletrn_to) where ICTR N_UID between 151121 and 151995; 1750 rows updated. SQL> commit; Commit complete. SQL> update wqxweb.element_translation set eletrn_to=ltrim(eletrn_to) where ICTR N_UID between 151121 and 151995; 1750 rows updated. --reserve 495 translations select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<496 / Targeted Sampling Staurosira construens var. venter insert into wqx.ACTIVITY@owstg select * from wqx.ACTIVITY where ACT_uid not in (select ACT_uid from wqx.ACTIVITY@owstg) and ACT_uid>1 / SELECT Count(distinct source_uid), Count(pk_isn), min(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')), max(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')) FROM FA_REGULAR_RESULT WHERE 1=1 AND fk_org IN (8514) GROUP BY TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') DATE_MIN DATE_MAX ---------- ---------- 1983-04-19 1983-04-19 SELECT Count(distinct source_uid) samples, Count(pk_isn) sampleresults, min(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')) date_min, max(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD')) date_max FROM storetw.FA_REGULAR_RESULT WHERE 1=1 AND fk_org IN (8514) GROUP BY TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') / 162369 256 162369 255 Acanthosphaera 162369 236 Actual 162369 234 Final 162369 232 None 162369 231 Acanthosphaera 162369 227 Taxonomic unit, assigned 162370 256 162370 255 Acanthoceras 162370 236 Actual 162370 234 Final 162370 232 None 162370 231 Acanthoceras 162370 227 Taxonomic unit, assigned INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,256,''); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,255,'Acanthoceras'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,236,'Actual'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,234,'Final'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,232,'None'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,231,'Acanthoceras'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,227,'Taxonomic unit, assigned'); --reserve 350 translations select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<350 / 162719 - 349 = 162370 162370 191161 Acanthoceras 1 1 162369 191161 Acanthosphaera equals 1 1 INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID,IMPCOL_UID,ICTRN_FROM,TRNTYP_UID,TRNACT_UID,ENT_UID_TO_DISCARD,ICTRN_NOTES) VALUES (162369,191161,'Acanthoceras',1,1,'',''); INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID,IMPCOL_UID,ICTRN_FROM,TRNTYP_UID,TRNACT_UID,ENT_UID_TO_DISCARD,ICTRN_NOTES) VALUES (162370,191161,'Acanthosphaera',1,1,'',''); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,255,'Acanthoceras'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,231,'Acanthoceras'); When Column E : Is Not Blank Then: Use these element values... Characteristic Name Result Value Result Unit Result Status ID Result Value Type Subject Taxonomic Name Unidentified Species ID Taxonomic unit, assigned =@ImportValue None Final Actual =Substitute(Trim(Substitute(@ImportValue, "_", " ")), " complex", "") [ Blank ] Translation Notes create table tmp_taxon as select tax_name,tax_description,TAX_EXTRNL_ID status from wqx.taxon@owpub where rownum<2 / -- Duplicate TAXA update tmp_taxon set status=0 where UPPER(tmp_taxon.tax_name) in (select UPPER(tax_name) from wqx.taxon@owpub) / --Retired TAXA update tmp_taxon set status= 1 where UPPER(tmp_taxon.tax_name)||'**' in (select UPPER(SUBSTR (tax_name, INSTR (tax_name, '**') )) from wqx.taxon@owpub) / --Parent TAXA update tmp_taxon tt set status= (Select t.TAX_EXTRNL_ID from wqx.taxon@owpub t where UPPER(SUBSTR (tt.tax_name, INSTR (tt.tax_name, ' ') )) = UPPER(t.tax_name) ) where 1=1 / --Parent TAXA update tmp_taxon tt set status= (Select max(t.TAX_EXTRNL_ID_PARENT) from wqx.taxon@owpub t where UPPER(SUBSTR (tt.tax_name, INSTR (tt.tax_name, ' ') )) = UPPER(SUBSTR (t.tax_name, INSTR (t.tax_name, ' ') )) ) where status is NULL / --Parent TAXA update tmp_taxon tt set status= (Select min(t.TAX_EXTRNL_ID_PARENT) from wqx.taxon@owpub t where UPPER(SUBSTR (tt.tax_name, INSTR (tt.tax_name, ' ') )) = UPPER(SUBSTR (t.tax_name, INSTR (t.tax_name, ' ') )) ) where status is NULL / --UPDATE Parent WQX.TAXON update wqx.taxon@owpub t set TAX_EXTRNL_ID_PARENT = (Select status from tmp_taxon tt where tt.tax_name = t.tax_name ) where TAX_UID Between 45911 and 46085 and TAX_EXTRNL_ID_PARENT is NULL / NARS_NLA2007_PLANKOEMODCOND SQL> select count(1), chr_uid from wqx.result group by chr_uid 2 SQL> ed Wrote file afiedt.buf select count(1), chr_uid from wqx.result where chr_uid in (8093, 9445, 9458) group by chr_uid / COUNT(1) CHR_UID ---------- ---------- 386 3234 1102 3237 484 4709 SQL> ed Wrote file afiedt.buf 1 select count(1), chr_uid from wqx.result 2 where chr_uid in (4458,4213,3278) 3* group by chr_uid SQL> / COUNT(1) CHR_UID ---------- ---------- 795 3278 171 4213 SQL> ed Wrote file afiedt.buf 1 select count(1), chr_uid from wqx.result 2 where chr_uid in (3279,3235) 3* group by chr_uid SQL> / COUNT(1) CHR_UID ---------- ---------- 542 3235 1726 3279 SQL> select count(1), chr_uid from wqx.result where CHR_UID in (8033, 3983, 33041, 62148) group by chr_uid spool d:\dups1.log delete from storet1.result_details where rowid in ( select b.row_id from (select min(rowid) row_id,organization_id,result_is_number from storet1.result_details group by organization_id,result_is_number) a, (select max(rowid) row_id,organization_id,result_is_number from storet1.result_details group by organization_id,result_is_number) b where a.result_is_number = b.result_is_number and a.organization_id = b.organization_id and a.row_id<>b.row_id ); commit; spool off create table utahdwq_wqx_station_assigned as SELECT FA.PK_ISN, FA.ORGANIZATION_ID ,FA.STATION_ID FROM storetw.FA_STATION FA WHERE 1=1 AND FA.PK_ISN IN (SELECT FK_STATION FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND fk_org IN (522)) / spool d:\dups1.log create table fs_utahdwq_wqx as select * from storetw.fa_station where rowid in ( select b.row_id from (select min(rowid) row_id,station_id from storetw.fa_station where fk_org=522 and pk_isn NOT in (select pk_isn from kcs.utahdwq_wqx_station_assigned) group by station_id) a, (select max(rowid) row_id,station_id from storetw.fa_station where fk_org=522 and pk_isn NOT in (select pk_isn from kcs.utahdwq_wqx_station_assigned) group by station_id) b where a.station_id = b.station_id and a.row_id<>b.row_id ); select count(1) from fs_utahdwq_wqx; -- delete from storetw.fa_station where pk_isn in ( select b.pk_isn from fs_utahdwq_wqx b ); commit; spool off SQL> --select station_id from storetw.fa_station where fk_org=522 having count(*)>1 group by station_id --/ spool utahdwq_wqx_station_dups.log -- Organization_ID = utahdwq_wqx ===> (FK_ORG = 522) --max rows - last updated not assigned by results foreign key create table fs_utahdwq_wqx_dups as select * from storetw.fa_station where pk_isn NOT in (select pk_isn from kcs.utahdwq_wqx_station_assigned) and rowid in ( select b.row_id from (select min(rowid) row_id,station_id from storetw.fa_station where fk_org=522 having count(*)>1 group by station_id) a, (select max(rowid) row_id,station_id from storetw.fa_station where fk_org=522 having count(*)>1 group by station_id) b where a.station_id = b.station_id and a.row_id<>b.row_id ); --min rows - last updated not assigned by results foreign key insert into fs_utahdwq_wqx_dups select * from storetw.fa_station where pk_isn NOT in (select pk_isn from kcs.utahdwq_wqx_station_assigned) and rowid in ( select a.row_id from (select min(rowid) row_id,station_id from storetw.fa_station where fk_org=522 having count(*)>1 group by station_id) a, (select max(rowid) row_id,station_id from storetw.fa_station where fk_org=522 having count(*)>1 group by station_id) b where a.station_id = b.station_id and a.row_id<>b.row_id ); commit; select count(1) from fs_utahdwq_wqx_dups; -- delete from storetw.fa_station where pk_isn in ( select b.pk_isn from fs_utahdwq_wqx_dups b ); commit; spool off create table epa_glnpo_resultsprj_assigned as SELECT FA.PK_ISN, FA.source_uid ,FA.fk_char FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.PK_ISN IN (SELECT FK_PROJECT FROM storetw.REGULAR_RESULT_PROJECT, storetw.DI_PROJECT WHERE FK_PROJECT=PK_ISN AND fk_org IN (8514)) / SQL> --select organization_id,characteristic_name,result_value, count(*) from fa_regular_result --where LAST_CHANGE_DATE BETWEEN to_date('01/01/2016 20:00:00','MM/DD/YYYY HH24:MI:SS') and SYSDATE --and organization_id ='EPA_GLNPO' --group by organization_id,characteristic_name,result_value --having count(*) >=2; --SELECT FK_ORG, SOURCE_UID, FK_DATE_ACT_START, FK_CHAR, RESULT_VALUE FROM FA_REGULAR_RESULT FA WHERE 1=1 AND fa.fk_org IN (8514) HAVING COUNT(*)>1 GROUP BY FK_ORG, SOURCE_UID, FK_DATE_ACT_START, FK_CHAR, RESULT_VALUE --/ spool EPA_GLNPO_WQX_results_dups.log -- Organization_ID = EPA_GLNPO_WQX ===> (FK_ORG = 8514) --max rows - last updated not assigned by results foreign key drop table frr_epa_glnpo_wqx_dups ; create table frr_epa_glnpo_wqx_dups as --select * from storetw.fa_regular_result select pk_isn,source_uid,fk_char from storetw.fa_regular_result --select COUNT(1) from storetw.fa_regular_result where pk_isn NOT in (select pk_isn from kcs.epa_glnpo_resultsprj_assigned) and rowid in ( select b.row_id from (select min(rowid) row_id,source_uid,fk_char,RESULT_VALUE from storetw.fa_regular_result where fk_org=8514 having count(*)>1 group by source_uid,fk_char,RESULT_VALUE) a, (select max(rowid) row_id,source_uid,fk_char,RESULT_VALUE from storetw.fa_regular_result where fk_org=8514 having count(*)>1 group by source_uid,fk_char,RESULT_VALUE) b where a.source_uid = b.source_uid and a.fk_char=b.fk_char and a.RESULT_VALUE=b.RESULT_VALUE and a.row_id<>b.row_id ); --3677504 rows count --min rows - last updated not assigned by results foreign key insert into frr_epa_glnpo_wqx_dups --select * from storetw.fa_regular_result select pk_isn,source_uid,fk_char from storetw.fa_regular_result --select count(1) from storetw.fa_regular_result where pk_isn NOT in (select pk_isn from kcs.epa_glnpo_resultsprj_assigned) and rowid in ( select a.row_id from (select min(rowid) row_id,source_uid,fk_char,RESULT_VALUE from storetw.fa_regular_result where fk_org=8514 having count(*)>1 group by source_uid,fk_char,RESULT_VALUE) a, (select max(rowid) row_id,source_uid,fk_char,RESULT_VALUE from storetw.fa_regular_result where fk_org=8514 having count(*)>1 group by source_uid,fk_char,RESULT_VALUE) b where a.source_uid = b.source_uid and a.fk_char=b.fk_char and a.RESULT_VALUE=b.RESULT_VALUE and a.row_id<>b.row_id ); commit; -- 3677504 rows count select count(1) from frr_epa_glnpo_wqx_dups ; -- --delete from storetw.fa_regular_result --where pk_isn in --( --select b.pk_isn from frr_epa_glnpo_wqx_dups b --); commit; spool off -------------------------------------------------------- -- DDL for Index INDEXGLNPO_FK_RESULT -------------------------------------------------------- CREATE INDEX "KCS"."INDEXGLNPO_FK_RESULT" ON "KCS"."EPA_GLNPO_RESULTSPRJ_ASSIGNED" ("PK_ISN") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" ; select org_id,registry_id,sic_code,primary_indicator, source_of_Data, FIRST_VALUE(source_of_data) OVER (PARTITION BY registry_id,org_id,sic_code order by last_reported_date desc nulls last) AS create_source_of_data, LAST_REPORTED_DATE, FIRST_VALUE(last_reported_date) OVER (PARTITION BY registry_id,org_id,sic_code order by last_reported_date desc nulls last) AS new_last_reported_date, create_date, USER_ID,SENSITIVE_IND,PUBLIC_IND,START_DATE,END_DATE,REFRESH_DATE from ( select distinct pf.registry_id, s.sic_code, S.source_of_data, nvl(s.primary_indicator,'UNKNOWN') primary_indicator, o.org_id, s.last_reported_date, s.start_date, s.end_date, s.create_date, 'REFRESH' as user_id, 'N' as sensitive_ind, 'Y' as public_ind, sysdate as refresh_date, rank() over (partition by pf.registry_id,o.org_id,s.sic_code order by s.create_date,s.primary_indicator asc) rank from frs_program_sic s, frs_program_facility pf, frs_affiliation a , frs_organization o where s.pgm_sys_acrnm = pf.pgm_sys_acrnm and s.pgm_sys_id = pf.pgm_sys_id and pf.registry_id = a.registry_id and a.org_id = o.org_id and a.org_id is not null and pf.registry_id ='110005311769' and o.org_id ='110201190591' and sic_code = '4952') where rank=1 / ( '51207-31-9','1746-01-6','40321-76-4','39227-28-6','57653-85-7','19408-74-3','35822-46-9','3268-87-9','51207-31-9', '57117-41-6','57117-31-4','70648-26-9','57117-44-9','72918-21-9','60851-34-5','67562-39-4','55673-89-7','39001-02-0','41903-57-5','36088-22-9', '34465-46-8','37871-00-4','55722-27-5','30402-15-4','55684-94-1','38998-75-3','76523-40-5','109719-79-1','109719-80-4','109719-81-5','109719-83-7', '114423-97-1','89059-46-1','109719-77-9','116843-02-8','114423-98-2','116843-03-9','116843-04-0','116843-05-1','109719-84-8','109719-94-0','85508-50-5' ) 162370 256 162370 255 Acanthoceras 162370 236 Actual 162370 234 Final 162370 232 None 162370 231 Acanthoceras 162370 227 Taxonomic unit, assigned INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,256,''); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,255,'Acanthoceras'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,236,'Actual'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,234,'Final'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,232,'None'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,231,'Acanthoceras'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ICELE_UID, ELETRN_TO) VALUES (162369,227,'Taxonomic unit, assigned'); --reserve 1541 translations select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<1541 / 163725 + 1541 = 162370 delete from element_translation where ICTRN_UID between 163726 and 165266 and ELE_UID between 227 and 236; delete from element_translation where ICTRN_UID between 163726 and 165266 and ELE_UID between 255 and 255; 163725 192885 "From" 5 1 INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID,IMPCOL_UID,ICTRN_FROM,TRNTYP_UID,TRNACT_UID,ENT_UID_TO_DISCARD,ICTRN_NOTES) VALUES (163725 192885,'Acanthoceras',1,1,'',''); INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID,IMPCOL_UID,ICTRN_FROM,TRNTYP_UID,TRNACT_UID,ENT_UID_TO_DISCARD,ICTRN_NOTES) VALUES (163726 192885,'Acanthosphaera',5,1,'',''); "To" 163725 256 USI 163725 255 STN INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (163725,256,'Acanthoceras'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (163725,255,'Acanthoceras'); --TAB DELIMITER INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID,IMPCOL_UID,ICTRN_FROM,TRNTYP_UID,TRNACT_UID,ENT_UID_TO_DISCARD,ICTRN_NOTES) VALUES ( 163726 , 192885,' Achnanthidium deflexum (Reimer) Kingston ',1,1,'',''); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,255,' Achnanthidium deflexum '); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,256,' '); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,227,' Taxonomic unit, assigned '); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,231,' Achnanthidium deflexum (Reimer) Kingston '); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,232,' None '); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,234,' Final '); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES ( 163726 ,236,' Actual '); FedScoop's 6th Annual MobileGov Summit - May 24, 2016 Tuesday YES (Both) YES (Lost sample) YES (Top only) --ICTRN_UID between 163726 and 165267 and ELE_UID=231 and length(eletrn_to)>60 --Max Length Result value = 60 update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = substr(ELETRN_TO,1,60) where ICTRN_UID between 163726 and 165267 and ELE_UID=231 and length(eletrn_to)>60; Federal Innovation Summit June 7, 2016 Tuesday MeriTalk's 2016 Cloud Computing Brainstorm June 15, 2016 Wednesday AWS Summit Washington, DC | June 20-21, 2016 Day 1 7:00 AM 7:00 PM, Day 2 8:00 AM 6:30 PM Utilizing a Shared Services Model to Manage the Federal Enterprise June 21, 2016 Current Training Reservations/Graduations Course Number Course Title Status Start Date End Date CLC 051 MANAGING GOVT PROPERTY N POSSESSION OF CONTRS Graduation Feb 3 2016 Mar 9 2016 CLC 065 SUSPENSION AND DEBARMENT Graduation Feb 3 2016 Mar 23 2016 CLC 104 ANALYZING PROFIT OR FEE Graduation Feb 3 2016 Mar 23 2016 FAC 018 (FED) GREEN PURCHASING FOR CIVILIAN ACQUISITION Graduation Feb 3 2016 Feb 3 2016 FAC 034 INTERAGENCY ACQUISITION BASICS Graduation Feb 3 2016 Mar 7 2016 FAC 049 SECTION 508: WHAT IS IT & WHY IS IT IMPORTANT Graduation Feb 3 2016 Mar 7 2016 FCL-EPA-0016 EPA USAGE OF FAITAS Reservation Feb 17 2016 Feb 17 2016 FCL-A-0031 CATEGORY MANAGEMENT ACQUISITION SEMINAR Reservation Jun 22 2016 Jun 22 2016 TaxonomicDetails TaxonomicDetailsCitation TaxonomicDetailsCitation "Header; Identifies the source that created or defined the Taxonomic Details." TaxonomicDetailsCitation ResourceTitleName ResourceTitleName A name given to the resource string max 120 TaxonomicDetailsCitation ResourceCreatorName ResourceCreatorName An entity primarily responible for making the content of the resource. string max 120 TaxonomicDetailsCitation ResourceSubjectText ResourceSubjectText A topic of the content of the resource. string max 4000 TaxonomicDetailsCitation ResourcePublisherName ResourcePublisherName An entity responsible for making the resource available. string max 60 TaxonomicDetailsCitation ResourceDate ResourceDate A date of an event in the lifecycle of the resource. "date (YYYY-MM-DD)" TaxonomicDetailsCitation ResourceIdentifier ResourceIdentifier An unambiguous reference to the resource within a given context. string max 255 TAX_NAME not like '% %' 46599 140 Adenophorea 01-OCT-15 Nemaslan: Biodiversity of Antarctic Nematodes (2004) 5 46622 180 Aeolosomatida 01-OCT-15 http://www.marinespecies.org/aphia.php?p=taxdetails&id=558773 5 48048 280 Amphidiniopsis 31-AUG-15 6 46591 280 Anafroptilum 01-OCT-15 urn:lsid:catalogueoflife.org:taxon:e065cc95-18fd-11e5-9774-bc764e0806fb:col20150828 5 48841 280 Ankylonoton 08-JUL-15 6 46623 180 Aschelminthes 01-OCT-15 http://www.marinespecies.org/aphia.php?p=taxdetails&id=391884 5 46573 240 Axonopsidae 22-OCT-15 http://www.catalogueoflife.org/col/browse/tree/id/8b38927a19f41dfd4f0532bb6f2c2fb9 5 48063 280 Bernardinium 26-AUG-15 6 48183 280 Bumilleriopsis 24-AUG-15 6 46559 280 Carrhydrus 22-OCT-15 Merritt et al. 2008. An Introduction to the Aquatic Insects of North America. 4th ed. 5 48182 240 Chamaesiphonaceae 24-AUG-15 6 48189 240 Chappuisididae 24-AUG-15 5 48181 180 Chloramoebales 24-AUG-15 6 48829 240 Chlorangiellaceae 24-AUG-15 3 48846 280 Chlorobotrys 08-JUL-15 6 48179 280 Chloromeson 24-AUG-15 6 48869 280 Chondrocystis 08-JUL-15 1 48037 180 Chromalinales 31-AUG-15 6 48178 280 Chrysapsis 24-AUG-15 6 48177 280 Chrysastridium 24-AUG-15 6 48175 240 Chrysocapsaceae 24-AUG-15 6 46574 240 Clathrosperchonidae 22-OCT-15 http://eol.org/pages/8568/overview 5 48921 280 Codosiga 24-AUG-15 2 49017 280 Cryptophyte 05-AUG-15 (Williams 2000) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=267351# 6 48174 280 Cyclotubicoalitus 24-AUG-15 6 48171 280 Diachros 24-AUG-15 6 48188 280 Didymocystis 24-AUG-15 5 48040 280 Dinastridium 31-AUG-15 6 49049 320 Dinoflagellate 05-AUG-15 6 48119 240 Dinosphaeraceae 26-AUG-15 6 49024 280 Ebria 05-AUG-15 6 46553 280 Epicordulia 22-OCT-15 Needham Westfall and May. 2000 Dragonflies of North America. Revised ed. 5 46557 240 Eubriidae 22-OCT-15 Merritt et al. 2008. An Introduction to the Aquatic Insects of North America. 4th ed. 5 49015 280 Eutreptiella 05-AUG-15 6 48154 280 Excentrosphaera 26-AUG-15 3 48044 280 Genicularia 31-AUG-15 3 46747 280 Girardia 01-OCT-15 http://eol.org/pages/6836725/overview 5 48845 240 Glenodiniaceae 08-JUL-15 6 48851 240 Gloeobotrydaceae 08-JUL-15 6 48828 280 Gloeococcus 24-AUG-15 3 49045 280 Gyrodinium 05-AUG-15 6 48827 280 Haematococcus 24-AUG-15 3 48170 280 Hannaea 24-AUG-15 6 48856 90 Haptophyta 08-JUL-15 6 46563 280 Hayesomyia 22-OCT-15 Epler 2001. Identification Manual for the Larval Chironomidae (Diptera) of North and South Carolina. 5 48818 280 Helicodictyon 24-AUG-15 3 46561 280 Helopelopia 22-OCT-15 Epler 2001. Identification Manual for the Larval Chironomidae (Diptera) of North and South Carolina. 5 49022 280 Hemiselmis 05-AUG-15 6 48847 280 Heterogloea 08-JUL-15 6 48870 280 Homoeothrix 08-JUL-15 1 48092 280 Hormotila 26-AUG-15 3 46601 240 Hydrachnidia 01-OCT-15 http://eol.org/pages/3020370/overview 5 48168 280 Katodinium 24-AUG-15 6 48126 280 Keratococcus 26-AUG-15 3 48193 240 Labyrinthulaceae 24-AUG-15 4 48118 180 Lophodiniales 26-AUG-15 6 46571 240 Macromiidae 22-OCT-15 http://www.dragonfliesnva.com/My%20Documents/KevinPDF/pdf/identify/SpeciesList%20N%20VA-FINAL-HL.pdf 5 48082 280 Malleochloris 26-AUG-15 3 48066 280 Martyana 26-AUG-15 6 46392 280 Mastogloiaii 03-MAY-16 6 48187 280 Menetus 24-AUG-15 5 48840 280 Meringosphaera 08-JUL-15 6 46570 280 Meropelopia 22-OCT-15 Epler 2001. Identification Manual for the Larval Chironomidae (Diptera) of North and South Carolina. 5 48116 280 Merotricha 26-AUG-15 6 46015 280 Microcostatus 03-JUN-16 http://www.algaebase.org/search/genus/detail/?genus_id=D90e1a52ed13f5c43 6 48053 280 Microglena 26-AUG-15 6 49071 280 Minidiscus 05-AUG-15 6 49069 280 Minutocellus 05-AUG-15 6 47677 280 Monodiscus 09-MAY-14 (Plate 1914) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=479456 5 48852 280 Monodus 08-JUL-15 6 47679 280 Monticellina 09-MAY-14 (Laubier 1961) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=129247 5 48861 280 Myxosarcina 08-JUL-15 1 47689 280 Nacella 09-MAY-14 (Schumacher 1817) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=196963 5 47690 280 Nemertes 09-MAY-14 (Gibson R. 2005) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=147060 5 46584 280 Neocloeon 22-OCT-15 Jacobus and Wiersema 2014. Zootaxa 3814 (3): 385-391 5 48733 280 Neohagenulus 09-DEC-14 5 48165 280 Nephrochloris 24-AUG-15 6 48164 280 Ochromonadaceae 24-AUG-15 6 46383 280 Orthoseira 03-MAY-16 6 47706 280 Oxydromus 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=173457 5 47710 140 Palaeonemertea 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=122307 5 48814 280 Palmellococcus 24-AUG-15 3 48683 280 Paltostoma 09-DEC-14 5 47711 280 Paracorophium 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=411325 5 47718 250 Parapleustinae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=549297 5 47721 280 Parvaplustrum 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=510343 5 48810 280 Paulschulzia 24-AUG-15 3 48093 280 Pectodictyon 26-AUG-15 3 48162 240 Peridiniaceae 24-AUG-15 6 48161 280 Perone 24-AUG-15 6 47724 280 Petaloclymene 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=324679 5 48837 280 Petalomonas 08-JUL-15 2 49067 320 Phaeodactylum 05-AUG-15 6 48853 240 Phaeothamniaceae 08-JUL-15 6 48191 240 Phragmoxenidiaceae 24-AUG-15 4 47733 280 Phyllidia 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=138347 5 48055 240 Phytodiniaceae 26-AUG-15 6 49006 280 Phytoflagellates 05-AUG-15 6 49005 320 Pico-coccoids 05-AUG-15 6 48600 280 Plesiophysa 09-DEC-14 5 48060 280 Pleurosira 26-AUG-15 6 47748 250 Polycirrinae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=181512 5 47750 240 Polycystididae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=142099 5 47751 250 Polynoinae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=155091 5 49032 280 Prorocentrum 05-AUG-15 6 47759 280 Protocirrineris 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=129248 5 47761 280 Protohyale 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=236513 5 49033 280 Protoperidinium 05-AUG-15 6 49063 320 Pseudo-nitzschia 05-AUG-15 6 47768 280 Pseudopotamilla 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=129548 5 47771 180 Rhabdocoela 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=16236 5 48850 280 Rhizolekane 08-JUL-15 6 48185 280 Rhomboidella 24-AUG-15 5 46597 180 Sabellida 01-OCT-15 Fauchald K. (1977). The polychaete worms definitions and keys to the orders families and genera. Natural History Museum of Los Angeles County: Los Angeles CA (USA) Science Series. 28:1-188. available online at http://www.vliz.be/imisdocs/publications/123110.pdf 5 47775 250 Sabellinae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=154917 5 48047 240 Scotiellocystoidaceae 31-AUG-15 3 47790 240 Scutellidae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=196179 5 46598 140 Secernentea 01-OCT-15 Nemaslan: Biodiversity of Antarctic Nematodes (2004) 5 48120 240 Selenastraceae 26-AUG-15 3 46575 240 Sperchonidae 22-OCT-15 http://www.catalogueoflife.org/col/browse/tree/id/bf6e5bd528b8e7b6d47ba633bcd2776b 5 48156 240 Sphaerocystidaceae 26-AUG-15 3 47802 250 Spirorbinae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=989 5 48050 280 Stephanocyclus 26-AUG-15 6 48160 240 Stephanodiscaceae 24-AUG-15 6 48854 280 Stephanoporus 08-JUL-15 6 48158 280 Stichogloea 24-AUG-15 6 47806 280 Streptonema 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=600848 5 48833 280 Strobilidium 24-AUG-15 2 47818 250 Terebellinae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=322588 5 48062 280 Tetradinium 26-AUG-15 6 48043 280 Tolypella 31-AUG-15 3 48855 280 Trachychloron 08-JUL-15 6 47822 280 Tridacna 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=205753 5 47826 190 Typhloplanoida 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=155661 5 48680 280 Uncancylus 09-DEC-14 5 46600 180 Vetigastropoda 01-OCT-15 http://eol.org/pages/4934691/overview 5 47984 280 Volvulina 01-SEP-15 3 48510 280 Bodopsis 12-DEC-14 (Lemmermann) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=603912 2 2 48522 280 Bicoeca 12-DEC-14 (H.J.Clark) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=578208 6 6 40303 50 Cryptophyta 1001693 07-DEC-09 (Cavalier-Smith) ~ http://www.algaebase.org/browse/taxonomy/?id=97243 6 6 48333 280 Porochrysis 12-DEC-14 (Pascher 1917) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=601216 6 6 46253 280 Coelomoron 12-MAY-16 (Buell, 1938)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=160568 602 1 46092 280 Lemmermanniella 02-JUN-16 (Geitler, 1942)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=177138 602 1 47891 280 Rhabdogloea 21-MAY-14 (Schr der 1917) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=177449 602 6 46204 280 Snowella 12-MAY-16 602 1 46090 280 Trichodesmium 02-JUN-16 (Ehrenberg ex Gomont, 1892)~http://www.algaebase.org/search/genus/detail/?genus_id=f9b99509392b627c5 602 1 46188 280 Woronichinia 12-MAY-16 (Elenkin, 1933)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=146617 603 1 47897 280 Xenotholos 21-MAY-14 (M.Gold-Morgan G.Montejano & J.Kom rek 1994) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=576882 603 1 46243 280 Cyanosarcina 12-MAY-16 (Kov cik, 1988)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=571127 604 1 46225 280 Gomontiella 12-MAY-16 (Teodoresco, 1901)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=602844 861 1 41286 280 Leibleinia 1002083 08-NOV-10 ((Gomont) L.Hoffman 1985) ~ http://www.catalogueoflife.org/col/browse/tree/id/11180661 861 1 46099 280 Cuspidothrix 02-JUN-16 (Rajaniemi, Kom rek, Willame, Hrouzek, Ka, 2005)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=603106 1099 1 48330 280 Pseudokephyrion 12-DEC-14 (Pascher 1913) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=162741 1514 6 46100 280 Chrysosphaera 02-JUN-16 (Pascher, 1914)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=577559 1714 6 46101 280 Chrysidiastrum 02-JUN-16 (Lauterborn, 1913)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=248109 1746 6 48513 280 Bitrichia 12-DEC-14 (Woloszynska 1914) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=578212 1830 6 42437 180 Rhizochloridales 07-JAN-13 1883 6 47150 280 Chaetopedia 09-MAY-14 (Pascher 1939) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=602261 2075 6 41465 280 Gonyostomum 18-FEB-11 http://www.eol.org/pages/92784 2286 6 42440 180 Aulacoseirales 07-JAN-13 (Crawford 1990) ~ http://eol.org/pages/3445/overview 2287 6 42444 180 Naviculales 07-JAN-13 2287 6 29787 280 Adlafia 389503 30-SEP-09 (Gerd Moser Lange-Bertalot & Metzeltin) ~ http://www.algaebase.org/browse/taxonomy/?id=77768 3648 6 42353 280 Eolimna 10-DEC-12 (Lange-Bertalot & W.Schiller) ~ http://www.algaebase.org/search/genus/detail/?genus_id=46802&-session=abv4:A15084171d8b432456SqS11A34FE 3648 6 42357 280 Kobayasiella 10-DEC-12 http://www.algaebase.org/search/genus/detail/?genus_id=45713&-session=abv4:A15084171d8b432456SqS11A34FE 3648 6 42347 320 Mayamaea 1003895 29-NOV-12 (Lange-Bertalot 1997) ~ http://www.algaebase.org/search/genus/detail/?genus_id=d35abaeea078af4d8 3648 6 41729 280 Seminavis 1003418 26-MAR-12 (D.G.Mann 1990) ~ http://www.algaebase.org/search/genus/detail/?genus_id=G5723df69ea6cef15 3648 6 40310 280 Encyonopsis 1002050 04-MAR-10 (K.Krammer) ~ http://www.catalogueoflife.org/browse_taxa.php?selected_taxon=14674 4704 6 46217 280 Rhabdoglea 12-MAY-16 5415 3 46236 280 Diplostauron 12-MAY-16 (A.A.Korschikov, 1925)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=578559 5423 3 46219 280 Keriochlamys 12-MAY-16 (Pascher, 1943)~http://www.algaebase.org/search/genus/detail/?genus_id=47202 5810 3 46093 280 Lagerheimia 02-JUN-16 (R.Chodat, 1895)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=178609 5810 3 46226 280 Gloeotila 12-MAY-16 (K tzing, 1843)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=577860 6025 3 48408 280 Golenkiniopsis 12-DEC-14 (Korshikov 1953) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=576259 6025 3 46315 280 Chlamydocapsa 09-MAY-16 (Fott, 1972)~http://www.algaebase.org/search/genus/detail/?genus_id=43406 9163 3 48801 280 Cymopolia 04-JUN-15 (J.V.Lamouroux 1816) ~ http://www.algaebase.org/search/genus/detail/?genus_id=icd7cd615d79b16e7&-session=abv4:A55384FA0ead331AA7pwE721ADE0 9228 3 46199 320 Paranema 12-MAY-16 (Dujardin, 1841)~http://www.algaebase.org/search/genus/detail/?genus_id=B4b60fbb54ac5f5b7 9618 2 46229 280 Glenodiniopsis 12-MAY-16 (Woloszynska, 1916)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=370357 10158 6 46094 280 Komma 02-JUN-16 (D.R.A.Hill, 1991)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=451663 10598 6 46318 280 Campylomonas 09-MAY-16 (D.R.A.Hill, 1991)~http://www.algaebase.org/search/genus/detail/?genus_id=45222 10599 6 34614 280 Actaea 09-AUG-14 Common Name "baneberry" http://plants.usda.gov/core/profile?symbol=ACTAE 18410 3 41464 280 Astylozoon 10-SEP-11 http://www.eol.org/pages/2909721 46520 2 47808 280 Sycon 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=131723 46958 5 47106 280 Arachnanthus 09-MAY-14 (Carlgren 1912) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=100779 51984 5 46107 280 Acrorhynchides 25-MAY-16 (Strand, 1928)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=142361 54414 5 47678 190 Monostilifera 09-MAY-14 (Brinkmann 1917) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=122303 57491 5 46089 240 Trichotridae 02-JUN-16 http://www.gbif.org/species/4578720 or https://sv.wikipedia.org/wiki/Trichotridae 58342 5 47643 250 Lepidonotinae 09-MAY-14 (Willey 1902) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=152403 64397 5 47121 250 Autolytinae 09-MAY-14 (Langerhans 1879) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=152231 65587 5 47419 250 Eusyllinae 09-MAY-14 (Malaquin 1893) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=152233 65587 5 48819 280 Alitta 30-JUL-15 (Kinberg 1865) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=234848 65870 5 47363 280 Eranno 09-MAY-14 (Kinberg 1864) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=129333 66335 5 47251 280 Dipolydora 09-MAY-14 (Verrill 1881) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=129611 66781 5 47087 280 Amphicorina 09-MAY-14 (Claparede 1864) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=154923 67413 5 47162 280 Chirimia 09-MAY-14 (Light 1991) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=129343 67515 5 47406 250 Euclymeninae 09-MAY-14 (Arwidsson 1906) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=152232 67515 5 47673 280 Metasychis 09-MAY-14 (Light 1991) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=129354 67515 5 47714 280 Paradexiospira 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=129637 68232 5 42134 280 Naidinae 1003719 09-NOV-12 (Ehrenberg 1828) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=176043 68585 5 42135 280 Tubificinae 1003714 09-NOV-12 (Vejdovsky 1884) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=137344 68585 5 47697 280 Notoacmea 09-MAY-14 (Iredale 1915) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=456334 69658 5 46143 280 Limneria 19-MAY-16 (H. Adams & A. Adams, 1851)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=159902 72690 5 46303 280 Curtitoma 10-MAY-16 (Bartsch, 1941)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=160234 73228 5 47284 280 Drupella 09-MAY-14 (Thiele 1925) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=205771 73236 5 47978 280 Galba 30-SEP-14 (Schrank 1803) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=716335 76483 5 47079 200 Aeolidida 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=382237 78156 5 47080 230 Aeolidioidea 09-MAY-14 (Gray 1827) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=189 78156 5 47282 200 Doridacea 09-MAY-14 (Thiele 1931) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=246038 78156 5 42473 230 Hydracarina 01-MAR-13 http://eol.org/pages/3020370/overview 82770 5 42760 280 Albertathyas 05-MAY-13 Smith Ian M. and David R. Cook (1998). Three new species of water mites representing new genera of thyadinae from North America (Acari: Hydrachnidae: Hydryphantidae). Internatoinal Journal of Acarology 24 :4 331-339. 83212 5 42762 280 Corticacarus 15-MAY-13 (Lundblad 1936) ~ http://www.gbif.org/species/101927659 83281 5 47085 280 Ammothella 09-MAY-14 (Verrill 1900) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=134570 83572 5 47244 250 Cylindroleberidinae 09-MAY-14 (Muller 1906) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=291422 84215 5 47749 280 Polycope 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=127561 84403 5 48593 230 Arguloidea 12-DEC-14 (Yamaguti 1963) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=104069 89405 5 47767 240 Pseudocumatidae 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=110384 90745 5 47239 280 Cryptoniscus 09-MAY-14 (F. Muller 1864) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=248657 93077 5 47228 230 Corophioidea 09-MAY-14 (Leach 1814) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=716535 93294 5 46304 280 Crassicorophium 10-MAY-16 (Bousfield & Hoover, 1997)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=236898 93584 5 47333 280 Eochelidium 09-MAY-14 (Bousfield & Chevrier 1996) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=546963 94489 5 47322 280 Elpeddo 09-MAY-14 (Barnard & Drummond 1978) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=548776 94633 5 47441 280 Hadzia 09-MAY-14 (Karaman 1932) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=490405 95074 5 48770 280 Micratya 09-DEC-14 (Bouvier 1913) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=586581 97243 5 47709 280 Oxyrhynchaxius 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=246368 97700 5 47135 280 Calliax 09-MAY-14 (de Saint Laurent 1973) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=107074 97732 5 47660 280 Macrothea 09-MAY-14 (Macpherson & Cleva 2010) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=536782 97964 5 47646 280 Leucisca 09-MAY-14 (MacLeay 1838) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=439424 98361 5 48596 280 Borinquena 09-DEC-14 (Traver 1938) ~ http://www.insecta.bio.spbu.ru/z/Eph-spp/%29%29Borinquena.htm 101095 5 47924 280 Huleechius 06-JUN-14 (Brown 1981) ~ http://www.ubio.org/browser/details.php?namebankID=4553488 114093 5 42768 280 Nymphomyia 13-MAY-13 (Tokunaga 1932) ~ http://eol.org/pages/55543/overview 121292 5 40313 280 Helodon 1001802 04-MAR-10 (Enderlein 1921) ~ http://www.catalogueoflife.org/browse_taxa.php?selected_taxon=76007 126640 5 41734 280 Bethbilbeckia 1003641 21-AUG-12 (Fittkau & Murray) ~ http://eol.org/pages/56100/overview 127917 5 42763 280 Derotanypus 13-MAY-13 (Roback 197) ~ http://eol.org/pages/3540919/overview 127917 5 42765 280 Lithotanytarsus 15-MAY-13 http://eol.org/pages/55737/overview 127917 5 40364 280 Neostempellina 1002805 31-MAR-10 http://eol.org/pages/56221/overview 127917 5 42769 280 Oliveiriella 15-MAY-13 http://books.google.com/books?id=dErvlFrtqhMC=PA465=PA465=OLIVEIRIELLA=bl=8Kxdv_j5zN=zCe6mm3gRq34W_t_9YDUBTD1-Ks=en=X=YceTUc3aBIXj4APYooCIAQ=0CFwQ6AEwBTgU#v=onepage=OLIVEIRIELLA=false 127917 5 42770 280 Onconeura 13-MAY-13 http://eol.org/pages/78460/overview 127917 5 41738 280 Tempisquitoneura 1003638 21-AUG-12 http://eol.org/pages/78476/overview 127917 5 41740 280 Radotanypus 1003632 21-AUG-12 Stagliano David M. Aquatic Surveys and Assessment of Selected Springs in the Centennial Valley Beaverhead Co. MT. University of Mont2008. 3 128020 5 41741 280 Reomyia 1003634 21-AUG-12 Roback S.S." Reomyia is a new genus of Tanypodinae- Petaneurini". Spixiana. Volumes 9-10. Published in 1986. Web June 21 2012. 128078 5 41736 280 Fissimentum 1003636 21-AUG-12 (Cranston & Nolte 1996) ~ http://eol.org/pages/78488/overview 129229 5 41737 280 Kloosia 1003633 21-AUG-12 http://www.catalogueoflife.org/col/details/species/id/8664602 129229 5 42775 280 Virgatanytarsus 13-MAY-13 (Pinder 1982) ~ http://eol.org/pages/78990/overview 129872 5 46320 280 Asterocystis 09-MAY-16 http://eol.org/pages/6793674/overview 156857 5 47457 280 Hippasteria 09-MAY-14 (Gray 1840) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=123297 156987 5 47291 280 Echinostrephus 09-MAY-14 (A. Agassiz 1863) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=206459 157955 5 47318 280 Ekmania 09-MAY-14 (Hansen & McKenzie 1991) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=123496 158190 5 47730 190 Phlebobranchia 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=103435 158855 5 47805 190 Stolidobranchia 09-MAY-14 http://www.marinespecies.org/aphia.php?p=taxdetails&id=103436 159224 5 4444 190 Charocoidei 26-JUL-06 http://books.google.com/books?id=exTV-GLnCB4C&pg=PA151&lpg=PA151&dq=Actinopterygii++Charocoidei+Suborder&source=bl&ots=aXX7RHJX9n&sig=kSAdxGtCr4dpwc-frdNWCoEVYUk&hl=en&sa=X&ei=JFAYVMWVCIa_ggSYqoLwDg&ved=0CCAQ6AEwAA#v=onepage&q=Actinopterygii%20%20Charocoidei%20Suborder&f=false 161061 5 6134 280 Cynodraco 26-JUL-06 (Owen 1876) ~ http://fossilworks.org/?a=taxonInfo&taxon_no=56824 173747 5 47186 240 Coenobitidae 09-MAY-14 (Dana 1851) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=196140 206947 5 47133 280 Brusinia 09-MAY-14 (Stevcic 1991) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=391574 206959 5 47432 240 Fabriciidae 09-MAY-14 (Rioja 1923) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=154918 555669 5 27626 280 Gomphosphenia 389657 30-SEP-09 (Lange-Bertalot 1995) ~ http://www.catalogueoflife.org/col/browse/tree/id/11081619 590777 6 42352 280 Discostella 10-DEC-12 ((Hustedt) Houk & Klee) ~ http://www.algaebase.org/search/genus/detail/?genus_id=50697&-session=abv4:A15084171d8b432456SqS11A34FE 590782 6 42360 280 Puncticulata 10-DEC-12 (H.Hakansson 2002) ~ http://www.algaebase.org/search/genus/detail/?genus_id=50304&-session=abv4:A15084171d8b432456SqS11A34FE 590782 6 42359 280 Pseudostaurosiropsis 10-DEC-12 (E.A.Morales 2001) ~ http://www.algaebase.org/search/genus/detail/?genus_id=51300&-session=abv4:A15084171d8b432456SqS11A34FE 590787 6 41781 280 Astartiella 05-NOV-12 http://eol.org/pages/13357/overview 590791 6 42358 280 Lemnicola 10-DEC-12 http://www.algaebase.org/search/genus/detail/?genus_id=45741&-session=abv4:A15084171d8b432456SqS11A34FE 590791 6 47685 190 Myodocopina 09-MAY-14 (Sars 1866) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=150189 609937 5 48755 280 Epilobocera 09-DEC-14 (Stimpson 1860) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=439789 621513 5 42772 240 Stygothrombiidae 13-MAY-13 (Thor 1935) ~ http://eol.org/pages/3208386/overview 690740 5 47671 280 Mesoplodon 09-MAY-14 (Gervais 1850) ~ http://www.marinespecies.org/aphia.php?p=taxdetails&id=137034 770799 5 40398 280 Uchidastygacarus 31-MAR-10 (Imamura 1953) ~ http://www.gbif.org/species/4654085 895719 5 42773 280 Stygothrombium 31-MAR-15 http://eol.org/pages/13283225/overview 895728 5 3556 190 Megadrili 18-FEB-15 914193 5 48286 280 Aegagropila 09-JAN-15 (Kutzing 1843) ~ http://www.algaebase.org/search/genus/detail/?genus_id=jcea33dccc085b52b 955013 3 46311 280 Chlorokybus 09-MAY-16 (Geitler, 1942)~http://www.algaebase.org/search/genus/detail/?genus_id=h8f6bf6c64282901d 955037 3 46237 50 Dinoflagellates 12-MAY-16 (B tschli 1885)~https://en.wikipedia.org/wiki/Dinoflagellate 969915 6 --reserve 1957 translations select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<=500 / select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<=1457 / delete --ICTRN_UID between 165359 and 167315: 1957 translations --ICTRN_UID between 165359 and 165858 and ELE_UID=231 and length(eletrn_to)>60 --Max Length Result value = 60 update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = substr(ELETRN_TO,1,60) where ICTRN_UID between 165359 and 165858 and ELE_UID=231 and length(eletrn_to)>60; --97 rows update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = substr(ELETRN_TO,1,60) where ICTRN_UID between 165359 and 167315 and ELE_UID=231 and length(eletrn_to)>60; --5 rows update WQXWEB.IMPORT_COLUMN_TRANSLATION set IMPCOL_UID = 193123 where ICTRN_UID between 165359 and 165858 and IMPCOL_UID=192885 ; update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = REPLACE (ELETRN_TO, 'K?tzing','Kutzing') where ICTRN_UID between 165359 and 165858 / update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = REPLACE (ELETRN_TO, 'N?rpel','Norpel') where ICTRN_UID between 165359 and 165858 / update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = REPLACE (ELETRN_TO, 'Br?bisson','Brebisson') where ICTRN_UID between 165359 and 165858 / ICTRN_UID between 165359 and 167382 and ELE_UID=231 and eletrn_to like '%?%' --wqxweb tables grant select,insert,delete,update on ELEMENT_TRANSLATION to kcs; grant select,insert,delete,update on IMPORT_COLUMN_TRANSLATION to kcs; --ICTRN_UID between 165359 and 167315: 1957 translations --delete from wqx.element_translation where ICTRN_UID between 165359 and 167315 and ELE_UID between 227 and 236; --delete from wqx.element_translation where ICTRN_UID between 165359 and 167315 and ELE_UID between 255 and 256; delete from wqx.element_translation where ICTRN_UID between 165359 and 167315 ; delete from WQX.IMPORT_COLUMN_TRANSLATION where ICTRN_UID between 165359 and 167315 ; --SELECT NVL( trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME") ) retired --from wqx.taxon where rownum<10 --/ ICTRN_UID --UPPER( rtrim(SUBSTR("TAX_NAME", 1, INSTR("TAX_NAME", '*retired*')),'*') ) SELECT UPPER( rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') ) retired ,"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" FROM wqx.taxon where tax_name like '%*retired*%' / --ICTRN_UID Between 165359 and 167315 --and ICTRN_FROM like '%?%' --sort by ICTRN_UID ASCending order -- Paste entire list by ICTRN_UID ASCending order INSERT INTO "WQXWEB"."IMPORT_COLUMN_TRANSLATION" (ICTRN_UID,IMPCOL_UID,ICTRN_FROM,TRNTYP_UID,TRNACT_UID,ENT_UID_TO_DISCARD,ICTRN_NOTES) VALUES (166832, 193123,'Orthoseira roeseana (Rabenhorst) O'||''''||'Meara',1,1,'',''); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,255,'Orthoseira roeseana'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,256,''); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,227,'Taxonomic unit, assigned'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,231,'Orthoseira roeseana (Rabenhorst) O'||''''||'Meara'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,232,'None'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,234,'Final'); INSERT INTO "WQXWEB"."ELEMENT_TRANSLATION" (ICTRN_UID, ELE_UID, ELETRN_TO) VALUES (166832,236,'Actual'); --ERROR Characteristic Name --RESOLUTION special characters not FOUND: ICTRN_UID Between 165359 and 167315 and ICTRN_FROM like '%Achnanthes oblongella %' --ERROR Subject Taxon Name --RESOLUTION Register TAXON table or re-assign "RETIRED" names: ICTRN_UID Between 165359 and 167315 and ICTRN_FROM like '%Achnanthes oblongella %' -------------------------------------------------------- --test DDL for Index TAX_NAME_UPPER_UK -------------------------------------------------------- CREATE UNIQUE INDEX "TAX_NAME_UPPER_UK" ON "WQX_TAXON" (UPPER("TAX_NAME")) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT); -- TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- --test DDL for Index TAX_PK -------------------------------------------------------- CREATE UNIQUE INDEX "TAX_PK" ON "WQX_TAXON" ("TAX_UID") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT); -- TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- -- Constraints for Table TAXON -------------------------------------------------------- -------------------------------------------------------- --test DDL for Index TAX_RETNAM_UPPER_UK -------------------------------------------------------- create table wqx_taxon as select * from wqx.taxon@owpub where rownum<100; CREATE UNIQUE INDEX "TAX_RETNAM_UPPER_UK" ON "WQX_TAXON" ( UPPER( rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') ) ) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT); -- TABLESPACE "WQX_INDX_STORLDCI" ; --UPPER( rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') ) -- combination column - "TAX_RETIRED_EXTRNL_ID" (Not required) -------------------------------------------------------- -- DDL for Index TAX_RETNAM_UPPER_UK -------------------------------------------------------- CREATE UNIQUE INDEX WQX."TAX_RETNAM_UPPER_UK" ON WQX."TAXON" ( UPPER( rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') ) ) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; Index created. 2016-07-01 July 1, 2016 SQL> SET TIME ON 11:28:45 SQL> SET DATE ON TAX_UID in (45897,45888,45886,46507,46187,46573,46585,46075,46074,30651,46559,45880,46101,46100,46574,30839,46441,46566,46438,46439,45872,30568,46445,45867,46553,46552,46038,46036,46483,45842,46395,46394,46563,46562,46554,46588,46561,46582,46581,46580,46579,46578,46577,46583,34759,46592,46594,46595,46593,46093,48949,46571,46570,46569,30543,48112,46012,45817,46391,46390,41005,46584,46349,45989,46386,46503,45985,45984,46590,905,46596,46341,46381,46560,48888,45796,46378,46482,46376,46464,46270,46575,25980,46567,46090,48820,29207) TAX_UID in (26966,16049,26777,47598,3359,47600,41317) TAX_UID in (45897,45888,45886,46507,46187,46573,46585,46075,46074,46559,45880,46101,46100,46574,46441,46566,46438,46439,45872,46445,45867,46553,46552,46038,46036,46483,45842,46395,46394,46563,46562,46554,46588,46561,46582,46581,46580,46579,46578,46577,46583,46592,46594,46595,46593,46093,48949,46571,46570,46569,48112,46012,45817,46391,46390,46584,46349,45989,46386,46503,45985,45984,46590,905,46596,46341,46381,46560,48888,45796,46378,46482,46376,46464,46575,46567,46090,48820) select 'ALTER TABLE wqx.' || TABLE_NAME || ' DISABLE CONSTRAINT ' || constraint_name || ';' from dba_cons_columns where column_name='CHR_UID'; select constraint_name, TABLE_NAME from dba_cons_columns where column_name='ANLMTH_UID'; --CCB 2015-08-17 Sync methods ALTER TABLE wqx.RESULT DISABLE CONSTRAINT RES_ANLMTH_FK ; update wqx.ANALYTICAL_METHOD set anlmth_uid = 5553 where anlmth_uid=732579; commit; ALTER TABLE wqx.RESULT ENABLE CONSTRAINT RES_ANLMTH_FK ; -- Scenario 1 CREATE OR REPLACE TRIGGER my_trg BEFORE INSERT OR UPDATE ON my_table FOR EACH ROW BEGIN IF UPDATING THEN IF :NEW.my_col IS NULL THEN raise_application_error(...); END IF; IF :NEW.my_col2 IS NULL THEN :NEW.my_col2 := (...); END IF; END IF; IF INSERTING THEN IF :NEW.my_col3 IS NULL THEN SELECT my_seq.NEXTVAL INTO :NEW.my_col3 FROM DUAL; END IF; IF :NEW.my_col4 IS NULL THEN (...) END IF; END IF; END; / alter table wqx_taxon MODIFY tax_last_change_date generated always as ( SYSTIMESTAMP ); alter table wqx_taxon MODIFY TAX_RETIRED_EXTRNL_ID generated always as ( nvl(TAX_RETIRED_EXTRNL_ID,TAX_EXTRNL_ID+TAX_UID_KINGDOM) ); CREATE TABLE "WQX_TAXON" ( "TAX_UID" NUMBER(6,0) NOT NULL ENABLE, "TXRNK_UID" NUMBER(6,0) NOT NULL ENABLE, "TAX_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "TAX_EXTRNL_ID" NUMBER(12,0), "TAX_STORET_ID" NUMBER(12,0), "TAX_SRS_ID" NUMBER(12,0), "TAX_RETIRED_NAME" VARCHAR2(120 BYTE) DEFAULT rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*'), "TAX_RETIRED_EXTRNL_ID" NUMBER(12,0), "TAX_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL ENABLE, "TAX_DESCRIPTION" VARCHAR2(1000 BYTE), "TAX_EXTRNL_ID_PARENT" NUMBER(12,0), "TAX_UID_KINGDOM" NUMBER(6,0) ) SEGMENT CREATION IMMEDIATE PCTFREE 1 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ; -- Scenario 1 CREATE OR REPLACE TRIGGER taxon_trigger AFTER INSERT OR UPDATE ON WQX_TAXON REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW DECLARE v_do_update BOOLEAN := FALSE; T_NAME VARCHAR2(120 BYTE); BEGIN IF inserting THEN BEGIN -- INSERT INTO wqx_taxon ( -- "TAX_UID", -- "TXRNK_UID", -- "TAX_NAME", -- "TAX_EXTRNL_ID", -- "TAX_STORET_ID", -- "TAX_SRS_ID", -- "TAX_RETIRED_NAME", -- "TAX_RETIRED_EXTRNL_ID", -- "TAX_LAST_CHANGE_DATE", -- "TAX_DESCRIPTION", -- "TAX_EXTRNL_ID_PARENT", -- "TAX_UID_KINGDOM" ) -- VALUES ( -- :new.tax_uid, -- :new.txrnk_uid, -- :new.tax_name, -- :new.tax_extrnl_id, -- :new.tax_storet_id, -- :new.tax_srs_id, -- rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'), -- :new.tax_retired_extrnl_id, -- :new.tax_last_change_date, -- :new.tax_description, -- :new.tax_extrnl_id_parent, -- :new.tax_uid_kingdom); IF nvl(:new.TAX_NAME, 'XXX') = nvl('', 'XXX') THEN --:new.tax_name := :old.tax_name; NULL; ELSE v_do_update := TRUE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); END IF; IF nvl(:new.TAX_RETIRED_NAME, 'XXX') = nvl('', 'XXX') THEN --:new.tax_retired_name := :old.tax_retired_name; v_do_update := TRUE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); ELSE v_do_update := TRUE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); END IF; IF v_do_update = TRUE THEN -- update test with changed information in production UPDATE wqx_taxon SET tax_retired_name = t_name WHERE tax_uid = :new.tax_uid; IF SQL%ROWCOUNT = 0 THEN -- if there is no related record in test then set production to out-of-sync --:new.usr_in_sync_with_test_yn := 'N'; NULL; END IF; END IF; EXCEPTION WHEN OTHERS THEN -- there has been some sort of insert problem like (eg. a uniuqe key violation) --:new.usr_in_sync_with_test_yn := 'N'; NULL; END; ELSIF updating THEN BEGIN -- assume it will sync --:new.usr_in_sync_with_test_yn := 'Y'; -- compare new and old values --IF nvl(:new.TAX_UID, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_uid := :old.tax_uid; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TXRNK_UID, 'XXX') = nvl('', 'XXX') THEN -- :new.txrnk_uid := :old.txrnk_uid; --ELSE -- v_do_update := TRUE; --END IF; IF nvl(:new.TAX_NAME, 'XXX') = nvl('', 'XXX') THEN --:new.tax_name := :old.tax_name; NULL; ELSE v_do_update := TRUE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); END IF; --IF nvl(:new.TAX_EXTRNL_ID, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_extrnl_id := :old.tax_extrnl_id; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TAX_STORET_ID, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_storet_id := :old.tax_storet_id; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TAX_SRS_ID, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_srs_id := :old.tax_srs_id; --ELSE -- v_do_update := TRUE; --END IF; IF nvl(:new.TAX_RETIRED_NAME, 'XXX') = nvl('', 'XXX') THEN --:new.tax_retired_name := :old.tax_retired_name; v_do_update := TRUE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); ELSE v_do_update := TRUE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); END IF; --IF nvl(:new.TAX_RETIRED_EXTRNL_ID, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_retired_extrnl_id := :old.tax_retired_extrnl_id; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TAX_LAST_CHANGE_DATE, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_last_change_date := :old.tax_last_change_date; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TAX_DESCRIPTION, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_description := :old.tax_description; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TAX_EXTRNL_ID_PARENT, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_extrnl_id_parent := :old.tax_extrnl_id_parent; --ELSE -- v_do_update := TRUE; --END IF; --IF nvl(:new.TAX_UID_KINGDOM, 'XXX') = nvl('', 'XXX') THEN -- :new.tax_uid_kingdom := :old.tax_uid_kingdom; --END IF; IF v_do_update = TRUE THEN -- update test with changed information in production UPDATE wqx_taxon SET tax_retired_name = t_name WHERE tax_uid = :old.tax_uid; IF SQL%ROWCOUNT = 0 THEN -- if there is no related record in test then set production to out-of-sync --:new.usr_in_sync_with_test_yn := 'N'; NULL; END IF; END IF; EXCEPTION WHEN OTHERS THEN -- there has been some sort of update problem like a uniuqe key violoation --:new.usr_in_sync_with_test_yn := 'N'; -- use this only for debugging (as a way to get back the actual error message) --:new.usr_organization_name := substr(SQLERRM,1,100); NULL; END; END IF; END; / create or replace TRIGGER taxon_trigger BEFORE INSERT or UPDATE ON WQX_TAXON FOR EACH ROW DECLARE t_name varchar2(120); BEGIN :new.TAX_LAST_CHANGE_DATE := SYSDATE; -- Find username of person performing INSERT into table --SELECT user INTO v_username --FROM dual; :new.TAX_RETIRED_NAME := :new.TAX_NAME; --:new.SONG_PDF := replace(:new.SONG_FULL_NAME, , _ ); END; / -- TAX_RETNAM_UPPER_UK create or replace TRIGGER taxon_trigger BEFORE INSERT or UPDATE ON WQX_TAXON FOR EACH ROW DECLARE t_name varchar2(120); BEGIN --:new.TAX_LAST_CHANGE_DATE := SYSDATE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); :new.TAX_RETIRED_NAME := t_name; END; / --ccb 2016-07-07 -- WQX.TAXON - TAX_RETNAM_UPPER_UK create or replace TRIGGER taxon_trigger BEFORE INSERT or UPDATE ON WQX.TAXON FOR EACH ROW DECLARE t_name varchar2(120); BEGIN --:new.TAX_LAST_CHANGE_DATE := SYSDATE; t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); :new.TAX_RETIRED_NAME := t_name; END; / --ccb 2016-07-07 -------------------------------------------------------- -- DDL for Index TAX_RETNAM_UPPER_UK final -------------------------------------------------------- CREATE UNIQUE INDEX WQX."TAX_RETNAM_UPPER_UK" ON WQX."TAXON" ( TAX_RETIRED_NAME ) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; set time on set echo on spool update_taxa_retired.log -- 26777 _Scoletoma update wqx.result set tax_uid= 46270 where tax_uid= 26777 ; commit; -- 46090 _***_Trichodesmium update wqx.result set tax_uid= 46189 where tax_uid= 46090 ; commit; -- 46093 _***_Lagerheimia update wqx.result set tax_uid= 46218 where tax_uid= 46093 ; commit; -- 46100 _***_Chrysosphaera update wqx.result set tax_uid= 46256 where tax_uid= 46100 ; commit; -- 46101 _***_Chrysidiastrum update wqx.result set tax_uid= 46308 where tax_uid= 46101 ; commit; -- 46187 _***_Aphanocapsa elachista var. p update wqx.result set tax_uid= 46323 where tax_uid= 46187 ; commit; -- 46341 _***_Placoneis abiskoensis update wqx.result set tax_uid= 29744 where tax_uid= 46341 ; commit; -- 46349 _***_Nitzschia acicularioides update wqx.result set tax_uid= 46770 where tax_uid= 46349 ; commit; -- 46376 _***_Rhizosolenia longiseta update wqx.result set tax_uid= 46719 where tax_uid= 46376 ; commit; -- 46378 _***_Psammothidium sacculum update wqx.result set tax_uid= 29762 where tax_uid= 46378 ; commit; -- 46381 _***_Planothidium apiculatum update wqx.result set tax_uid= 29747 where tax_uid= 46381 ; commit; -- 46386 _***_Nitzschia nana update wqx.result set tax_uid= 46776 where tax_uid= 46386 ; commit; -- 46391 _***_Navicula vanheurckii update wqx.result set tax_uid= 46996 where tax_uid= 46391 ; commit; -- 46394 _***_Gyrosigma spencerii update wqx.result set tax_uid= 28670 where tax_uid= 46394 ; commit; -- 46395 _***_Gyrosigma scalproides update wqx.result set tax_uid= 28770 where tax_uid= 46395 ; commit; -- 46438 _***_Cyclotella cyclopuncta update wqx.result set tax_uid= 23912 where tax_uid= 46438 ; commit; -- 46441 _***_Craticula riparia update wqx.result set tax_uid= 27424 where tax_uid= 46441 ; commit; -- 46445 _***_Diatoma mesodon update wqx.result set tax_uid= 46985 where tax_uid= 46445 ; commit; -- 46483 _***_Frustulia amphipleuroides update wqx.result set tax_uid= 29719 where tax_uid= 46483 ; commit; -- 46552 _***_Epicordulia princeps update wqx.result set tax_uid= 27273 where tax_uid= 46552 ; commit; -- 46554 _***_Helisoma trivolvis update wqx.result set tax_uid= 25811 where tax_uid= 46554 ; commit; -- 46560 _***_Polycentropus crassicornis update wqx.result set tax_uid= 47846 where tax_uid= 46560 ; commit; -- 46561 _***_Helopelopia update wqx.result set tax_uid= 24625 where tax_uid= 46561 ; commit; -- 46562 _***_Hayesomyia senata update wqx.result set tax_uid= 24652 where tax_uid= 46562 ; commit; -- 46566 _***_Cricotopus lebetis update wqx.result set tax_uid= 41074 where tax_uid= 46566 ; commit; -- 46569 _***_Meropelopia flavifrons update wqx.result set tax_uid= 24630 where tax_uid= 46569 ; commit; -- 46570 _***_Meropelopia update wqx.result set tax_uid= 24626 where tax_uid= 46570 ; commit; -- 46571 _***_Macromiidae update wqx.result set tax_uid= 22229 where tax_uid= 46571 ; commit; -- 46575 _***_Sperchonidae update wqx.result set tax_uid= 22850 where tax_uid= 46575 ; commit; -- 46577 _***_Hydropsyche ventura update wqx.result set tax_uid= 43557 where tax_uid= 46577 ; commit; -- 46578 _***_Hydropsyche sparna update wqx.result set tax_uid= 26424 where tax_uid= 46578 ; commit; -- 46579 _***_Hydropsyche slossonae update wqx.result set tax_uid= 26107 where tax_uid= 46579 ; commit; -- 46580 _***_Hydropsyche morosa update wqx.result set tax_uid= 26102 where tax_uid= 46580 ; commit; -- 46581 _***_Hydropsyche bronta update wqx.result set tax_uid= 26099 where tax_uid= 46581 ; commit; -- 46582 _***_Hydropsyche alhedra update wqx.result set tax_uid= 26095 where tax_uid= 46582 ; commit; -- 46583 _***_Hydropsyche walkeri update wqx.result set tax_uid= 47843 where tax_uid= 46583 ; commit; -- 46584 _***_Neocloeon update wqx.result set tax_uid= 23233 where tax_uid= 46584 ; commit; -- 46585 _***_Baetis pygmaeus update wqx.result set tax_uid= 23221 where tax_uid= 46585 ; commit; -- 46588 _***_Helobdella elongata update wqx.result set tax_uid= 26344 where tax_uid= 46588 ; commit; -- 46590 _***_Physa acuta update wqx.result set tax_uid= 47046 where tax_uid= 46590 ; commit; -- 46593 _***_Labiobaetis propinquus update wqx.result set tax_uid= 29684 where tax_uid= 46593 ; commit; -- 46594 _***_Labiobaetis ephippiatus update wqx.result set tax_uid= 47836 where tax_uid= 46594 ; commit; -- 46595 _***_Labiobaetis frondalis update wqx.result set tax_uid= 47838 where tax_uid= 46595 ; commit; -- 46596 _***_Placobdella phalera update wqx.result set tax_uid= 47840 where tax_uid= 46596 ; commit; -- 48112 _***_Navicula cuspidata update wqx.result set tax_uid= 25185 where tax_uid= 48112 ; commit; -- 48820 _***_Tricladida update wqx.result set tax_uid= 26609 where tax_uid= 48820 ; commit; -- 48949 _***_Limnophila update wqx.result set tax_uid= 29980 where tax_uid= 48949 ; commit; spool off exit TAX_UID in (46270,46189,46218,46256,46308,46323,29744,46770,46719,29762,29747,46776,46996,28670,28770,23912,27424,46985,29719,27273,25811,47846,24625,24652,41074,24630,24626,22229,22850,43557,26424,26107,26102,26099,26095,47843,23233,23221,26344,47046,29684,47836,47838,47840,25185,26609,29980, 26777,46090,46093,46100,46101,46187,46341,46349,46376,46378,46381,46386,46391,46394,46395,46438,46441,46445,46483,46552,46554,46560,46561,46562,46566,46569,46570,46571,46575,46577,46578,46579,46580,46581,46582,46583,46584,46585,46588,46590,46593,46594,46595,46596,48112,48820,48949 ) exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('945490, 945492'); select count(1), tax_uid from wqx.result where tax_uid in (select tax_uid from wqx.taxon where TAX_LAST_CHANGE_DATE >= '11-jul-16') group by tax_uid; --Clitellata_a***retired***use Clitellata update wqx.result set tax_uid= 44932 where tax_uid= 24255 ; commit; 44932 140 Clitellata 568832 Clitellata 13-JUL-22 https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=568832#null 5 Clitellata 100 1 1 24255 140 Clitellata_a***retired***use Clitellata 914165 23664 Clitellata 914165 11-FEB-22 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=568832 64357 5 Clitellata_a 1 1 2 COUNT(1) TAX_UID ---------- ---------- 672 24255 select count(1), tax_uid from wqx.result where tax_uid in (24255) group by tax_uid; -- 29771 _***_ Trifolium depauperatum update wqx.result set tax_uid= 31127 where tax_uid= 29771 ; commit; --46482 Psammothidium scoticum ***retired***use Achnanthes scotica Species 2016-03-30T03:18:16-04:00 ((R.J.Flower & V.J.Jones) Bukhtiyarova & Round) ~ http://www.algaebase.org/search/species/detail/?species_id=Dfaa1624533ad8c58 --TO --46482 Psammothidium scoticum Species 2016-03-30T03:18:16-04:00 ((R.J.Flower & V.J.Jones) Bukhtiyarova & Round) ~ http://www.algaebase.org/search/species/detail/?species_id=Dfaa1624533ad8c58 -- 46482 Psammothidium scoticum ***retired***use Achnanthes scotica update wqx.result set tax_uid= 29763 where tax_uid= 46482 ; commit; Psammothidium scoticum (R.J.Flower & V.J.Jones) Bukhtiyarova ... www.algaebase.org/search/species/detail/?species_id... Publication details. Psammothidium scoticum (R.J.Flower & V.J.Jones) Bukhtiyarova & Round 1996: 22, figs 76-77. Published in: Bukhtiyarova, L. & Round, F.E. ... Psammothidium scoticum (R.J.Flower & V.J.Jones) L.Bukhtiyarova ... www.marinespecies.org/aphia.php?p... World Register of Marine Species Psammothidium scoticum (R.J.Flower & V.J.Jones) L.Bukhtiyarova & Round, 1996 AphiaID: ... Psammothidium L.Buhtkiyarova & Round, 1996. Orig. name ... Psammothidium scoticum :: Diatoms of the United States https://westerndiatoms.colorado.edu/taxa/.../psammothidium_scoticum1 Original Description. Basionym: Achnanthes scotica. Author: Flower and Jones 1989. Length Range: 7-13 m. Width Range: 3.5-5 m. Striae in 10 m: 25-28 ... Achnanthes scotica Lange-Bertalot, nom. illeg. :: Algaebase www.algaebase.org/search/species/detail/?species_id=147120 Publication details. Achnanthes scotica Lange-Bertalot 1993: 8, pl. 34: figs 1-6, nom. illeg. Published in: Lange-Bertalot, H. (1993). 85 neue Taxa und ber 100 ... --translate_from SELECT UPPER( rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') ) uid_from ,"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" FROM wqx.taxon --translate_to SELECT UPPER( rtrim(SUBSTR("TAX_NAME",1, INSTR("TAX_NAME", '*retired*') ),'*') ) retired_to ,"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" FROM wqx.taxon SELECT nvl(rtrim(SUBSTR("TAX_NAME",1, INSTR("TAX_NAME", '*retired*') ),'*'), SUBSTR("TAX_NAME",INSTR("TAX_NAME", '*retired*'),LENGTH("TAX_NAME")) ) retired_to ,"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" FROM wqx.taxon SELECT nvl(ltrim(SUBSTR("TAX_NAME",INSTR("TAX_NAME", '*use '),LENGTH("TAX_NAME")),'*use ') , SUBSTR("TAX_NAME",INSTR("TAX_NAME", '*retired*'),LENGTH("TAX_NAME")) ) retired_to ,"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" FROM wqx.taxon --ccb 2016-07-14 -------------------------------------------------------- -- DDL for Adding NEW Column TAX_UID_NAME final -------------------------------------------------------- ALTER TABLE WQX.TAXON ADD ("TAX_UID_NAME" VARCHAR2(120 BYTE)) ; COMMENT ON COLUMN WQX.TAXON.TAX_UID_NAME IS 'Taxon Name Primary Unique Key.'; --ccb 2016-07-14 -- WQX.TAXON - TAX_RETNAM_UPPER_UK create or replace TRIGGER taxon_trigger BEFORE INSERT or UPDATE ON WQX.TAXON FOR EACH ROW DECLARE t_name varchar2(120); BEGIN --:new.TAX_LAST_CHANGE_DATE := SYSDATE; NULL; --:new.TAX_RETIRED_NAME t_name := nvl(ltrim(SUBSTR(:new.TAX_NAME,INSTR(:new.TAX_NAME, '*use '),LENGTH(:new.TAX_NAME)),'*use ') , SUBSTR(:new.TAX_NAME,INSTR(:new.TAX_NAME, '*retired*'),LENGTH(:new.TAX_NAME)) ) ; :new.TAX_RETIRED_NAME := t_name; --:new.TAX_UID_NAME t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); :new.TAX_UID_NAME := t_name; END; / --ccb 2016-07-14 -------------------------------------------------------- -- DDL for Index TAX_RETNAM_UPPER_UK final -------------------------------------------------------- DROP INDEX WQX."TAX_RETNAM_UPPER_UK" ; DROP INDEX WQX."TAX_UIDNAM_UPPER_UK" ; --CREATE UNIQUE INDEX WQX."TAX_RETNAM_UPPER_UK" ON WQX."TAXON" ( TAX_RETIRED_NAME ) CREATE UNIQUE INDEX WQX."TAX_UIDNAM_UPPER_UK" ON WQX."TAXON" ( TAX_UID_NAME ) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; update wqx.taxon set tax_storet_id = tax_storet_id; update wqx.taxon set tax_last_change_date = sysdate where tax_uid_kingdom=6 and TAX_SRS_ID=6; --ccb --2016-02-24 Add NEW column for comparable methods (national) -------------------------------------------------------- -- DDL for Table WQX.CHARACTERISTIC final -------------------------------------------------------- ALTER TABLE WQX.CHARACTERISTIC ADD ("CHR_DESCRIPTION" VARCHAR2(256 BYTE)) ; COMMENT ON COLUMN WQX.CHARACTERISTIC.CHR_DESCRIPTION IS 'Characteristic Description.'; spool update_element_translation_TO.log update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Achnanthidium caledonicum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Achnanthes minutissima var. scotica'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Achnanthidium trinodis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Achnanthes trinodis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Amphora ovalis var. affinis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Amphora libyca'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Halamphora subcapitata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Amphora subcapitata'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Anomoeoneis sphaerophora f. costata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Anomoeoneis costata'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Brachysira follis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Anomoeoneis follis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Anomoeoneis sphaerophora f. costata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Anomoeoneis sphaerophora costata'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Anomoeoneis sphaerophora var. sculpta' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Anomoeoneis sphaerophora sculpta'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Brachysira styriaca' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Anomoeoneis styriaca'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Bacillaria paxillifer' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Bacillaria paradoxa'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Caloneis limosa' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Caloneis schumanniana'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Caloneis limosa' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Caloneis schumanniana var. biconstricta'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Campylodiscus noricus var. hibernicus' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Campylodiscus hibernicus'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cocconeis neodiminuta' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cocconeis diminuta'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Agrimonia parviflora' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Craticula riparia'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cyclotella cyclopunctata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cyclotella cyclopuncta'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cyclotella meneghiniana' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cyclotella kuetzingiana'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cyclotella quadriiuncta' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cyclotella quadrijuncta'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cymbella inaequalis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cymbella ehrenbergii'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Encyonema gracile' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cymbella gracilis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cymbella subaequalis f. krasskei' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cymbella subaequalis krasskei'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cymbella elginsis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cymbella turgida'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Meridion anceps' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Diatoma anceps'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Diatoma tenue var. elongatum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Diatoma tenuis var. elongatum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Diploneis littoralis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Diploneis litoralis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Malus baccata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Entomoneis costata'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Eunotia monodontiforma' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Eunotia monodon'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Eunotia exigua' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Eunotia paludosa'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Fragilariforma constricta f. stricta' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Fragilariforma constricta stricta'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gomphonema acuminatum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gomphonema acuminatum var. coronatum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gomphonema truncatum var. capitatum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gomphonema capitatum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gomphonema vibrio var. intricatum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gomphonema intricatum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gomphonema vibrio' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gomphonema intricatum var. vibrio'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gomphoneis quadripunctata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gomphonema quadripunctatum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gyrosigma reimeri' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gyrosigma nodiferum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Gyrosigma obtusatum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Gyrosigma scalproides'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Brachysira vitrea' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula exilis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Navicula viridula var. germainii' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula germainii'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Fallacia helensis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula helensis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Kobayasia jaagii' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula jaagii'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Geissleria kriegeri' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula kriegeri'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Cavinula lacustris' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula lacustris'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Neidium levanderi' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula levanderi'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Navicula capitatoradiata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Navicula salinarum var. intermedia'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Neidium perminutum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Neidium alpinum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Neidium iridis var. amphigomphus' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Neidium amphigomphus'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Nitzschia spiculum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Nitzschia acicularioides'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Nitzschia amphibia var. frauenfeldii' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Nitzschia amphibia frauenfeldii'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Martyana martyi' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Opephora martyi'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Navicula crucicula' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Parlibellus crucicula'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Asterionella fibula' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Peronia fibula'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Pinnularia subrostrata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Pinnularia divergentissima var. subrostrata'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Pinnularia nodosa var. formica' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Pinnularia formica'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Caloneis molaris' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Pinnularia molaris'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Planothidium lanceolatum' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Planothidium apiculatum'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Psammothidium lacusvulcani' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Psammothidium lacus-vulcani'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Urosolenia eriensis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Rhizosolenia eriensis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Stauroneis anceps f. gracilis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Stauroneis anceps gracilis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Stauroneis anceps f. linearis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Stauroneis anceps linearis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Stephanodiscus hantzschii f. tenuis' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Stephanodiscus hantzschii tenuis'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Stephanodiscus medius' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Stephanodiscus minutus'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Surirella biseriata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Surirella amphioxys'; update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Surirella biseriata var. bifrons' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Surirella bifrons'; -- --165059 255 Pedicularis crenulata update wqx.ELEMENT_TRANSLATION set ELETRN_TO = 'Pedicularis crenulata' where ICTRN_UID between 163726 and 167315 AND ELE_UID=255 AND ELETRN_TO='Cavinula weinzierli'; spool off (select tax_retired_name from wqx.taxon) minus (select tax_uid_name from wqx.taxon) / TAX_RETIRED_NAME ------------------------------------------------------------------------- Alaria Catenulida (Platyhelminthes), Acoelomorpha, Rhabditophora Cricotopus or Orthocladius rank=genus Decodon (Labridae) Epeorus (Eaton 1881)***retired***use Epeorus Heterodontus japonicus, Heterodontus zebra ITIS# 167816,117017,117018,167815 ITIS# 187041,189392,160650,187042 Limonia Liparis Lumbrineris bicirrata Lumbrineris lagunae Morone saxatilis, Morone chrysops Nostocales Solenogastres, Caudofoveata TAX_RETIRED_NAME ------------------------------------------------------------------------- Alaria (Alariaceae) Alaria (Diplostomatidae) Catenulida (Platyhelminthes), Acoelomorpha, Rhabditophora Cricotopus, Orthocladius Decodon (Labridae) Decodon (Lythraceae) Epeorus (Eaton 1881)***retired***use Epeorus Heterodontus japonicus, Heterodontus zebra ITIS# 167816,117017,117018,167815 ITIS# 187041,189392,160650,187042 Limonia (Limoniini) Limonia (Rutaceae) Morone saxatilis, Morone chrysops Solenogastres, Caudofoveata 14 rows selected. --2135 ROWS ICTRN_UID between 160449 and 163109 AND ELE_UID=255 ICTRN_UID between 160449 and 163109 AND IMPCOL_UID in (193123, 192885) --1541 ROWS ICTRN_UID between 163726 and 165267 AND ELE_UID=231 ICTRN_UID between 163726 and 165267 AND IMPCOL_UID in (193123, 192885) --1957 ROWS ICTRN_UID between 165359 and 167315 AND ELE_UID=231 ICTRN_UID between 165359 and 167315 AND IMPCOL_UID in (193123, 192885) (ICTRN_UID between 163726 and 165267 OR ICTRN_UID between 165359 and 167315) AND ELE_UID=231 (ICTRN_UID between 163726 and 165267 OR ICTRN_UID between 165359 and 167315) AND IMPCOL_UID in (193123, 192885) (ICTRN_UID between 163726 and 165267 OR ICTRN_UID between 165359 and 167315) AND ELE_UID=231 (ICTRN_UID between 163726 and 165267 OR ICTRN_UID between 165359 and 167315) AND IMPCOL_UID in (193123, 192885) update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = substr(ELETRN_TO,1,60) where (ICTRN_UID between 163726 and 165267 OR ICTRN_UID between 165359 and 167315) and ELE_UID=231 and length(eletrn_to)>60; update WQXWEB.ELEMENT_TRANSLATION set ELETRN_TO = substr(ELETRN_TO,1,58) where (ICTRN_UID between 163726 and 165267 OR ICTRN_UID between 165359 and 167315) and ELE_UID=231 and length(eletrn_to)>58; Taxon Citation ID (ResourceIdentifier) 255 characters OTUD:Chrysophyta OTUO:Chrysomonadales OTUF:Dinobryaceae OTUG:Dinobryon OTUS:eurystoma OTUV: or UnIdentified Species (section) - 120 charcters OTUD:Chrysophyta OTUO:Chrysomonadales OTUF:Dinobryaceae OTUG:Dinobryon OTUS:eurystoma OTUV: --COUNT(273940)--ALL_RESULT_DETECTION_LIMIT select count(1) from storetw.fa_biological_result where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL / CREATE TABLE FBR_UNIT_NULL as select pk_isn from storetw.fa_biological_result where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL / --CREATE TABLE FAM_UNIT_NULL as --select pk_isn from storetw.fa_activity_metric where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL --/ CREATE TABLE FRR_UNIT_NULL as select pk_isn from storetw.fa_regular_result where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL / UPDATE storetw.fa_biological_result SET RESULT_UNIT = DETECTION_LIMIT_UNIT where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL / commit; select count(1) from FRR_UNIT_NULL ; --COUNT(273940)--ALL_RESULT_DETECTION_LIMIT --select count(1) from storetw.fa_regular_result where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL --/ set time on set echo on spool update frr_result_unit_null.log --UPDATE storetw.fa_regular_result SET RESULT_UNIT = DETECTION_LIMIT_UNIT where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL --/ UPDATE storetw.fa_regular_result SET RESULT_UNIT = DETECTION_LIMIT_UNIT where RESULT_UNIT is NULL and rownum<100000 and PK_ISN in (select pk_isn from FRR_UNIT_NULL) / -- 1165 rows selected. drop table dup_stations_OH_UT_MH ; create table dup_stations_OH_UT_MH as SELECT DISTINCT FA.ORGANIZATION_ID ,FA.STATION_ID ,STATE_NAME FROM storetw.FA_STATION FA,storetw.DI_GEO_STATE gs WHERE 1=1 AND FA.fk_gen_geo_state IN (49,75,100) AND FA.fk_geo_state = gs.pk_isn (+) group by FA.ORGANIZATION_ID ,FA.STATION_ID,STATE_NAME having count(1)>1 / -- 5163 rows selected. drop table dup_fa_stations_OH_UT_MH ; create table dup_fa_stations_OH_UT_MH as SELECT PK_ISN, FA.ORGANIZATION_ID ,FA.STATION_ID ,STATE_NAME FROM storetw.FA_STATION FA, (SELECT DISTINCT FA.ORGANIZATION_ID ,FA.STATION_ID ,STATE_NAME FROM storetw.FA_STATION FA,storetw.DI_GEO_STATE gs WHERE 1=1 AND FA.fk_gen_geo_state IN (49,75,100) AND FA.fk_geo_state = gs.pk_isn (+) group by FA.ORGANIZATION_ID ,FA.STATION_ID,STATE_NAME having count(1)>1) dups WHERE dups.organization_id = FA.ORGANIZATION_ID and dups.station_id = FA.STATION_ID / --ASSIGNED station foreign key drop table fs_OH_UT_MH_assigned ; create table fs_OH_UT_MH_assigned as SELECT DISTINCT fk_station PK_ISN FROM ( (select fk_station from storetw.fa_regular_result where fk_station in (select pk_isn from kcs.dup_fa_stations_OH_UT_MH)) union (select fk_station from storetw.fa_biological_result where fk_station in (select pk_isn from kcs.dup_fa_stations_OH_UT_MH)) union (select fk_station from storetw.fa_habitat_result where fk_station in (select pk_isn from kcs.dup_fa_stations_OH_UT_MH)) union (select fk_station from storetw.fa_activity_metric where fk_station in (select pk_isn from kcs.dup_fa_stations_OH_UT_MH)) ) / drop table fs_OH_UT_MH_notassigned ; create table fs_OH_UT_MH_notassigned as select pk_isn from kcs.dup_fa_stations_OH_UT_MH where pk_isn NOT in (select pk_isn from fs_OH_UT_MH_assigned) / SQL> select count(1) from FS_OH_UT_MH_assigned; COUNT(1) ---------- 435 SQL> select count(1) from FS_OH_UT_MH_notassigned; COUNT(1) ---------- 4728 drop table fs_OH_UT_MH_deleted ; create table fs_OH_UT_MH_deleted as select * from storetw.fa_station where pk_isn in (select pk_isn from fs_OH_UT_MH_notassigned) / delete from storetw.fa_station where pk_isn in (select pk_isn from fs_OH_UT_MH_deleted) and LOCATION_POINT_TYPE <> '*POINT OF RECORD' / --730 rows created. + 435 rows assigned = 1165 --insert into storetw.fa_station --select * from fs_OH_UT_MH_deleted where LOCATION_POINT_TYPE ='*POINT OF RECORD' --/ LOCATION_POINT_T ---------------- *POINT OF RECORD END OF PIPE GRID ORIGIN SAMPLING WELL HEAD create table fs_OH_UT_MH_keep as select * from storetw.fa_station where pk_isn in (select pk_isn from fs_OH_UT_MH_assigned) / select distinct organization_id from fs_OH_UT_MH_keep; select distinct station_id from fs_OH_UT_MH_keep; update fs_OH_UT_MH_del fsd set tribal_land_indicator = (select DISTINCT 'DATA' from (select organization_id, station_id from fa_station fs_OH_UT_MH_assigned) fa where fsd.organization_id=fa.organization_id and fsd.station_id=fa.station_id ) / update storetw.fa_station set source_system = 'STORET' where source_system is null and pk_isn in (SELECT 1 pk_isn, FA.ORGANIZATION_ID ,FA.STATION_ID ,STATE_NAME FROM storetw.FA_STATION FA,storetw.DI_GEO_STATE gs WHERE 1=1 AND FA.fk_gen_geo_state IN (49,75,100) AND FA.fk_geo_state = gs.pk_isn (+) group by FA.ORGANIZATION_ID ,FA.STATION_ID,STATE_NAME having count(1)>1) / --TAX_UID in (47961,39413,39416,47970,48068,48111,22164,48285,47512,47453,27209,48864,48866,26502,48867,25444,48271,48275,10373,14257,48877,48859,48095,48858,48892,41255,48128,48072,48081,48131,48074,48123) select count(1), tax_uid from wqx.result where tax_uid in (48123,48131,48128,48892,48858,48859,10373,48275,48867,48866,48864,47453,48285,48111,39416,39413) group by tax_uid; CREATE INDEX IDUPS_FS_OH_UT_MH ON DUP_FA_STATIONS_OH_UT_MH (PK_ISN); Result Value Conditional Yes Yes Not reported values Yes - Number, choice list, or allowed values (below) 254 *Non-detect Non-detect *Not Reported Not reported *Present >QL Present above quantification limit *Present SQL> CREATE OR REPLACE FORCE VIEW "STORETW"."STATION_VIEW" ("PKISNIDENTIFIER", "ORGANIZATIONIDENTIFIER", "ORGANIZATIONFORMALNAME", "MONITORINGLOCATIONIDENTIFI ER","ORGMONLOCIDENTIFIER", "MONITORINGLOCATIONNAME", "MONITORINGLOCATIONTYPENAME ", "LATITUDEMEASURE", "LONGITUDEMEASURE", "HORIZONTALREFERENCEDATUMCODE", "HORIZ ONTALREFERENCEDATUMNAME", "HORIZONTALCOLLECTIONMETHODNAME", "SOURCEMAPSCALENUMBE R", "VERTICALMEASUREVALUE", "VERTICALMEASUREUNITCODE", "VERTICALREFERENCEDATUMCO DE", "VERTICALREFERENCEDATUMNAME", "VERTICALCOLLECTIONMETHODTEXT", "COUNTRYNAME" , "STATENAME", "COUNTYNAME", "COUNTRYCODE", "FIPSSTATECODE", "FIPSCOUNTYCODE", " HUCEIGHTDIGITCODE", "HUCEIGHTDIGITNAME", "RF1SEGMENTCODE", "RF1SEGMENTNAME", "RF 1MILEAGEMEASURE", "ONREACHINDICATOR", "NRCSWATERSHEDIDENTIFIER", "PRIMARYESTUARY NAME", "SECONDARYESTUARYNAME", "OTHERESTUARYNAME", "GREATLAKENAME", "OCEANNAME", "NATIVEAMERICANLANDNAME", "FRSKEYIDENTIFIER", "STATIONSGOINDICATOR", "STATIONVI SITED", "PROGRAMINDICATOR", "HUCTWELVEDIGITCODE", "SHAPE", "OBJECTID") AS 2 SELECT sd.PK_ISN PkISNIdentifier, 80 sd.LOCATION_POINT_TYPE = '*POINT OF RECORD'; View created. 14-SEP-16 @ 13:41:04 SQL> --13083 (12504) update wqx.taxon@owpub dc set (TAX_SRS_ID, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT) =(select '-1', min(tsn), PARENT_TSN from kcs.taxon t where complete_name=tax_name ) where TAX_EXTRNL_ID is NULL / commit; --13083 (12504) update wqx.taxon@owpub dc set (TAX_EXTRNL_ID_PARENT) =(select PARENT_TSN from kcs.taxon t where tsn=TAX_EXTRNL_ID and TAX_SRS_ID = '-1') where TAX_SRS_ID = '-1' / commit; --13083 (12504) update wqx.taxon@owpub dc set TAX_SRS_ID = '', TAX_EXTRNL_ID = '' where TAX_EXTRNL_ID is NULL and TAX_SRS_ID = '-1' / commit; --13083 (12504) update wqx.taxon@owpub dc set TAX_RETIRED_EXTRNL_ID=(select tsn from kcs.taxon t where complete_name=tax_name and status NOT IN ('accepted', 'valid')) where TAX_EXTRNL_ID is NULL / commit; select tax_retired_name, from wqx.taxon@owpub where tax_retired_name not in (select tax_uid_name from wqx.taxon@owpub) / SELECT '' "TAX_UID", '' "TXRNK_UID", registry_name "TAX_NAME", t.tsn "TAX_EXTRNL_ID", '' "TAX_STORET_ID", '' "TAX_SRS_ID", '' "TAX_RETIRED_NAME", '' "TAX_RETIRED_EXTRNL_ID", sysdate "TAX_LAST_CHANGE_DATE", '' "TAX_DESCRIPTION", t.parent_tsn "TAX_EXTRNL_ID_PARENT", t.kingdom_id "TAX_UID_KINGDOM", '' "TAX_UID_NAME",t.tsn, t.parent_tsn FROM kcs.taxon t, (select tax_retired_name registry_name, tax_uid_kingdom kingdom_uid from wqx.taxon@owpub where tax_retired_name not in (select tax_uid_name from wqx.taxon@owpub)) rt WHERE rt.registry_name=t.complete_name and kingdom_uid=kingdom_id --select newcomplete_name from view1 where newcomplete_name not in (select tax_uid_name from wqx.taxon@owpub) --select newcomplete_name from view1 where newcomplete_name not in (select tax_uid_name from wqx.taxon@owpub) create table rt as select complete_name regsitry_name, tsn, parent_tsn, kingdom_id from kcs.taxon where rownum<2; -------------------------------------------------------- -- DDL for Table TABLE1 -------------------------------------------------------- CREATE TABLE "KCS"."TABLE1" ( "REGISTRY_NAME" VARCHAR2(300 BYTE), "TSN" NUMBER(38,0), "PARENT_TSN" NUMBER(38,0), "KINGDOM_ID" NUMBER(38,0) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 163840 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" ; insert into kcs.table1 select DISTINCT tax_retired_name registry_name, '','', tax_uid_kingdom kingdom_uid from wqx.taxon@owpub where tax_retired_name not in (select tax_uid_name from wqx.taxon@owpub) / CREATE UNIQUE INDEX IREGNAM ON kcs.table1 (registry_name); Cirripectus obscurus 171213 --Date Format: MM/DD/YYYY HH24:MI TSN USAGE / STATUS PARENT_TSN TAXON_AUTHOR_ID HYBRID_AUTHOR_ID KINGDOM_ID RANK_ID COMPLETE_NAME spool Import-taxonomic_units-csv.log @C:\Users\KChristi\Downloads\itisMSSql(2016aug)\Import-taxonomic_units-csv.sql commit; spool off spool Import-taxon-csv.log @C:\Users\KChristi\Downloads\itisMSSql(2016aug)\Import-taxon-csv.sql commit; spool off spool Import-taxonsyn-csv.log @C:\Users\KChristi\Downloads\itisMSSql(2016aug)\Import-taxonsyn-csv.sql commit; spool off update wqx.taxon@owpub set tax_description = replace(tax_description, '','') where TAX_UID in (499, 3323, 17229, 18229, 18660, 18730, 19167, 20261, 23018, 23484, 23724, 23850, 25233, 26916, 27752, 28035, 28057, 29363, 29604, 29606, 29846, 31088, 32946, 33558, 34614, 36988, 40553, 41537, 42361, 42398, 43619, 45842, 46213, 46279, 47589, 48187, 48567, 48569, 48665, 48677, 48731, 48809, 48870, 48911, 48912, 48924, 48926, 48931, 49147) / --TAX_UID in (47961,39413,39416,47970,48068,48111,22164,48285,47512,47453,27209,48864,48866,26502,48867,25444,48271,48275,10373,14257,48877,48859,48095,48858,48892,41255,48128,48072,48081,48131,48074,48123) select count(1), tax_uid from wqx.result where tax_uid in (48187) group by tax_uid; update wqx.taxon@owpub set tax_name = replace(tax_name, '','') where tax_last_change_date < '26-SEP-16'; set time on spool a.txt select count(1), tax_uid, org_uid from wqx.result where tax_uid in (27245) group by org_uid, tax_uid / update wqx.result set tax_uid= 678 where tax_uid= 48665 ; commit; update wqx.result set tax_uid= 25812 where tax_uid= 48187 ; commit; spool off COUNT(1) TAX_UID ORG_UID --------- ---------- ---------- 1 48187 581 13 48187 3926 127 48665 581 1 48665 1392 2 48187 199 1 48665 781 4 48187 53 1 48665 641 1 48187 1392 10 48665 21 5 48665 438 set time on spool b.txt select count(1), tax_uid, org_uid from wqx.result where tax_uid in (27752,39416,3564,1604,46507,46257,45888,41277,41409) group by org_uid, tax_uid / spool off select tax_uid from wqx.taxon where tax_uid_name not like '%(%' and tax_uid in (1576,...) 39416 320 Anomalina***retired***use Anomalina (Anomalini), Anomalina (Anomalininae) 175041 Anomalina (Anomalini), Anomalina (Anomalininae) 28-SEP-16 (Cassin 1861) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=175041 175037 5 Anomalina 3564 320 Ascidiota blepharophylla, Mass. (Ascidiota) 1604 320 Ascidiota blepharophylla, Mass. ascidiota (Ascidiota) 46257 140 Bdelloidea (Rotifera) 914205 _***_Amphora pediculus 28-SEP-16 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=895624 82770 5 _***_Amphora pediculus substr(tax_name,1,instr(replace(tax_name,',','('), '(') tn update wqx.taxon set tax_name = replace (tax_name,' ',''); update wqx.taxon set tax_description = replace (tax_description,' ',''); LIKE% Chlorophyta Cricotopus Dendrocerus australicus Genysa decorsei Hoplophorella buffaloensis Hydrophilus Leptacis coorgensis Melinna Micrognathozoa Notophthiracarus ogmos 41277 290 Nyctiophylax***retired***use Nyctiophylax (Paranyctiophylax) 117104 5838 Nyctiophylax (Paranyctiophylax) 28-SEP-16 (Brauer 1865) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=117104 598193 5 Nyctiophylax 26824 280 Nyctiophylax (Paranyctiophylax) 117104 5838 Nyctiophylax (Paranyctiophylax) 30-SEP-09 (Brauer 1865) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=117104 598193 5 Nyctiophylax (Paranyctiophylax) 290 Orthocladius***retired***use Orthocladius (Eudactylocladius), (Euorthocladius), (Orthocladius), (Symposiocladius) 568517 101669 Orthocladius (Eudactylocladius) 28-SEP-16 (Thienemann 1935) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=568517 128874 5 Orthocladius (Eudactylocladius) Pachycondyla 280 Thesium***retired***use Thesium (Pselaphinae), Thesium (Santalaceae) 113775 Thesium (Pselaphinae) 28-SEP-16 (Casey 1884) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=113775 678464 5 Thesium (Pselaphinae) 14:52:21 SQL> spool off 14:52:21 SQL> insert into wqx.taxon@owstg select * from wqx.taxon where tax_uid not in (select tax_uid from wqx.taxon@owstg) and tax_uid>1 14:57:04 2 / 693 rows created. 14:57:08 SQL> commit; old column rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*') new column rtrim(SUBSTR(TAX_NAME,1, NVL(trim(leading 0 from INSTR(TAX_NAME, '(')),LENGTH(TAX_NAME)) ),' ') rtrim(SUBSTR(TAX_NAME,1, NVL(INSTR(TAX_NAME, '('),LENGTH(:new.TAX_NAME)) ),' ') select 'grant select,update,insert,delete on '||table_name||' to KCS;' from user_tables order by table_name / select 'grant select on '||table_name||' to KCS;' from user_sequences / --48 rows selected. select 'CREATE SYNONYM '||table_name||' FOR STORETW.'||table_name||' ;' from user_tables order by table_name / --48 rows selected. CHARTYPE assignment (8,12) ------------------------------------------------------------------------------------ 389164 5-TOLYLTRIAZOLE 5-Tolyltriazole Organics, Pesticide R 5-Tolyltriazole 36764 136-85-6 Pesticide 07-SEP-12 2951 12 9 389830 1H-BENZOTRIAZOLE, 5-METHYL- 5-Tolyltriazole Organics, Other P 5-Tolyltriazole 36764 136-85-6 Other 07-SEP-10 2951 10 7 25 ANTHRACENE Anthracene Organics, Other P Anthracene 31013 120-12-7 PAHs 07-SEP-10 568 10 13 1081226 ANTHRACENE-D10 Anthracene-d10 Organics, Other W Anthracene 17003658 1719-06-8 Not Assigned 01-MAY-14 4877 10 12 ------------------------------------------------------------------------------------ update storetw.fa_regular_result set fk_chargrptype=10,fk_chartype=13 where fk_char=2 and fk_chartype<>13; update storetw.fa_regular_result set fk_chargrptype=10,fk_chartype=13 where fk_char=3 and fk_chartype<>13; update storetw.fa_regular_result set fk_chargrptype=10,fk_chartype=7 where fk_char=4 and fk_chartype<>7; update storetw.fa_regular_result set fk_chargrptype=13,fk_chartype=10 where fk_char=5 and fk_chartype<>10; update storetw.fa_regular_result set fk_chargrptype=12,fk_chartype=9 where fk_char=6 ; Substrate - clay Diesel fuels, oil and gasoline PCB isomers and congeners update storetw.characteristic_chartype set fk_chartype = 10 where fk_characteristic = 1005063 / --5868 rows updated. UPDATE storetw.CHARACTERISTIC_CHARTYPE a set fk_chartype = (select b.fk_chartype from storetw.di_characteristic b a.FK_CHARACTERISTIC = b.pk_isn and b.pk_isn in (1085602, 1004404, 1085169, 1084950, 1081231, 1084971, 1001475, 247, 1080665, 1081228, 1081229, 389268, 48, 1081225, 1084423, 1084847, 1084902, 1084984, 1084986, 1084899, 1084865, 1084459, 1085891, 1084458, 1085889, 1085965, 1084896, 1085168, 1083877, 1085322, 1085159 )) WHERE a.FK_CHARTYPE = 12 ; COMMIT; select 'update storetw.fa_regular_result set fk_chargrptype='||fk_chargrptype||',fk_chartype='||fk_chartype||' where fk_char='||pk_isn||' and fk_chartype<>'||fk_chartype||' ; '||chr(10)||'commit;' col1 from ( (SELECT pk_isn, fk_chargrptype, fk_chartype FROM storetw.di_characteristic WHERE pk_isn in (select pk_isn from storetw.di_characteristic where type_code<>'T' and rownum<10000)) -- minus -- (SELECT fk_char, fk_chargrptype, fk_chartype -- FROM storetw.fa_regular_result -- WHERE fk_char in (select pk_isn from storetw.di_characteristic where type_code<>'T' and rownum<10) ) ) a where 1=1 / select 'update storetw.characteristic_chartype set fk_chartype='||fk_chartype||' where fk_characteristic='||pk_isn||' and fk_chartype<>'||fk_chartype||' and fk_chartype in (7,12) ; '||chr(10)||'commit;'||chr(10)||'rollback;' col1 from ( (SELECT pk_isn, fk_chargrptype, fk_chartype FROM storetw.di_characteristic WHERE pk_isn in (select pk_isn from storetw.di_characteristic where type_code<>'T' and rownum<10000)) -- minus -- (SELECT fk_char, fk_chargrptype, fk_chartype -- FROM storetw.fa_regular_result -- WHERE fk_char in (select pk_isn from storetw.di_characteristic where type_code<>'T' and rownum<10) ) ) a where 1=1 / @update_fam_chargrptype.sql @update_fhr_chargrptype.sql @update_frr_chargrptype.sql exit execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('948305'); update ddr set (REQUEST_ID, REQUEST_TYPE, DATETIME, FILESIZE_KB, REQUEST_MODE, REQUEST_STATUS, EMAIL_ADDRESS, NOTIFIED, QUERY_TEXT, FILENAME, RECORD_COUNT, RECORD_TITLE, JOB_QUEUE_ID, PROCESSED_DATE, QUERY_TEXT2, QUERY_REPORT, RQUERY_TEXT, RQUERY_TEXT2, BQUERY_TEXT, BQUERY_TEXT2, HQUERY_TEXT, HQUERY_TEXT2, R_RECORD_TITLE, B_RECORD_TITLE, H_RECORD_TITLE, F_CHARTYPE, REG_DATA_FLAG, BIO_DATA_FLAG, HAB_DATA_FLAG, DATA_BY_ORG_ID, FK_ORG_TYPE, MQUERY_TEXT, MQUERY_TEXT2, M_RECORD_TITLE, MET_DATA_FLAG, IQUERY_TEXT, IQUERY_TEXT2, I_RECORD_TITLE, IND_DATA_FLAG, ACTGRP_DATA_FLAG, STNSYN_DATA_FLAG, PRJSTNWT_DATA_FLAG, FORMAT_TYPE, DELIMITER, ACTGRPQUERY_TEXT) = (select '948350', 'SDO', DATETIME, FILESIZE_KB, REQUEST_MODE, REQUEST_STATUS, EMAIL_ADDRESS, NOTIFIED, QUERY_TEXT, FILENAME, RECORD_COUNT, RECORD_TITLE, JOB_QUEUE_ID, PROCESSED_DATE, QUERY_TEXT2, QUERY_REPORT, RQUERY_TEXT, RQUERY_TEXT2, BQUERY_TEXT, BQUERY_TEXT2, HQUERY_TEXT, HQUERY_TEXT2, R_RECORD_TITLE, B_RECORD_TITLE, H_RECORD_TITLE, F_CHARTYPE, REG_DATA_FLAG, BIO_DATA_FLAG, HAB_DATA_FLAG, DATA_BY_ORG_ID, FK_ORG_TYPE, MQUERY_TEXT, MQUERY_TEXT2, M_RECORD_TITLE, MET_DATA_FLAG, IQUERY_TEXT, IQUERY_TEXT2, I_RECORD_TITLE, IND_DATA_FLAG, ACTGRP_DATA_FLAG, STNSYN_DATA_FLAG, PRJSTNWT_DATA_FLAG, FORMAT_TYPE, DELIMITER, ACTGRPQUERY_TEXT from ddr where request_id = 948310) where request_id = 948350; --Station UID Organization ID Station ID Activity ID"COUNT" Activity Start Activity Start"COUNT" Characteristic Name SELECT FA.FK_STATION,FA.ORGANIZATION_ID,FA.STATION_ID,count(DISTINCT FA.SOURCE_UID),TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY'),count(FA.PK_ISN),count(DISTINCT FA.FK_CHAR) FROM storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND ( FA.fk_chargrptype IN (0) OR FA.fk_chartype IN (0,6) ) GROUP BY FA.FK_STATION,FA.ORGANIZATION_ID,FA.STATION_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') / , 1 , 4 , 26 , 27,28 , 71,3001,3004,3027, 9999 treb6275@vandals.uidaho.edu set time on spool b.txt select count(1), tax_uid, org_uid from wqx.result where tax_uid in (27503) group by org_uid, tax_uid / spool off Gomphonema clavatulum alter table WQX.RESULT disable CONSTRAINT "RES_TAX_FK" ; -- consistent trailing space in the name (NOT used or assigned results) --SELECT COUNT(1), TAX_UID FROM WQX.RESULT WHERE TAX_UID IN (48802,48891,48887,48873,48876,48890,48849,48843,48884) --GROUP BY TAX_UID; --no rows selected delete from WQX.TAXON WHERE TAX_UID IN (60043); COMMIT; alter table WQX.RESULT enable CONSTRAINT "RES_TAX_FK" ; --REPLICATE TAXON to staging environment insert into wqx.taxon@owstg (tax_uid, txrnk_uid, tax_name, tax_extrnl_id, tax_storet_id, tax_srs_id, tax_retired_name, tax_retired_extrnl_id, tax_last_change_date, tax_description, tax_extrnl_id_parent, tax_uid_kingdom, tax_uid_name, usr_uid_last_change) select tax_uid, txrnk_uid, tax_name, tax_extrnl_id, tax_storet_id, tax_srs_id, tax_retired_name, tax_retired_extrnl_id, tax_last_change_date, tax_description, tax_extrnl_id_parent, tax_uid_kingdom, tax_uid_name, usr_uid_last_change from wqx.taxon t where t.tax_uid not in (select tax_uid from wqx.taxon@owstg) / --CATALOGUE of Life EXTERNAL_ID populated 41282,41283,41284,41285,41287,41288,29719,29722,29727,29731,29732,29735,29737,29739,29742,29744, 29745,29749,39907,40048,40041,40026,39993,40206,40109,40104,40067,40055,27616,27619,27621,27624,27629,27631,27633,27419,27422,27424, 27425,29754,29756,29757,29764,29768,29769,29772,29773,29776,29777,29785,29794,29797,29799,29805,27808,27813,27814,27817,27818,27822, 27827,27828,27832,27835,27837,27839,27841,27645,27648,27650,27655,27658,27666,27668,27672,27676,27680,27681,27685,27690,27693,27694, 27697,27703,27704,27707,27612,27630,27657,27669,27684,27432,27444,27454,27470,27485,27498,27502,27507,27617,27623,27647,27663,27679, 27706,27421,29610,27428,27438,27460,27464,27474,29759,29775,29798,27458,29748,29717,27420,27660,27815,27825,29713,29724,29740,40033, 40097,39920,29710,29714,29715,27699,27705,29607,27435,27439,27443,27447,27452,27456,27463,27472,27476,27486,27490,27496,27500,27504, 27702,27821,29720,29736,29746,40061,29753,29765,29786,29804,27494,29758,27620,27493,27497,27499,27501,27506,29600,29601,27429,27431, 27436,27437,27441,27442,27445,27446,27448,27450,27453,27457,27462,27465,27466,27469,27471,29605,29608,29611,27473,27483,27484,27488, 27635,27637,27641,27509,27510,27644,29741,29718,27427,27653,27689,27688,27833,27826,27511,27495,27482,27643,27628,29733,29725,29796, 29782,27433,27838,29716,29721,29726,29729,29734,29738,29743,27468,27613,27675,39867,40030,39986,40129,40114,40088,40065,27423,27667, 27646,27811,29751,29755,29762,29770,29774,29783,29791,29800,27622,27627,27636,27639,27642,27649,27654,27656,27670,27673,27678,27686 -------------------------------------------------------- -- DDL for DB Link OWPUB.RTPNC.EPA.GOV (owstg) -------------------------------------------------------- CREATE PUBLIC DATABASE LINK "OWSTG.RTPNC.EPA.GOV" USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(Host = vmwaters1.rtpnc.epa.gov)(Port=1521))) (CONNECT_DATA = (SID = OWPUB)) )'; --REPLICATE TAXON to staging environment insert into wqx.taxon@owPUB (tax_uid, txrnk_uid, tax_name, tax_extrnl_id, tax_storet_id, tax_srs_id, tax_retired_name, tax_retired_extrnl_id, tax_last_change_date, tax_description, tax_extrnl_id_parent, tax_uid_kingdom, tax_uid_name, usr_uid_last_change) select tax_uid, txrnk_uid, tax_name, tax_extrnl_id, tax_storet_id, tax_srs_id, tax_retired_name, tax_retired_extrnl_id, tax_last_change_date, tax_description, tax_extrnl_id_parent, tax_uid_kingdom, tax_uid_name, usr_uid_last_change from wqx.taxon t where t.tax_uid not in (select tax_uid from wqx.taxon@owPUB) / --REPLICATE TAXON to staging environment insert into wqx.characteristic@owstg (CHR_UID,CHR_NAME,CHR_SRS_ID,CHR_STORET_ID,CHR_SAMPLE_FRACTION_REQ_YN,CHR_PICK_LIST_YN,CHR_LAST_CHANGE_DATE,CHR_CAS_NUMBER,CHR_DESCRIPTION,USR_UID_LAST_CHANGE) select CHR_UID,CHR_NAME,CHR_SRS_ID,CHR_STORET_ID,CHR_SAMPLE_FRACTION_REQ_YN,CHR_PICK_LIST_YN,CHR_LAST_CHANGE_DATE,CHR_CAS_NUMBER,CHR_DESCRIPTION,USR_UID_LAST_CHANGE from wqx.characteristic t where t.chr_uid not in (select chr_uid from wqx.characteristic@owstg) / select WQXWEB.IMPCOL_SEQ.nextval from WQXWEB.IMPORT_COLUMN where IMPCFG_UID=5576 / 199679 182 rows selected. SQL> / 199856 199857 199858 199859 199860 199861 182 rows selected. SQL> 1* select 'grant select on '||sequence_name||' to KCS;' from user_sequences SQL> / 'GRANTSELECTON'||SEQUENCE_NAME||'TOKCS;' ------------------------------------------------------ grant select on CRISET_SEQ to KCS; grant select on CRI_SEQ to KCS; grant select on DTASET_SEQ to KCS; grant select on ELMSG_SEQ to KCS; grant select on ENTINST_SEQ to KCS; grant select on EVLOG_SEQ to KCS; grant select on ICELE_SEQ to KCS; grant select on ICTRN_SEQ to KCS; grant select on IMPATT_SEQ to KCS; grant select on IMPCFG_SEQ to KCS; grant select on IMPCOL_SEQ to KCS; 11 rows selected. select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where IMPCOL_UID>=199336 / NEXTVAL ---------- 177323 177324 177325 177326 177327 177328 -- ICTRN_UID >=176195 567 rows selected. SQL> select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where ICTRN_UID >=177328 / NEXTVAL ---------- 179740 179741 179742 179743 179744 179745 179746 179747 179748 179749 179750 -- ICTRN_UID >=177328 1210 rows selected. 1982data Characteristic Name External Condition Text External Condition Text Characteristic Name Field Length Value Length, Total (Fish) Characteristic Name Filed Weight Value Weight Characteristic Name Gender Sex (choice list) Characteristic Name Lab Length Value Length, Total (Fish) Characteristic Name Lab Weight Value Weight Characteristic Name Taxon Taxonomic unit, assigned Monitoring Location ID P140 (EPATEST) Monitoring Location ID P519 (EPATEST) Monitoring Location ID P527 (EPATEST) Monitoring Location ID P601 (EPATEST) Monitoring Location ID PB500 (EPATEST) Monitoring Location ID PB516 (EPATEST) Result Unit yr years 1982Details brown_trout Salmo trutta 1983data chinook_salmon Oncorhynchus tshawytscha 1983Details chinook_salmon Oncorhynchus tshawytscha steelhead_trout Oncorhynchus mykiss Monitoring Location ID P251 Monitoring Location ID P501 Monitoring Location ID PA254 Monitoring Location ID PA311 1984data Characteristic Name Total DDT + DDD + DDE DDT/DDD/DDE, sum of p,p' & o,p' isomers DDT/DDD/DDE, sum of p,p' isomers samplefraction=TOTAL Characteristic Name Total p,p'-DDT p,p'-DDT samplefraction=TOTAL Result Analytical Method ID DDT-pp-tot p,p'-DDT Result Analytical Method ID DDT-tot DDT/DDD/DDE, sum of p,p' isomers 1987Details 'rainbow_trout' for Subject Taxonomic Name 1988data 'bHepEpx' for Result Analytical Method ID 'bHeptachlor epoxide' for Characteristic Name .beta.-Heptachlor epoxide 1994Details Characteristic Name Field Weight Value 1998data Characteristic Name Toxaphene Cl10 Characteristic Name Toxaphene Cl6 Characteristic Name Toxaphene Cl7 Characteristic Name Toxaphene Cl8 Characteristic Name Toxaphene Cl9 Characteristic Name Toxaphene, total Monitoring Location ID P145 (EPATEST) Result Analytical Method ID OCS (EPATEST) Result Analytical Method ID Toxa-Cl10 (EPATEST) Result Analytical Method ID Toxa-Cl6 (EPATEST) Result Analytical Method ID Toxa-Cl7 (EPATEST) Result Analytical Method ID Toxa-Cl8 (EPATEST) Result Analytical Method ID Toxa-Cl9 (EPATEST) Result Analytical Method ID Toxa-tot (EPATEST) Toxaphene Parlar 62 Toxaphene Parlar 50 Toxaphene Parlar 44 Toxaphene Parlar 41 Toxaphene Parlar 40 Toxaphene Parlar 38 Toxaphene Parlar 26 Chemical Name: TOXAPHENE PARLAR-NO 11 Toxaphene Parlar 15 (A9) Molecular Formula: C10H10Cl6 C10H10Cl6 Chemical Name: TOXAPHENE PARLAR-NO 15 Molecular Formula: C10H10Cl6 Chemical Name: TOXAPHENE PARLAR-NO 25 Toxaphene Parlar 26 (A8) Molecular Formula: C10H9Cl7 C10H9Cl7 Chemical Name: TOXAPHEN-PARLAR NO 38 Toxaphene Parlar 38 (A7) Molecular Formula: C10H10Cl8 C10H10Cl8 Chemical Name: TOXAPHEN-PARLAR NO 39 Molecular Formula: C10H10Cl8 Chemical Name: TOXAPHENE PARLAR-NO 40 Molecular Formula: C10H10Cl8 Chemical Name: TOXAPHEN-PARLAR NO 42 Molecular Formula: C10H10Cl8 Chemical Name: TOXAPHEN-PARLAR NO 44 Molecular Formula: C10H10Cl8 Chemical Name: TOXAPHEN-PARLAR NO 58 Toxaphene Parlar 50 (A6) Molecular Formula: C10H9Cl9 C10H9Cl9 Chemical Name: TOXAPHENE CONGENER PARLAR 62 Toxaphene Parlar 62 (A5) Molecular Formula: C10H9Cl10 Formula Weight: CAS No.: 154159-06-5 Chemical Name: TOXAPHEN-PARLAR NO 63 Molecular Formula: C10H9Cl9 1999DATA Activity Type Lake Average A3 Characteristic Name 2,2',4,4',5,5'-hexabrominated diphenyl ether BDE153 None A2 Characteristic Name 2,2',4,4',5-pentabrominated diphenyl ether Benzene, 1,2,4-tribromo-5-(2,4-dibromophenoxy)- Characteristic Name 2,2',4,4'-tetrabrominated diphenyl ether 2,2',4,4'-tetrabrominated diphenyl ether BDE-47 A1 Characteristic Name aHeptachlor-2,3-exo-epoxide .alpha.-Heptachlor-2,3-exo-epoxide Characteristic Name p,p' DDE + DDT p,p' DDE + DDT Result Analytical Method ID DDE-pp+DDT (EPATEST) Result Analytical Method ID PBB_153 (EPATEST) Result Analytical Method ID PBDE_047 (EPATEST) 2,2',4,4'-Tetrachlorobiphenyl Benzene, 1,1'-oxybis[2,4-dibromo- Result Analytical Method ID PBDE_066 (EPATEST) Result Analytical Method ID PBDE_099 (EPATEST) 2,2',4,4',5-pentabrominated diphenyl ether Result Analytical Method ID PBDE_100 (EPATEST) Result Analytical Method ID PBDE_153 (EPATEST) Result Analytical Method ID PBDE_154 (EPATEST) Result Analytical Method ID aHepEpx (EPATEST) A0 Characteristic Name 2,2',4,4',5,6'-hexabrominated diphenyl ether Benzene, 1,3,5-tribromo-2-(2,4,5-tribromophenoxy)- A00 Characteristic Name 2,2',4,4',6-pentabrominated diphenyl ether Benzene, 1,3,5-tribromo-2-(2,4-dibromophenoxy)- 2,2',4,4',5,6'-hexabrominated diphenyl ether***RETIRED***USE 2,3',4,4'-tetrabrominated diphenyl ether***RETIRED***USE A2 Characteristic Name 2,2',4,4',5-pentabrominated diphenyl ether***RETIRED***USE Benzene, 1,2,4-tribromo-5-(2,4-dibromophenoxy)- IMPCFG_UID=5589 and IMPCOL_UID Between 203013 and 203672 IMPCOL_UID Between 203013 and 203672 and ICTRN_UID Between 189243 and 191552 IMPCFG_UID=5588 and IMPCOL_UID Between 202339 and 202998 IMPCOL_UID Between 202339 and 202998 and ICTRN_UID Between 186877 and 189186 'Toxaphene','Total PCBs','Photomirex','p,p''-DDT','p,p''-DDE','p,p''-DDD','o,p-DDT','o,p-DDE','o,p-DDD','2,4,6-Trinitro-5-tert-butyl-m-xylene','Dieldrin','.alpha.-Hexachlorocyclohexane','cis-Chlordane','Aldrin' SAMPLE Fraction required ERROR Crosstab processing did not enforce Business rule of chracteristic name and sample fraction required flag (when condition as follows: NO sample fraction element in the import configuration) 529 Aldrin 42002 13 Y N 02-MAR-07 309-00-2 1 821 cis-Chlordane 129353 100 Y N 02-MAR-07 5103-71-9 1 1516 p,p'-DDD 4937 210 Y N 02-MAR-07 72-54-8 1 8 .alpha.-Hexachlorocyclohexane 42184 70 Y N 02-MAR-07 319-84-6 1 1518 p,p'-DDT 1107 214 Y N 02-MAR-07 50-29-3 1 1517 p,p'-DDE 4945 212 Y N 02-MAR-07 72-55-9 1 5767 2,4,6-Trinitro-5-tert-butyl-m-xylene 8623 N N 09-NOV-16 81-15-2 GLENDA BioData 1978 1 1912 Toxaphene 156919 496 N N 22-JUL-14 8001-35-2 1 5765 Total PCBs N N 08-NOV-16 GLENDA BioData 1978 1 5766 o,p-DDT N N 08-NOV-16 GLENDA BioData 1978 1 1684 Photomirex 693051 1478 N N 22-JUL-14 39801-14-4 1 5764 o,p-DDE N N 08-NOV-16 GLENDA BioData 1978 1 5763 o,p-DDD N N 08-NOV-16 GLENDA BioData 1978 1 934 Dieldrin 3426 192 N N 22-JUL-14 60-57-1 1 SET TIME ON create table temp_qachecks STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "ANLMTH_UID","CHR_UID","MSUNT_UID_MEASURE","ORG_UID","RMQLF_UID","SMFRC_UID","MTHSPC_UID" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT WHERE 1=1 / SET TIME ON drop table temp_qachecks_national ; create table temp_qachecks_national STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "ANLMTH_UID","CHR_UID","MSUNT_UID_MEASURE", 0 "ORG_UID", "RDCND_UID", "RMQLF_UID","SMFRC_UID","MTHSPC_UID" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT WHERE 1=1 / --OUTER JOIN SET TIME ON drop table temp_RQUANT_LIMIT_nat ; create table temp_RQUANT_LIMIT_nat STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "ANLMTH_UID",RESULT."CHR_UID","MSUNT_UID_MEASURE", 0 "ORG_UID", RESULT."RDCND_UID", RESULT."RMQLF_UID","SMFRC_UID","MTHSPC_UID", "CHR_NAME", 0 "ORG_ID","RDCND_NAME","RMQLF_CD","RMQLF_DESC","DQLTYP_NAME","DQLTYP_DESC" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_DETECTION_CONDITION, WQX.RESULT_MEASURE_QUALIFIER, WQX.RESULT_DETECT_QUANT_LIMIT, WQX.DETECTION_QUANT_LIMIT_TYPE WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) AND RESULT.RES_UID=RESULT_DETECT_QUANT_LIMIT.RES_UID (+) AND RESULT_DETECT_QUANT_LIMIT.DQLTYP_UID=DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID (+) / --OUTER JOIN SET TIME ON drop table temp_QACHECK_LIMITS ; create table temp_QACHECK_LIMITS STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct temp_qachecks_national."ANLMTH_UID",temp_qachecks_national."CHR_UID",temp_qachecks_national."MSUNT_UID_MEASURE", temp_qachecks_national."ORG_UID", temp_qachecks_national."RDCND_UID", temp_qachecks_national."RMQLF_UID",temp_qachecks_national."SMFRC_UID",temp_qachecks_national."MTHSPC_UID", "CHR_NAME","RDCND_NAME","RMQLF_CD","RMQLF_DESC","DQLTYP_NAME","DQLTYP_DESC" --,"DQLTYP_NAME" FROM WQX.temp_qachecks_national, WQX.temp_RQUANT_LIMIT_nat --, WQX.DETECTION_QUANT_LIMIT_TYPE WHERE temp_qachecks_national.CHR_UID=temp_RQUANT_LIMIT_nat.CHR_UID AND temp_qachecks_national.ORG_UID=temp_RQUANT_LIMIT_nat.ORG_UID AND temp_RQUANT_LIMIT_nat.RDCND_UID=temp_qachecks_national.RDCND_UID (+) AND temp_RQUANT_LIMIT_nat.RMQLF_UID=temp_qachecks_national.RMQLF_UID (+) --AND RESULT.RES_UID=RESULT_DETECT_QUANT_LIMIT.RES_UID (+) -- AND RESULT_DETECT_QUANT_LIMIT.DQLTYP_UID=DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID (+) / SET TIME ON create table temp_RCONDITIONS STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "CHR_UID","ORG_UID","RDCND_UID","RMQLF_UID" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT WHERE RDCND_UID in (6,15,19,21) / SET TIME ON create table temp_qacheck_english STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "AMCTX_CD" AS "ANLMTH_CONTEXT" ,"ANLMTH_ID","ANLMTH_NAME","CHR_NAME","MSUNT_CD","MSUNT_DESC","ORG_ID","RMQLF_CD","RMQLF_DESC","SMFRC_NAME","MTHSPC_NAME" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.ANALYTICAL_METHOD_CONTEXT, WQX.ANALYTICAL_METHOD, WQX.CHARACTERISTIC, WQX.MEASUREMENT_UNIT, WQX.ORGANIZATION, WQX.RESULT_MEASURE_QUALIFIER, WQX.SAMPLE_FRACTION, WQX.METHOD_SPECIATION WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND ANALYTICAL_METHOD.AMCTX_UID=ANALYTICAL_METHOD_CONTEXT.AMCTX_UID (+) AND RESULT.ANLMTH_UID=ANALYTICAL_METHOD.ANLMTH_UID (+) AND RESULT.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) AND RESULT.SMFRC_UID=SAMPLE_FRACTION.SMFRC_UID (+) AND RESULT.MTHSPC_UID=METHOD_SPECIATION.MTHSPC_UID (+) / SET TIME ON create table temp_RCONDITIONS_english STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "CHR_NAME","ORG_ID","RDCND_NAME","RMQLF_CD","RMQLF_DESC" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_DETECTION_CONDITION, WQX.RESULT_MEASURE_QUALIFIER WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) / --INNER JOIN SET TIME ON DROP table temp_RQUANT_LIMIT_english; create table temp_RQUANT_LIMIT_english STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "CHR_NAME","ORG_ID","RDCND_NAME","RMQLF_CD","RMQLF_DESC","DQLTYP_NAME","DQLTYP_DESC" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_DETECTION_CONDITION, WQX.RESULT_MEASURE_QUALIFIER, WQX.RESULT_DETECT_QUANT_LIMIT, WQX.DETECTION_QUANT_LIMIT_TYPE WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) AND RESULT.RES_UID=RESULT_DETECT_QUANT_LIMIT.RES_UID AND RESULT_DETECT_QUANT_LIMIT.DQLTYP_UID=DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID (+) / --OUTER JOIN SET TIME ON create table temp_RQUANT_LIMIT_english STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "CHR_NAME","ORG_ID","RDCND_NAME","RMQLF_CD","RMQLF_DESC" --,"DQLTYP_NAME" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_DETECTION_CONDITION, WQX.RESULT_MEASURE_QUALIFIER, WQX.RESULT_DETECT_QUANT_LIMIT --, WQX.DETECTION_QUANT_LIMIT_TYPE WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) AND RESULT.RES_UID=RESULT_DETECT_QUANT_LIMIT.RES_UID (+) -- AND RESULT_DETECT_QUANT_LIMIT.DQLTYP_UID=DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID (+) / --OUTER JOIN SET TIME ON create table temp_RQUANT_LIMIT_nat STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct RESULT."CHR_UID", 0 "ORG_UID",RESULT."RDCND_UID",RESULT."RMQLF_UID", "CHR_NAME","RDCND_NAME","RMQLF_CD","RMQLF_DESC" --,"DQLTYP_NAME" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_DETECTION_CONDITION, WQX.RESULT_MEASURE_QUALIFIER, WQX.RESULT_DETECT_QUANT_LIMIT --, WQX.DETECTION_QUANT_LIMIT_TYPE WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) AND RESULT.RES_UID=RESULT_DETECT_QUANT_LIMIT.RES_UID (+) -- AND RESULT_DETECT_QUANT_LIMIT.DQLTYP_UID=DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID (+) / 2,3',4',6-tetrabrominated diphenyl ether Modify value manually Modify value manually Characteristic Name 2,3',4',6-tetrabrominated diphenyl ether Characteristic Name 2,3',4,4',5-pentabrominated diphenyl ether Characteristic Name 2,3,4,4',5,6-hexabrominated diphenyl ether Result Analytical Method ID PBDE_071 (EPATEST) Result Analytical Method ID PBDE_118 (EPATEST) Result Analytical Method ID PBDE_166 (EPATEST) ICTRN_UID Between 205667 and 208856 "D" ICTRN_UID Between 194148 and 197991 "A" 2002TISSUE Characteristic Name p,p'-DDE + DDE + DDT 2003TISSUE Sample Collection Method ID blind duplicate (EPATEST) 2004TISSUE Characteristic Name Endosulfan I Characteristic Name Endosulfan II Characteristic Name beta-HCH Characteristic Name delta-HCH Result Analytical Method ID Esulfate (EPATEST) Result Analytical Method ID Toxa-P26 (EPATEST) Result Analytical Method ID Toxa-P38 (EPATEST) Result Analytical Method ID Toxa-P40 (EPATEST) Result Analytical Method ID Toxa-P41 (EPATEST) Result Analytical Method ID Toxa-P44 (EPATEST) Result Analytical Method ID Toxa-P50 (EPATEST) Result Analytical Method ID Toxa-P62 (EPATEST) Result Analytical Method ID Toxa-TMX1 (EPATEST) Result Analytical Method ID aEnsulf (EPATEST) Result Analytical Method ID bEnsulf (EPATEST) Result Analytical Method ID bHCH (EPATEST) Result Analytical Method ID dHCH (EPATEST) 2010TISSUE Characteristic Name Total polybrominated diphenyl ethers Result Analytical Method ID PBDE-tot (EPATEST) Subject Taxonomic Name lake_trout(immature-mature) Subject Taxonomic Name lake_trout(mature) Subject Taxonomic Name lake_trout(mature-ripe) 2011TISSUE Subject Taxonomic Name LATGRAVID,LATIMMTR,LATUNK Subject Taxonomic Name LATGRAVID,LATUNK Subject Taxonomic Name LATIMMTR,LATUNK 2012TISSUE Result Analytical Method ID HpCDD_1234678 (EPATEST) Result Analytical Method ID HpCDF_1234789 (EPATEST) Result Analytical Method ID HxCDD_123478 (EPATEST) Result Analytical Method ID HxCDD_123789 (EPATEST) Result Analytical Method ID HxCDF_123478 (EPATEST) Result Analytical Method ID HxCDF_123789 (EPATEST) Result Analytical Method ID HxCDF_234678 (EPATEST) Result Analytical Method ID OCDD (EPATEST) Result Analytical Method ID OCDF (EPATEST) Result Analytical Method ID PCDD_12378 (EPATEST) Result Analytical Method ID PCDF_23478 (EPATEST) Result Analytical Method ID TCDD_2378 (EPATEST) Result Analytical Method ID TCDF_2378 (EPATEST) Result Analytical Method ID HpCDF_1234678 (EPATEST) Result Analytical Method ID HxCDD_123678 (EPATEST) Result Analytical Method ID HxCDF_123678 (EPATEST) Result Analytical Method ID PCDF_12378 (EPATEST) Subject Taxonomic Name WAEIMMTR,WAEMTR Subject Taxonomic Name WAEMTR 2006details null mm null yr null WHL none null g null MAL none null N/A none null FEM none Length mm Age yr Length, Partial (Fish) WHL none Weight g Gender MAL none External Condition Text N/A none Gender FEM none Length mm Age yr Length, Partial (Fish) WHL none weight g Gender MAL none External Condition Text N/A none Gender FEM none 2007 details RESULT_NAME VALUE UNITS null Commentsfromsampler=Male,ripe,native,noclip none null Commentsfromsampler=Male,ripe none null Commentsfromsampler=male none null Commentsfromsampler=female none null Commentsfromsampler=female,green none null Commentsfromsampler=Male,ripe,Native,clip none null N none null IND none null finclip=none none RESULT_NAME VALUE UNITS Fish condition factor Commentsfromsampler=Male,ripe,native,noclip none Fish condition factor Commentsfromsampler=Male,ripe none Fish condition factor Commentsfromsampler=male none Fish condition factor Commentsfromsampler=female none Fish condition factor Commentsfromsampler=female,green none Fish condition factor Commentsfromsampler=Male,ripe,Native,clip none Lesions Present (Y/N) (choice list) N none Gender IND none Fish condition factor finclip=none none DISPLAY_NAME in (select display_name from storetw.di_characteristic where registry_name is null) --538 (232) update wqx.taxon@owpub dc set (TAX_EXTRNL_ID_PARENT) =(select PARENT_TSN from kcs.taxon t where tsn=TAX_EXTRNL_ID ) where TAX_EXTRNL_ID_PARENT is null / commit; update wqx.taxon set tax_description = replace(tax_description,',',''); update wqx.taxon set tax_description = replace(tax_description,') ~ http',')~http'); --OUTER JOIN SET TIME ON drop table temp_qachecks_nutrient ; create table temp_qachecks_nutrient STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "ANLMTH_UID",RESULT."CHR_UID","MSUNT_UID_MEASURE", 0 "ORG_UID", RESULT."RDCND_UID", RESULT."RMQLF_UID","SMFRC_UID","MTHSPC_UID", DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID, "CHR_NAME", '' "ORG_ID","RDCND_NAME","RMQLF_CD","RMQLF_DESC","DQLTYP_NAME","DQLTYP_DESC" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_DETECTION_CONDITION, WQX.RESULT_MEASURE_QUALIFIER, WQX.RESULT_DETECT_QUANT_LIMIT, WQX.DETECTION_QUANT_LIMIT_TYPE WHERE RESULT.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) AND RESULT.RMQLF_UID=RESULT_MEASURE_QUALIFIER.RMQLF_UID (+) AND RESULT.RES_UID=RESULT_DETECT_QUANT_LIMIT.RES_UID (+) AND RESULT_DETECT_QUANT_LIMIT.DQLTYP_UID=DETECTION_QUANT_LIMIT_TYPE.DQLTYP_UID (+) / SET TIME ON INSERT into temp_qachecks_nutrient SELECT distinct "ANLMTH_UID","CHR_UID","MSUNT_UID_MEASURE","ORG_UID","RMQLF_UID","SMFRC_UID","MTHSPC_UID" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT WHERE 1=1 / SET TIME ON INSERT into temp_qachecks_nutrient SELECT distinct "ANLMTH_UID","CHR_UID","MSUNT_UID_MEASURE", 0 "ORG_UID", "RDCND_UID", "RMQLF_UID","SMFRC_UID","MTHSPC_UID" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.RESULT WHERE 1=1 / --jmcquillan@mt.gov select org_uid, count(1), tax_uid from wqx.result where tax_uid in (26013, 26012) and org_uid in (select distinct ref_uid from wqx.user_access where usr_uid=132) group by org_uid, tax_uid; SELECT DISTINCT ORG_ID FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc WHERE 1=1 AND fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 201) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 1001535) intersect select DISTINCT fk_char from station_char) UNION select pk_isn from di_characteristic where pk_isn in (1084683,1082241)) AND source_uid IN (select DISTINCT source_uid FROM FA_REGULAR_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_county IN (274) AND (fk_date_act_start BETWEEN 39813 AND 42745 OR fk_date_act_stop BETWEEN 39813 AND 42745 OR (fk_date_act_start <= 39813 AND fk_date_act_stop >= 42745)) AND fk_char IN ((select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 201) intersect select DISTINCT fk_char from station_char) UNION (select DISTINCT pk_isn from di_characteristic where REGISTRY_NAME in (select REGISTRY_NAME from di_characteristic where pk_isn = 1001535) intersect select DISTINCT fk_char from station_char) UNION select pk_isn from di_characteristic where pk_isn in (1084683,1082241)) group by source_uid having count(source_uid)>=4) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) / CREATE TABLE RI_21ORBCH AS SELECT * FROM storetw.FA_STATION FA WHERE 1=1 AND fa.FK_ORG = 396 AND STATION_ID LIKE '%RI%' / 22701661 Inconsistent Data 1st Sheet, Row 45 This Activity ID matches another one (from 1st sheet, row 38). So all other Activity elements must match as well. However, Activity Depth/Height Measure is different on this row. N 22701662 Inconsistent Data 1st Sheet, Row 42 This Activity ID matches another one (from 1st sheet, row 40). So all other Activity elements must match as well. However, Activity Depth/Height Measure is different on this row. N 22701663 Inconsistent Data 1st Sheet, Row 41 This Activity ID matches another one (from 1st sheet, row 34). So all other Activity elements must match as well. However, Activity Depth/Height Measure is different on this row. N SET TIME ON create table temp_ORG_RCONDITIONS STORAGE(INITIAL 1048576 NEXT 1048576) PCTFREE 10 PCTUSED 90 NOCOMPRESS LOGGING --TABLESPACE "WQX_DATA_STORLDCI" as SELECT distinct "ORG_NAME","RDCND_NAME" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.ACTIVITY@owpub, WQX.RESULT@owpub, WQX.ORGANIZATION@owpub, WQX.RESULT_DETECTION_CONDITION@owpub WHERE ACT_START_DATE >= '01-Jan-13' AND RESULT.ACT_UID=ACTIVITY.ACT_UID (+) AND RESULT.ORG_UID=ORGANIZATION.ORG_UID (+) AND RESULT.RDCND_UID=RESULT_DETECTION_CONDITION.RDCND_UID (+) / 267 ... ... 604 State/US Government Water Quality Monitoring Data. Hawaii, WQX_ORG_ID: 21HISPEC_WQX 30-SEP-08 9 https://lists.epa.gov/read/login/?go=https://lists.epa.gov/read/?forum%3Dstoretinfo --National count =220968763 SELECT DISTINCT FA.ORGANIZATION_ID,FA.CHARACTERISTIC_NAME,TRANSLATE(FA.RESULT_VALUE_TEXT,'A+z0123456789.<>`!@#$%^&*()_-={}[]:"|?','A+z'),TRANSLATE(FA.ALL_RESULT_DETECTION_LIMIT,'A+z0123456789.<>`!@#$%^&*()_-={}[]:"|?','A+z') FROM FA_REGULAR_RESULT FA WHERE 1=1 exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950634'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950635'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950636'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950637'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950638'); --exit exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('952471'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950646'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950654'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950659'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950666'); exec STORETW.DW_UTIL.PROCESS_DATA_REQUEST_LIST('950667'); exit SELECT MIN(FA.ORGANIZATION_ID),MIN(ORGANIZATION_NAME),FA.STATION_ID,count(FA.STATION_ID),MIN(FA.STATION_NAME) FROM FA_REGULAR_RESULT FA,DI_ORG og WHERE 1=1 AND FA.fk_gen_geo_state IN (5) AND FA.fk_org = og.pk_isn (+) GROUP BY FA.STATION_ID ORDER BY ORGANIZATION_NAME / , 1 , 3 , 4 , 5 , 2003 max,3004 count,4005 min 9999 Report coding series Report SORT/ORDER By Clause 2000 series: 2000 + Element # Report GROUP By Clause (MIN/MAX) 3000 series / 4000 series: 3000 + Element # 4000 + Element # 3003 Implied MIN() SELECT ORGANIZATION_NAME,count(ORGANIZATION_NAME) GROUP BY ORGANIZATION_NAME 4003 Implied MAX() SELECT ORGANIZATION_NAME,count(ORGANIZATION_NAME) GROUP BY ORGANIZATION_NAME -- 8888 series = Custom Column Header report flag string_number := 8888 ; -- REPORT Header v_box04 := 'OrganizationIdentifier OrganizationFormalName ActivityIdentifier ActivityTypeCode ActivityMediaName ActivityMediaSubdivisionName ActivityStartDate ActivityStartTime/Time ' || 'ActivityStartTime/TimeZoneCode ActivityEndDate ActivityEndTime/Time ActivityEndTime/TimeZoneCode ActivityDepthHeightMeasure/MeasureValue ActivityDepthHeightMeasure/MeasureUnitCode ' || 'ActivityDepthAltitudeReferencePointText ActivityTopDepthHeightMeasure/MeasureValue ActivityTopDepthHeightMeasure/MeasureUnitCode ActivityBottomDepthHeightMeasure/MeasureValue ActivityBottomDepthHeightMeasure/MeasureUnitCode ' || 'ProjectIdentifier ActivityConductingOrganizationText MonitoringLocationIdentifier ActivityCommentText SampleAquifer HydrologicCondition HydrologicEvent SampleCollectionMethod/MethodIdentifier ' || 'SampleCollectionMethod/MethodIdentifierContext SampleCollectionMethod/MethodName SampleCollectionEquipmentName ResultDetectionConditionText CharacteristicName ResultSampleFractionText ' || 'ResultMeasureValue MeasureQualifierCode ResultMeasure/MeasureUnitCode ResultStatusIdentifier StatisticalBaseCode ResultValueTypeName ResultWeightBasisText ' || 'ResultTimeBasisText ResultTemperatureBasisText ResultParticleSizeBasisText PrecisionValue ResultCommentText USGSPCode ResultDepthHeightMeasure/MeasureValue ResultDepthHeightMeasure/MeasureUnitCode ' || 'ResultDepthAltitudeReferencePointText SubjectTaxonomicName SampleTissueAnatomyName ResultAnalyticalMethod/MethodIdentifier ResultAnalyticalMethod/MethodIdentifierContext ResultAnalyticalMethod/MethodName ' || 'MethodDescriptionText LaboratoryName AnalysisStartDate ResultLaboratoryCommentText DetectionQuantitationLimitTypeName DetectionQuantitationLimitMeasure/MeasureValue DetectionQuantitationLimitMeasure/MeasureUnitCode PreparationStartDate' ; SELECT COUNT(1), CHR_UID FROM WQX.RESULT WHERE CHR_UID IN (4431, 4125) GROUP BY CHR_UID ; SELECT COUNT(1), RDCND_UID FROM WQX.RESULT WHERE RDCND_UID IN (10) GROUP BY RDCND_UID / UPDATE WQX.RESULT SET RDCND_UID = 2 WHERE RDCND_UID = (10) / SELECT ORG_UID, COUNT(1), RDCND_UID FROM WQX.RESULT WHERE RDCND_UID IN (10) GROUP BY ORG_UID, RDCND_UID / UPDATE WQX.RESULT SET RDCND_UID = 2 WHERE RDCND_UID = (10) / --REPLICATE TAXON to staging environment insert into wqx.result_detection_condition select * from wqx.result_detection_condition@owstg t where t.RDCND_UID not in (select RDCND_UID from wqx.result_detection_condition) / --3 42438Lagynion 42443Tabularia 42442Urosolenia set define off update WQX.TAXON@epad9 dc set tax_description=tax_description || 'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='|| TAX_EXTRNL_ID where 1=1 and TAX_EXTRNL_ID is NOT NULL AND substr(reverse(tax_description),1,2) =' ~' / commit; where substr(reverse(tax_description),1,2) =' ~'; select tax_uid, tax_name from WQX.TAXON@epad9 where translate(tax_description,'?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;",.,.\|[]{}-=_+`~ !@#$%^&*()', '0') = '0' / select count(1) from WQX.TAXON@epad9 where tax_description is null and TAX_EXTRNL_ID is NOT NULL and 1=1 / set define off update WQX.TAXON@epad9 dc set tax_description=tax_description || 'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='|| TAX_EXTRNL_ID where tax_description is null and TAX_EXTRNL_ID is NOT NULL and 1=1 / commit; set define off --11869 (572) update WQX.TAXON@epad9 dc set description=(select '('||author||') ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='|| TAX_EXTRNL_ID from kcs.taxon t, kcs.author a where TAX_EXTRNL_ID=tsn and t.taxon_author_id=a.author_id ) where 1=1 and description IS NULL and TAX_EXTRNL_ID is NOT NULL AND TAX_EXTRNL_ID NOT IN (select tsn from kcs.taxon where taxon_author_id=0 and hybrid_author_id=0) / commit; --outer join (11360 rows) drop TABLE DC_NTNLL_DESCBYUPD; CREATE TABLE DC_NTNLL_DESCBYUPD AS (SELECT complete_name DISPLAY_NAME, complete_name REGISTRY_NAME, tsn ITIS_NUMBER, '('||author||') ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='|| TSN AS DESCRIPTION, parent_tsn ITIS_PARENT from kcs.taxon t, kcs.author a where t.taxon_author_id=a.author_id AND TSN IN (568545,568544, 125886, 129228, 129230) ) / --outer join (11360 rows) drop TABLE DC_NOTNULL_DESCBYUPD; CREATE TABLE DC_NOTNULL_DESCBYUPD AS (select PK_ISN, SEARCH_NAME, complete_name DISPLAY_NAME, CHARACTERISTIC_GROUP_TYPE, TYPE_CODE, complete_name REGISTRY_NAME, SRS_ID, CAS_NUMBER, tsn ITIS_NUMBER, CHARTYPE, LAST_CHANGE_DATE, 'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='|| TSN AS DESCRIPTION, WQX_CHR_UID, FK_CHARGRPTYPE, FK_CHARTYPE, parent_tsn ITIS_PARENT, KINGDOM_NAME, RANK_NAME from kcs.taxon t, kcs.author a, kcs.DC_NULL_DESCBYUPD dc where itis_number=tsn and t.taxon_author_id=a.author_id (+) ) / --87116 (76328) update storetw.di_characteristic dc set description=(select '('||author||') ~ '|| description from kcs.taxon t, kcs.author a where itis_number=tsn and t.taxon_author_id=a.author_id ) where type_code='T' and description IS NOT NULL and itis_number is NOT NULL CREATE INDEX "STORETW"."IRE_SOURCESYSTEM" ON "STORETW"."FA_REGULAR_RESULT" ("SOURCE_SYSTEM") PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE( BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" LOCAL (PARTITION "I_ARCH" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE(INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETARCHINDX_STORMODP" , PARTITION "I_YEAR3" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE(INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" , PARTITION "I_YEAR2" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE(INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" , PARTITION "I_YEAR1" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE(INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" , PARTITION "I_YEAR0" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE(INITIAL 10485760 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" , PARTITION "YEAR4" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE(INITIAL 163840 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" , PARTITION "YEAR5" PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING STORAGE( BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETINDX_STORMODP" ) ; --CCB --2017-02-09: Data Source IF datasource = 'STORET' THEN v_WhereStmt := ' WHERE 1=1 AND FA.SOURCE_SYSTEM IS NULL'; vB_WhereStmt := ' WHERE FBR.FK_STATION=FA.pk_isn AND FA.SOURCE_SYSTEM IS NULL'; vM_WhereStmt := ' WHERE FAM.FK_STATION=FA.pk_isn AND 9=0'; ELSIF datasource = 'WQX' THEN v_WhereStmt := ' WHERE 1=1 AND FA.SOURCE_SYSTEM IS NOT NULL'; vB_WhereStmt := ' WHERE FBR.FK_STATION=FA.pk_isn AND FA.SOURCE_SYSTEM IS NOT NULL'; --vM_WhereStmt := ' WHERE FAM.FK_STATION=FA.pk_isn AND FA.SOURCE_SYSTEM IS NOT NULL'; END IF ; --CCB --2017-02-09: Data Source datasource CHAR DEFAULT NULL, --select count(1) from storetw.fa_activity_metric where GENERATED_HUC is NULL; update storetw.fa_activity_metric FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where GENERATED_HUC is NULL and rownum<50000; commit; --select count(1) from storetw.fa_biological_result where GENERATED_HUC is NULL; update storetw.fa_biological_result FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where GENERATED_HUC is NULL and rownum<50000; commit; --select count(1) from storetw.fa_biological_result where GENERATED_HUC is NULL; update storetw.fa_biological_result FA set FA.GENERATED_HUC = (select GENERATED_HUC from storetw.FA_STATION FS where FS.PK_ISN=FA.FK_STATION) where GENERATED_HUC is NULL ; commit; --select count(1) from storetw.fa_habitat_result where GENERATED_HUC is NULL; update storetw.fa_habitat_result FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where GENERATED_HUC is NULL and rownum<50000; commit; --select count(1) from storetw.fa_habitat_result where GENERATED_HUC is NULL; update storetw.fa_habitat_result FA set FA.GENERATED_HUC = (select GENERATED_HUC from storetw.FA_STATION FS where FS.PK_ISN=FA.FK_STATION) where GENERATED_HUC is NULL ; commit; --select count(1) from storetw.fa_regular_result where GENERATED_HUC is NULL; update storetw.fa_regular_result FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where GENERATED_HUC is NULL and rownum<50000; commit; --select count(1) from storetw.fa_regular_result where GENERATED_HUC is NULL; update storetw.fa_regular_result FA set FA.GENERATED_HUC = (select GENERATED_HUC from storetw.FA_STATION FS where FS.PK_ISN=FA.FK_STATION) where GENERATED_HUC is NULL ; commit; -- NULL or single space is better/preferred update storetw.fa_habitat_result FA set FA.GENERATED_HUC = ' ' where GENERATED_HUC is NULL ; commit; update storetw.fa_biological_result FA set FA.GENERATED_HUC = ' ' where GENERATED_HUC is NULL ; commit; update storetw.fa_regular_result FA set FA.GENERATED_HUC = HYDROLOGIC_UNIT_CODE where HYDROLOGIC_UNIT_CODE is NOT NULL and GENERATED_HUC is NULL ; commit; exit SELECT ELE_ORDER, ELE_FRIENDLY_NAME, ELE_UID, ELE_REQUIRED_YN FROM WQXWEB.ELEMENT SELECT DISTINCT 1 pk_isn, FA.ORGANIZATION_ID ,FA.STATION_ID ,FA.HYDROLOGIC_UNIT_CODE , FK_DB_CAT, FA.GENERATED_HUC , FK_GEN_DB_CAT FROM FA_STATION FA,DI_DB_CAT ca,DI_DB_CAT ca2 WHERE 1=1 AND FA.fk_gen_geo_state IN (56) AND FA.fk_db_cat = ca.pk_isn (+) AND FA.fk_gen_db_cat = ca2.pk_isn (+) select count(1) FROM storetw.FA_STATION FA WHERE 1=1 AND FA.fk_gen_geo_state IN (56) and FA.GENERATED_HUC is null and FK_GEN_DB_CAT is NOT NULL update storetw.FA_STATION FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where FA.fk_gen_geo_state IN (56) and FA.GENERATED_HUC is null and FK_GEN_DB_CAT is NOT NULL ; commit; update storetw.fa_regular_result FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where FA.fk_gen_geo_state IN (56) and FA.GENERATED_HUC is null and FK_GEN_DB_CAT is NOT NULL ; commit; set pagesize 0 set linesize 250 set echo off SPOOL upd_frr_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_frr_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_regular_result set GENERATED_HUC = '||''''||HYDROLOGIC_UNIT_CODE||''''||', FK_GEN_DB_CAT = '||FK_DB_CAT||chr(10)|| ' where fk_station = '||PK_ISN||' and GENERATED_HUC is NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA where HYDROLOGIC_UNIT_CODE is NOT NULL and GENERATED_HUC is NULL ; -- from storetw.FA_STATION FA where FA.fk_gen_geo_state IN (56) and HYDROLOGIC_UNIT_CODE is NOT NULL and GENERATED_HUC is NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off --2017-02-27 create table frr_fixresult_unit as select pk_isn from storetw.fa_regular_result where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL and RESULT_VALUE is NOT NULL / --2017-02-27 UPDATE storetw.fa_regular_result SET RESULT_UNIT = DETECTION_LIMIT_UNIT where RESULT_UNIT is NULL and DETECTION_LIMIT_UNIT is NOT NULL and RESULT_VALUE is NOT NULL / commit; exit update storetw.fa_regular_result FA set FA.GENERATED_HUC = HYDROLOGIC_UNIT_CODE where GENERATED_HUC is NULL and HYDROLOGIC_UNIT_CODE is NOT NULL ; commit; ---NPS ASSIGNED HUC8 set GENERATED_HUC = '22010000' set GENERATED_HUC = '22020000' set GENERATED_HUC = '22030000' --ccb 2017-03-01 Bottom Depth/Height is required when a Top Depth/Height is provided Top Depth/Height is required when a Bottom Depth/Height is provided Resolution: Translate Measure Value to "_" and Unit to "ft" drop table frr_fixresult_unit ; create table frr_fixresult_unit as select pk_isn from storetw.fa_regular_result where RESULT_UNIT is NULL and RESULT_VALUE is NOT NULL; UPDATE storetw.fa_regular_result SET RESULT_UNIT = 'None' where pk_isn in (select pk_isn from frr_fixresult_unit); commit; / --0 rows updated. UPDATE storetw.fa_regular_result SET FK_GEN_DB_CAT = FK_DB_CAT where FK_GEN_DB_CAT is NULL and FK_DB_CAT is NOT NULL ; commit; / Config.SITES_GEOSERVER_ENDPOINT = "https://www.waterqualitydata.us/ogcservices/"; Config.WQP_MAP_GEOSERVER_ENDPOINT = "/wqp_geoserver/"; Config.NLDI_SERVICES_ENDPOINT = "https://cida.usgs.gov/nldi/"; Config.GEO_SEARCH_API_ENDPOINT = "https://txpub.usgs.gov/DSS/search_api/1.1/services/services.ashx/search"; Config.HYDRO_LAYER_ENDPOINT = "https://tiles.arcgis.com/tiles/P3ePLMYs2RVChkJx/arcgis/rest/services/Esri_Hydro_Reference_Overlay/MapServer"; Config.NHDPLUS_FLOWLINE_ENDPOINT = "https://cida.usgs.gov/nwc/geoserver/gwc/service/wms"; https://www.waterqualitydata.us/ogcservices/wfs/?request=GetFeature&service=wfs&version=2.0.0&typeNames=wqp_sites&SEARCHPARAMS=siteid%3ANRTHCHEY-PWN002%3Bsorted%3Ano&outputFormat=application%2Fjson https://www.waterqualitydata.us/Station/search?siteid=NRTHCHEY-PWN002&mimeType=kml&zip=yes&sorted=no https://www.waterqualitydata.us/Station/search?siteid=NRTHCHEY-PWN002&mimeType=kml&zip=no&sorted=no 10090102 01060003 https://www.waterqualitydata.us/ogcservices/wfs/?request=GetFeature&service=wfs&version=2.0.0&typeNames=wqp_sites&SEARCHPARAMS=siteid%3A11113300-01-WDY%3Bsorted%3Ano&outputFormat=application%2Fjson https://www.waterqualitydata.us/ogcservices/wfs/?request=GetFeature&service=wfs&version=2.0.0&typeNames=wqp_sites&SEARCHPARAMS=siteid%3A11113300-01-WDY%3Bsorted%3Ano&outputFormat=application%2Fjson STREAMSstation.kml.zip HALF KML file https://www.waterqualitydata.us/Station/search?siteType=Stream&providers=STORET&mimeType=kml&zip=yes&sorted=no NotSTREAMSstation.kml.zip HALF KML file https://www.waterqualitydata.us/Station/search?siteType=Aggregate%20groundwater%20use&siteType=Aggregate%20groundwater%20use%20&siteType=Aggregate%20surface-water-use&siteType=Atmosphere&siteType=Estuary&siteType=Facility&siteType=Glacier&siteType=Lake%2C%20Reservoir%2C%20Impoundment&siteType=Land&siteType=Not%20Assigned&siteType=Ocean&siteType=Spring&siteType=Subsurface&siteType=Well&siteType=Wetland&providers=STORET&mimeType=kml&zip=yes&sorted=no JSON: https://www.waterqualitydata.us/ogcservices/wfs/?request=GetFeature&service=wfs&version=2.0.0&typeNames=wqp_sites&SEARCHPARAMS=siteType%3AAggregate%20groundwater%20use%7CAggregate%20groundwater%20use%20%7CAggregate%20surface-water-use%7CAtmosphere%7CEstuary%7CFacility%7CGlacier%7CLake%2C%20Reservoir%2C%20Impoundment%7CLand%7CNot%20Assigned%7COcean%7CSpring%7CSubsurface%7CWell%7CWetland%3Bproviders%3ASTORET%3Bsorted%3Ano&outputFormat=application%2Fjson Warehouse Data Source(s): WQX data only(WQX submissions) STORET data only(STORET modern submissions) ALL/Both datasets(Entire Warehouse) OrgID: Left([value],Instr([value],"-")-1) StationID: Mid([value],Instr([value],"-")+1) SELECT IDstationkmlQuery.[coordinates], IDstationkmlQuery.[OrgID], IDstationkmlQuery.[StationID], HUCstationkmlQuery.HUC FROM HUCstationkmlQuery INNER JOIN IDstationkmlQuery ON HUCstationkmlQuery.coordinates = IDstationkmlQuery.coordinates; STORET Projects https://app.breeze.pm/projects/42059 set pagesize 0 set linesize 250 set echo off SPOOL upd_FS_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FS_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_station set GENERATED_HUC = '||''''||GEN_HUC||''''||', FK_GEN_DB_CAT = '||GEN_DB_CAT||chr(10)|| ' where pk_isn = '||FK_STATION||' and (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA, STREAMKML SK where SK.org_id=FA.organization_id and SK.station_id=FA.STATION_ID AND (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) AND SK.FK_STATION IS NOT NULL ; -- from storetw.FA_STATION FA where FA.fk_gen_geo_state IN (56) and HYDROLOGIC_UNIT_CODE is NOT NULL and GENERATED_HUC is NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL upd_FSNON_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FSNON_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_station set GENERATED_HUC = '||''''||GEN_HUC||''''||', FK_GEN_DB_CAT = '||GEN_DB_CAT||chr(10)|| ' where pk_isn = '||FK_STATION||' and (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA, NONSTREAMKML SK where SK.org_id=FA.organization_id and SK.station_id=FA.STATION_ID AND (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) AND SK.FK_STATION IS NOT NULL ; -- from storetw.FA_STATION FA where FA.fk_gen_geo_state IN (56) and HYDROLOGIC_UNIT_CODE is NOT NULL and GENERATED_HUC is NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL upd_FRRS_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FRRS_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_regular_result set GENERATED_HUC = '||''''||GEN_HUC||''''||', FK_GEN_DB_CAT = '||GEN_DB_CAT||chr(10)|| ' where fk_station = '||SK.FK_STATION||' and (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_REGULAR_RESULT FA, STREAMKML SK where SK.fk_station=FA.fk_station AND (FK_GEN_DB_CAT IS NULL) AND SK.FK_STATION IS NOT NULL ; -- from storetw.FA_REGULAR_RESULT FA, STREAMKML SK where SK.org_id=FA.organization_id and SK.station_id=FA.STATION_ID AND (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) AND SK.FK_STATION IS NOT NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL upd_FRRSNON_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FRRSNON_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_regular_result set GENERATED_HUC = '||''''||GEN_HUC||''''||', FK_GEN_DB_CAT = '||GEN_DB_CAT||chr(10)|| ' where fk_station = '||SK.FK_STATION||' and (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_REGULAR_RESULT FA, NONSTREAMKML SK where SK.fk_station=FA.fk_station AND (FK_GEN_DB_CAT IS NULL) AND SK.FK_STATION IS NOT NULL ; -- from storetw.FA_REGULAR_RESULT FA, NONSTREAMKML SK where SK.org_id=FA.organization_id and SK.station_id=FA.STATION_ID AND (GENERATED_HUC is NULL OR FK_GEN_DB_CAT IS NULL) AND SK.FK_STATION IS NOT NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off @upd_FS_gen_huc.sql @upd_FSNON_gen_huc.sql @ @upd_FBRS_gen_huc.sql @upd_FBRSNON_gen_huc.sql @upd_FHRS_gen_huc.sql @upd_FHRSNON_gen_huc.sql EXIT 851 1 UPPERSKAGIT 1001017 Email chrisg@upperskagit.com chrisg@upperskagit.com 588 WQX 0 1298 1 UPPERSKAGIT 1001017 Email rmcfarlane@nwifc.org rmcfarlane@nwifc.org 588 WQX 0 528 1 UPPERSKAGIT 1001017 Email oodum@nwifc.org oodum@nwifc.org 588 WQX 0 --CCB 2017-03-08: dw_comp_body SELECT organization_id, station_id, station_name,station_name||RTRIM(REPLACE('TRIBAL_LAND_INDICATOR='||UPPER (TRIBAL_LAND_INDICATOR),'TRIBAL_LAND_INDICATOR=N',''),'TRIBAL_LAND_INDICATOR='), pk_isn FROM FA_STATION WHERE UPPER (station_name) || RTRIM(REPLACE('TRIBAL LAND INDICATOR='||UPPER (TRIBAL_LAND_INDICATOR),'TRIBAL LAND INDICATOR=N',''),'TRIBAL LAND INDICATOR=') LIKE v_StationStringCap || '%' AND location_point_type = '*POINT OF RECORD' AND fa.fk_org IN (588) --CCB 2017-03-08: dw_pages_body --CCB --2013-05-14: Station National Search -- Select an Organization________________________________________________________'); -- HTP.PRINT ( ' Select and SearchOrganization and Station(Option 3) Select an Organization and a Search Type, then enter a Search String and click "Search Stations". (Wildcard Character Search is the ''percent symbol'' = "%" and Example "%Tribal Land" to find) Select an Organization________________________________________________________ All Organizations (National Search)'); 09:47:13 SQL> CREATE TABLE HUC_STORET_UPD AS SELECT FK_STATION, ORGANIZATION_ID, STATION_ID, FK_GEN_DB_CAT,GENERATED_HUC FROM STORETW.FA_REGULAR_RESULT WHERE ROW NUM<3700; update HUC_STORET_UPD FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where 1=1 ; commit; -- 996 + (2208)= 3204 with 701 ROWS UPDATED: null is FK_GEN_DB_CAT update HUC_STORET_UPD FA set FA.FK_GEN_DB_CAT = (select PK_ISN + 900000000 from storetw.di_db_cat where DI_DB_CAT.HYDROLOGIC_UNIT_CODE=FA.GENERATED_HUC) where FK_GEN_DB_CAT is NULL AND 1=1 ; commit; set pagesize 0 set linesize 250 set echo off SPOOL upd_FRR_NULL_Ghuc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FRR_NULL_Ghuc.log'||chr(10)||'--' from dual; -- select DISTINCT '-- Update Records For ORGANIZATION_ID = '||''''||ORGANIZATION_ID||''''||', STATION_ID = '||''''||STATION_ID||''''||chr(10)|| 'update storetw.fa_regular_result set GENERATED_HUC = '||''''||GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||FK_GEN_DB_CAT||chr(10)|| ' where fk_station = '||FA.FK_STATION||' and FK_GEN_DB_CAT = '||FK_GEN_DB_CAT||' and 1=1 ;'||chr(10)|| 'COMMIT;' from HUC_STORET_UPD FA where GENERATED_HUC IS NOT NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off -- set pagesize 0 set linesize 250 set echo off SPOOL upd_FRR_NULL_Ghuc2.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FRR_NULL_Ghuc2.log'||chr(10)||'--' from dual; -- select DISTINCT '-- Update Records For ORGANIZATION_ID = '||''''||ORGANIZATION_ID||''''||', STATION_ID = '||''''||STATION_ID||''''||chr(10)|| 'update storetw.fa_regular_result set GENERATED_HUC = '||''''||GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||(FK_GEN_DB_CAT-900000000)||chr(10)|| ' where fk_station = '||FA.FK_STATION||' and GENERATED_HUC = '||''''||GENERATED_HUC||''''||' AND FK_GEN_DB_CAT IS NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from HUC_STORET_UPD FA where FK_GEN_DB_CAT > 900000000 ; -- select 'spool off'||chr(10)||'--' from dual; spool off update HUCHSTORET_UPD FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where 1=1 ; commit; -- 77 ROWS UPDATED: null is FK_GEN_DB_CAT update HUCHSTORET_UPD FA set FA.FK_GEN_DB_CAT = (select PK_ISN + 900000000 from storetw.di_db_cat where DI_DB_CAT.HYDROLOGIC_UNIT_CODE=FA.GENERATED_HUC) where FK_GEN_DB_CAT is NULL AND 1=1 ; commit; set pagesize 0 set linesize 250 set echo off SPOOL upd_FHR_NULL_Ghuc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FHR_NULL_Ghuc.log'||chr(10)||'--' from dual; -- select DISTINCT '-- Update Records For ORGANIZATION_ID = '||''''||ORGANIZATION_ID||''''||', STATION_ID = '||''''||STATION_ID||''''||chr(10)|| 'update storetw.fa_habitat_result set GENERATED_HUC = '||''''||GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||FK_GEN_DB_CAT||chr(10)|| ' where fk_station = '||FA.FK_STATION||' and FK_GEN_DB_CAT = '||FK_GEN_DB_CAT||' and 1=1 ;'||chr(10)|| 'COMMIT;' from HUCHSTORET_UPD FA where GENERATED_HUC IS NOT NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL upd_FHR_NULL_Ghuc2.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FHR_NULL_Ghuc2.log'||chr(10)||'--' from dual; -- select DISTINCT '-- Update Records For ORGANIZATION_ID = '||''''||ORGANIZATION_ID||''''||', STATION_ID = '||''''||STATION_ID||''''||chr(10)|| 'update storetw.fa_habitat_result set GENERATED_HUC = '||''''||GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||(FK_GEN_DB_CAT-900000000)||chr(10)|| ' where fk_station = '||FA.FK_STATION||' and GENERATED_HUC = '||''''||GENERATED_HUC||''''||' AND FK_GEN_DB_CAT IS NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from HUCHSTORET_UPD FA where FK_GEN_DB_CAT > 900000000 ; -- select 'spool off'||chr(10)||'--' from dual; spool off CREATE TABLE HUCBSTORET_UPD AS SELECT FK_STATION, ORGANIZATION_ID, STATION_ID, FK_GEN_DB_CAT,GENERATED_HUC FROM STORETW.FA_REGULAR_RESULT WHERE ROWNUM<10136; update HUCBSTORET_UPD FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) where 1=1 ; commit; -- 48 ROWS UPDATED: null is FK_GEN_DB_CAT update HUCBSTORET_UPD FA set FA.FK_GEN_DB_CAT = (select PK_ISN + 900000000 from storetw.di_db_cat where DI_DB_CAT.HYDROLOGIC_UNIT_CODE=FA.GENERATED_HUC) where FK_GEN_DB_CAT is NULL AND 1=1 ; commit; set pagesize 0 set linesize 250 set echo off SPOOL upd_FBR_NULL_Ghuc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FBR_NULL_Ghuc.log'||chr(10)||'--' from dual; -- select DISTINCT '-- Update Records For ORGANIZATION_ID = '||''''||ORGANIZATION_ID||''''||', STATION_ID = '||''''||STATION_ID||''''||chr(10)|| 'update storetw.fa_biological_result set GENERATED_HUC = '||''''||GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||FK_GEN_DB_CAT||chr(10)|| ' where fk_station = '||FA.FK_STATION||' and FK_GEN_DB_CAT = '||FK_GEN_DB_CAT||' and 1=1 ;'||chr(10)|| 'COMMIT;' from HUCBSTORET_UPD FA where GENERATED_HUC IS NOT NULL ; -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL upd_FBR_NULL_Ghuc2.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FBR_NULL_Ghuc2.log'||chr(10)||'--' from dual; -- select DISTINCT '-- Update Records For ORGANIZATION_ID = '||''''||ORGANIZATION_ID||''''||', STATION_ID = '||''''||STATION_ID||''''||chr(10)|| 'update storetw.fa_biological_result set GENERATED_HUC = '||''''||GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||(FK_GEN_DB_CAT-900000000)||chr(10)|| ' where fk_station = '||FA.FK_STATION||' and GENERATED_HUC = '||''''||GENERATED_HUC||''''||' AND FK_GEN_DB_CAT IS NULL and 1=1 ;'||chr(10)|| 'COMMIT;' from HUCBSTORET_UPD FA where FK_GEN_DB_CAT > 900000000 ; -- select 'spool off'||chr(10)||'--' from dual; spool off -- FIND Duplicates via ACCESS FROM stationkml GROUP BY stationkml.[ID], stationkml.[name], stationkml.[value], stationkml.[coordinates] HAVING (((Count(stationkml.[ID]))>1) AND ((Count(stationkml.[coordinates]))>1)); -- subjecttaxon clause and logic ???? WHERE 1=1 AND FA.fk_gen_geo_state = 34 AND fk_org IN (639) AND source_uid IN (select DISTINCT source_uid FROM FA_BIOLOGICAL_RESULT FA WHERE 1=1 AND FA.fk_gen_geo_state = 34 AND fk_org IN (639) AND fk_char IN (1000097,7851) AND fk_subjecttaxon IN (select pk_isn from di_subjecttaxon where fk_char in (1000097,7851)) group by source_uid having count(source_uid)>=1) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) --CCB --2017-03-13: medium='Habitat' v_char_flag BOOLEAN := FALSE; v_taxon_flag BOOLEAN := FALSE; v_taxon_logic VARCHAR2 (10) := ' OR '; v_char_logic VARCHAR2 (10) := ' OR '; SELECT type_code INTO v_char_code FROM di_characteristic WHERE pk_isn = char_list (i); IF v_char_code = 'T' OR V_taxon_flag THEN V_taxon_flag := TRUE ; ELSE V_char_flag := TRUE ; END IF; || v_taxon_logic create table mloc as select mloc_uid, mloc_id, mloc_name from wqx.monitoring_location@owpub where rownum<28456 / ALTER TABLE mloc MODIFY ( mloc_name varchar2(255 char) null ) ; set pagesize 0 set linesize 250 set echo off SPOOL updEPASTAGING_FS_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPASTAGING_FS_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_station set GENERATED_HUC = '||''''||SK.HYDROLOGIC_UNIT_CODE||''''||', FK_GEN_DB_CAT = '||SK.PK_ISN||chr(10)|| ' where pk_isn = '||FA.PK_ISN||' and (GENERATED_HUC is NULL AND FK_GEN_DB_CAT IS not NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA, storetw.DI_DB_CAT SK where 1=1 AND fa.fk_org IN (11020) AND SK.HYDROLOGIC_UNIT_CODE=FA.HYDROLOGIC_UNIT_CODE AND (GENERATED_HUC IS NULL AND FA.HYDROLOGIC_UNIT_CODE IS NOT NULL) ; -- select 'spool off'||chr(10)||'--' from dual; spool off create table fs_null_ghuc as select pk_isn fk_station, fk_gen_db_cat, generated_huc from storetw.fa_station where (GENERATED_HUC is NULL AND FK_GEN_DB_CAT IS not NULL) and 1=1 / update fs_null_ghuc FA set FA.GENERATED_HUC = (select HYDROLOGIC_UNIT_CODE from storetw.di_db_cat where DI_DB_CAT.PK_ISN=FA.FK_GEN_DB_CAT) / set pagesize 0 set linesize 250 set echo off SPOOL updEPASTAGING_FS_null_ghuc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPASTAGING_FS_null_ghuc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_station set GENERATED_HUC = '||''''||SK.GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||SK.FK_GEN_DB_CAT||chr(10)|| ' where pk_isn = '||SK.FK_STATION||' and (GENERATED_HUC is NULL AND FK_GEN_DB_CAT IS not NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from kcs.fs_null_ghuc SK where 1=1 ; -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL updEPASTAGING_FRR_null_ghuc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPASTAGING_FRR_null_ghuc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.fa_regular_result set GENERATED_HUC = '||''''||SK.GENERATED_HUC||''''||', FK_GEN_DB_CAT = '||SK.FK_GEN_DB_CAT||chr(10)|| ' where FK_STATION = '||SK.FK_STATION||' and (GENERATED_HUC is NULL AND FK_GEN_DB_CAT IS not NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from kcs.fs_null_ghuc SK where 1=1 ; -- select 'spool off'||chr(10)||'--' from dual; spool off @updEPASTAGING_FS_gen_huc.sql @updEPASTAGING_FRR_null_ghuc.sql @updEPASTAGING_FBR_null_ghuc.sql @updEPASTAGING_FHR_null_ghuc.sql @updEPASTAGING_FAM_null_ghuc.sql EXIT create table FA_STATION_DUPS as select * from fs_dupS; Table created. --QVIR SCJB UPDATE STORETW.FA_REGULAR_RESULT SET FK_STATION = 982340 WHERE FK_STATION=39356 ; --8 rows updated. --QVIR SRGA UPDATE STORETW.FA_REGULAR_RESULT SET FK_STATION = 957101 WHERE FK_STATION=37521 ; --28837 rows updated. --QVIR SRES UPDATE STORETW.FA_REGULAR_RESULT SET FK_STATION = 957107 WHERE FK_STATION=37523 ; --2445 rows updated. --QVIR SHFL UPDATE STORETW.FA_REGULAR_RESULT SET FK_STATION = 949135 WHERE FK_STATION=39348 ; --18 rows updated. SQL> set pagesize 0 set linesize 250 set echo off SPOOL updEPADIFF_FS_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPADIFF_FS_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.FA_REGULAR_RESULT set GENERATED_HUC = '||''''||SK.HYDROLOGIC_UNIT_CODE||''''||', FK_GEN_DB_CAT = '||SK.PK_ISN||chr(10)|| ' where FK_STATION = '||FA.PK_ISN||' and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA, kcs.Fs_STATION FS, storetw.di_db_cat SK where 1=1 AND FS.PK_ISN=FA.PK_ISN AND SK.PK_ISN=FA.FK_GEN_DB_CAT; order by fa.station_id -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL updEPANULL_FRR_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPANULL_FRR_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.FA_REGULAR_RESULT set GENERATED_HUC = '||''''||SK.HYDROLOGIC_UNIT_CODE||''''||', FK_GEN_DB_CAT = '||SK.PK_ISN||chr(10)|| ' where FK_STATION = '||FA.PK_ISN||' and (GENERATED_HUC is Null OR FK_GEN_DB_CAT IS NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA, kcs.Fs_STATN FS, storetw.di_db_cat SK where 1=1 AND FS.PK_ISN=FA.PK_ISN AND SK.PK_ISN=FA.FK_GEN_DB_CAT AND facttable='REG' ; order by fa.station_id -- select 'spool off'||chr(10)||'--' from dual; spool off set pagesize 0 set linesize 250 set echo off SPOOL updEPANULL_FBR_gen_huc.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPANULL_FBR_gen_huc.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.FA_BIOLOGICAL_RESULT set GENERATED_HUC = '||''''||SK.HYDROLOGIC_UNIT_CODE||''''||', FK_GEN_DB_CAT = '||SK.PK_ISN||chr(10)|| ' where FK_STATION = '||FA.PK_ISN||' and (GENERATED_HUC is Null OR FK_GEN_DB_CAT IS NULL) and 1=1 ;'||chr(10)|| 'COMMIT;' from storetw.FA_STATION FA, kcs.Fs_STATN FS, storetw.di_db_cat SK where 1=1 AND FS.PK_ISN=FA.PK_ISN AND SK.PK_ISN=FA.FK_GEN_DB_CAT AND facttable='BIO' ; order by fa.station_id -- select 'spool off'||chr(10)||'--' from dual; spool off --ACCESS Recursive SQL SELECT DISTINCT "update storetw.FA_STATION set GENERATED_HUC = " &"'"&HUCStation.[Generated HUCMAX] &"'" &", FK_GEN_DB_CAT = "& HUCStation.[Generated HUCMAX] & " where PK_ISN = "& HUCStation.[FK_STATION] &" and 1=1 ;"&" COMMIT;" FROM HUCStation; drop table frr_missing_statn ; create table frr_missing_statn as select * from ( (select DISTINCT fk_station,organization_id,station_id from storetw.fa_regular_result) minus (select DISTINCT pk_isn fk_station,organization_id,station_id from storetw.fa_station where 1=1 AND location_point_type = '*POINT OF RECORD' ) ) / --199 (select DISTINCT fk_station from storetw.fa_biological_result) minus (select DISTINCT pk_isn fk_station from storetw.fa_station where 1=1 AND location_point_type = '*POINT OF RECORD' ) / drop table fbr_missing_statn ; create table fbr_missing_statn as select * from ( (select DISTINCT fk_station,organization_id,station_id from storetw.fa_biological_result) minus (select DISTINCT pk_isn fk_station,organization_id,station_id from storetw.fa_station where 1=1 AND location_point_type = '*POINT OF RECORD' ) ) / drop table fHr_missing_statn ; create table fHr_missing_statn as select * from ( (select DISTINCT fk_station,organization_id,station_id from storetw.fa_habitat_result) minus (select DISTINCT pk_isn fk_station,organization_id,station_id from storetw.fa_station where 1=1 AND location_point_type = '*POINT OF RECORD' ) ) / drop table fam_missing_statn ; create table fam_missing_statn as select * from ( (select DISTINCT fk_station,organization_id,station_id from storetw.fa_activity_metric) minus (select DISTINCT pk_isn fk_station,organization_id,station_id from storetw.fa_station where 1=1 AND location_point_type = '*POINT OF RECORD' ) ) / --396 for 200 records drop table fbr_missingstation; create table fbr_missingstation as select fs.* from storetw.fa_station fs, fbr_missing_statn fbr where fbr.organization_id=fs.organization_id and fbr.station_id=fs.station_id / update fbr_missingstation fsa set (latitude,longitude)=(select latitude,longitude from fbr_station fsb where last_change_date>to_date('01-Jan-2016','dd-Mon-yyyy') and fsa.organization_id=fsb.organization_id and fsa.station_id=fsb.station_id ) / --396 for 200 records drop table fbr_missingresult; create table fbr_missingresult as select fbr.* from storetw.fa_biological_result fbr, fbr_missing_statn fs where fbr.organization_id=fs.organization_id and fbr.station_id=fs.station_id / --update fbr_mssgrslt fsa set (fk_station)=(select fk_station from fbr_station fsb where fsb.last_change_date>to_date('01-Jan-2016','dd-Mon-yyyy') and fsa.organization_id=fsb.organization_id and fsa.station_id=fsb.station_id ) --/ set pagesize 0 set linesize 250 set echo off SPOOL updEPAMISSING_FBR_FK_STATION.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool updEPAMISSING_FBR_FK_STATION.log'||chr(10)||'--' from dual; -- select DISTINCT 'update storetw.FA_BIOLOGICAL_RESULT set FK_STATION = '||''''||FA.PK_ISN||''''||chr(10)|| ' where ORGANIZATION_ID = '||''''||FA.ORGANIZATION_ID||''''||' and STATION_ID = '||''''||FA.STATION_ID||''''||' and 1=1 ;'||chr(10)|| 'COMMIT;' from kcs.FBR_MISSINGSTATION FA where 1=1 AND last_change_date>to_date('01-Jan-2016','dd-Mon-yyyy'); order by fa.station_id -- select 'spool off'||chr(10)||'--' from dual; spool off SQL> delete from storetw.fa_station where pk_isn in (select pk_isn from fbr_station); --198 rows deleted. SQL> commit; --167 records drop table fam_missingstation; create table fam_missingstation as select DISTINCT FS.FK_STATION PK_ISN, FS.ORGANIZATION_ID, FS.STATION_ID, STATION_NAME, STN_LATITUDE, STN_LONGITUDE, STN_HDATUM, STN_STD_LATITUDE, STN_STD_LONGITUDE, STN_STD_HDATUM, HYDROLOGIC_UNIT_CODE, GENERATED_HUC, FK_ORG, LAST_CHANGE_DATE, LAST_USERID, LAST_TRANSACTION_ID, FK_DB_CAT, FK_GEN_DB_CAT, FK_GEO_COUNTY, FK_GEO_STATE, FK_GEN_GEO_STATE, FK_GEN_GEO_COUNTY from storetw.fa_activity_metric fs, fam_missing_statn fam where fam.organization_id=fs.organization_id and fam.station_id=fs.station_id / create table fam_station as select * from fbr_station; --365 FOR 4120 RESULTS insert into fam_station fms (fms.PK_ISN, fms.ORGANIZATION_ID, fms.STATION_ID, fms.STATION_NAME, fms.LATITUDE, fms.LONGITUDE, fms.HYDROLOGIC_UNIT_CODE, fms.GENERATED_HUC, fms.FK_ORG, fms.LAST_CHANGE_DATE, fms.LAST_USERID, fms.LAST_TRANSACTION_ID, fms.FK_DB_CAT, fms.FK_GEN_DB_CAT, fms.FK_GEO_COUNTY, fms.FK_GEO_STATE, fms.FK_GEN_GEO_STATE, fms.FK_GEN_GEO_COUNTY) select DISTINCT FS.FK_STATION PK_ISN, FS.ORGANIZATION_ID, FS.STATION_ID, STATION_NAME, STN_LATITUDE, STN_LONGITUDE, HYDROLOGIC_UNIT_CODE, GENERATED_HUC, FK_ORG, LAST_CHANGE_DATE, LAST_USERID, LAST_TRANSACTION_ID, FK_DB_CAT, FK_GEN_DB_CAT, FK_GEO_COUNTY, FK_GEO_STATE, FK_GEN_GEO_STATE, FK_GEN_GEO_COUNTY from storetw.fa_activity_metric fs, fam_missing_statn fam where fam.organization_id=fs.organization_id and fam.station_id=fs.station_id / CREATE TABLE FAMDIFF_STATION AS SELECT * FROM FAM_STATION WHERE PK_ISN NOT IN (SELECT PK_ISN FROM STORETW.FA_STATION) / drop TABLE FAM_FS_STATION ; CREATE TABLE FAM_FS_STATION AS SELECT * FROM STORETW.FA_STATION WHERE PK_ISN IN (SELECT PK_ISN FROM fam_missingstation) and PK_ISN NOT IN (SELECT FK_STATION FROM fam_missing_statn) / --167 records drop table fam_missingresult; create table fam_missingresult as select fam.* from storetw.fa_activity_metric fam, fam_missing_statn fs where fam.organization_id=fs.organization_id and fam.station_id=fs.station_id / (select * from fam_missingstation) minus (select * from fam_station) / update fam_missingstation fsa set (latitude,longitude)=(select latitude,longitude from fam_station fsb where last_change_date>to_date('01-Jan-2016','dd-Mon-yyyy') and fsa.organization_id=fsb.organization_id and fsa.station_id=fsb.station_id ) / DCRoomWest7114M/DC-CCW-OWOW ; DCRoomWest7343/DC-CCW-OWOW DCRoomWest6300D/DC-CCW-OWOW ; DCRoomWest7301/DC-CCW-OWOW --CCB-2017-03-31 DW_PAGES_BODY reverse order fixed Internet Explorer and Broke Google chrome and Firefox --CCB 2017-04-04 DW_PAGES_BODY (universal solution for all browsers convert option button to check boxes WQX data only(WQX submissions) STORET data only(STORET modern submissions) ALL/Both datasets(Entire Warehouse) ALTER TABLE WQX.RESULT DISABLE CONSTRAINT RES_MTHSPC_FK ; delete from "WQX"."METHOD_SPECIATION" where MTHSPC_uid IN (97,98); --Enable unique INDEX -- Enable index WQX.RES_MTHSPC_FK ; ALTER TABLE WQX.RESULT ENABLE CONSTRAINT RES_MTHSPC_FK ; 734488 ===> 3190 SQL> select count(1) , org_uid from wqx.result where ANLMTH_UID = 734488 group by org_uid; no rows selected update wqx.result set ANLMTH_UID = 3190 where ANLMTH_UID = 734488; select count(1) , org_uid from wqx.result where ANLMTH_UID = 734488 group by org_uid; @upd_fbr_subjecttaxon.txt @upd_frr_fk_method.txt EXIT A new table with a virtual column can be derived using the following syntax: create table ( , ? [] [generated always] as () [virtual] ); Adding a virtual column to an existing table is accomplished with the following alter table syntax: alter table add ( [] [generated always] as () [virtual]); When defining a virtual column in a table, it is possible to either include the datatype or let the database determine the datatype based on the expression. Optionally, the phrases ?generated always? and ?virtual? can be used to help clarify the syntax. The column expression must reference columns defined on the same table; however, the column expression can refer to a PL/SQL function if the function is designated DETERMINISTIC during its creation. For example, a virtual column might be helpful in a table that stores employee information: SQL> create table employees( 2 employee_name varchar2(30), 3 start_date date, 4 end_date date, 5 hourly_rate generated always as (annual_salary/2080), 6 annual_salary number, 7 active as (case when end_date is null then 'Y' else 'N' end)); Table created. SQL> insert into employees 2 (employee_name, 3 start_date, 4 end_date, 5 annual_salary) 6 values 7 ('C. TESTER', '01-JAN-2011', NULL, 100000); --set numformat 9999999999999.9999999999999 --TO_NUMBER(TO_CHAR(9999999.6765722378,'999999999D9999999999')) drop table results_legacymodern ; create table results_legacymodern as SELECT RES.CODE_ISN+100000000000 as "UID", STA.fk_agency_code AS "Agency_Code", STA.primary_station_id AS "Station_ID", RES.fk_parameter_code AS "Parameter_Code",TO_NUMBER(TO_CHAR(RES.result_value,'999999999D9999999999')) AS "Result_Value", SAM.start_date AS "Start_Date",SAM.start_time AS "Start_Time", PAC.name AS "Primary_Activity_Category",SAC.name AS "Secondary_Activity_Category", RES.run_number FROM kcs.lwlstation STA, storet_owner.STATION STN, storet_owner.STORET_X_STATION_TYPE STX, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE STA.computer_sequence_number=STN.computer_sequence_number AND STN.FK_STORET_X_STATION_TYPE_CODE=STX.STORET_X_CODE and STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) and rownum<100 --and STA.fk_agency_code = '11EPALES' --and RES.fk_parameter_code in (01304, 01307) --and STA.county_name in ('Kimball', 'Cheyenne', 'Deuel') --and STA.state_name in ('Nebraska') ORDER BY start_date, fk_Parameter_code, STA.primary_station_id, RES.result_value; drop table results_modernldc ; create table results_modernldc as SELECT RES.CODE_ISN+200000000000 as "UID", STA.fk_agency_code AS "Agency_Code", STA.primary_station_id AS "Station_ID", RES.fk_parameter_code AS "Parameter_Code",TO_NUMBER(TO_CHAR(RES.result_value,'999999999D9999999999')) AS "Result_Value", SAM.start_date AS "Start_Date",SAM.start_time AS "Start_Time", PAC.name AS "Primary_Activity_Category",SAC.name AS "Secondary_Activity_Category", RES.run_number FROM kcs.lwlstation STA, storet_owner.STATION STN, storet_owner.STORET_X_STATION_TYPE STX, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE STA.computer_sequence_number=STN.computer_sequence_number AND STN.FK_STORET_X_STATION_TYPE_CODE=STX.STORET_X_CODE and STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) and rownum<100 --and STA.fk_agency_code = '11EPALES' --and RES.fk_parameter_code in (01304, 01307) --and STA.county_name in ('Kimball', 'Cheyenne', 'Deuel') --and STA.state_name in ('Nebraska') ORDER BY start_date, fk_Parameter_code, STA.primary_station_id, RES.result_value; insert into results_legacymodern select * from results_modernldc ; set pagesize 0 set linesize 250 set echo off SPOOL drp_constraints_resultstable.sql set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool drp_constraints_resultstable.log'||chr(10)||'--' from dual; -- select DISTINCT 'ALTER TABLE '||TABLE_NAME||' DROP CONSTRAINT '||CONSTRAINT_NAME||' ;'||chr(10)|| 'COMMIT;' from USER_CONSTRAINTS where 1=1 AND TABLE_NAME='RESULTS_LEGACYMODERN'; -- select 'spool off'||chr(10)||'--' from dual; spool off -- ALTER TABLE "KCS"."RESULTS_LEGACYMODERN" DROP CONSTRAINT SYS_C0029130; -- ALTER TABLE "KCS"."RESULTS_LEGACYMODERN" DROP CONSTRAINT SYS_C0029131; @drp_constraints_resultstable.sql -- ALTER TABLE "KCS"."RESULTS_LEGACYMODERN" MODIFY ("RUN_NUMBER" NULL ); -- ALTER TABLE "KCS"."RESULTS_LEGACYMODERN" MODIFY ("Station_ID" NULL ); --STEP 1 drop table results_sort ; create table results_sort as SELECT FA.PK_ISN+200000000000 as "UID", SUBSTR(FA.ORGANIZATION_ID,1,8) AS "Agency_Code", FA.STATION_ID AS "Station_ID", ' ' AS "Parameter_Code",FA.CHARACTERISTIC_NAME,TO_NUMBER(TO_CHAR(CASE WHEN FA.RESULT_VALUE is null AND FA.RESULT_VALUE_TEXT IS NOT NULL THEN TO_CHAR(FA.DETECTION_LIMIT) else TO_CHAR(FA.RESULT_VALUE) end, '999999999D9999999999')) AS "Result_Value", TO_DATE(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD'),'YYYY-MM-DD') AS "Start_Date",TO_NUMBER(SUBSTR(TO_CHAR(ACTIVITY_START_DATE_TIME,'HH24MI YYYY-MM-DD'),1,4)) AS "Start_Time", ACTIVITY_CATEGORY AS "Primary_Activity_Category",FA.ACTIVITY_TYPE AS "Secondary_Activity_Category", 0 as run_number FROM STORETW.FA_REGULAR_RESULT FA,STORETW.DI_ORG og,STORETW.DI_GEO_STATE gs,STORETW.DI_GEO_COUNTY gc WHERE 1=1 AND rownum<1 AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ACTIVITY_START_DATE_TIME, FA.CHARACTERISTIC_NAME, FA.STATION_ID, FA.RESULT_VALUE; --STEP 2 drop table results_legacy ; create table results_legacy as SELECT RES.CODE_ISN+100000000000 as "UID", STA.fk_agency_code AS "Agency_Code", STA.primary_station_id AS "Station_ID", RES.fk_parameter_code AS "Parameter_Code",DC.DISPLAY_NAME AS "CHARACTERISTIC_NAME",TO_NUMBER(TO_CHAR(RES.result_value,'999999999D9999999999')) AS "Result_Value", SAM.start_date AS "Start_Date",SAM.start_time AS "Start_Time", PAC.name AS "Primary_Activity_Category",SAC.name AS "Secondary_Activity_Category", RES.run_number FROM STORETW.DI_CHARACTERISTIC DC, (SELECT FK_CHARACTERISTIC, SUBSTR(CHAR_ALIAS,1,5) CHAR_ALIAS FROM STORETW.LU_CHAR_ALIAS WHERE FK_CHAR_ALIAS_TYPE=2) LCA,kcs.lwlstation STA, storet_owner.STATION STN, storet_owner.STORET_X_STATION_TYPE STX, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE DC.PK_ISN=LCA.FK_CHARACTERISTIC AND LCA.CHAR_ALIAS=RES.fk_parameter_code AND STA.computer_sequence_number=STN.computer_sequence_number AND STN.FK_STORET_X_STATION_TYPE_CODE=STX.STORET_X_CODE and STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) and rownum<100 --and STA.fk_agency_code = '11EPALES' --and RES.fk_parameter_code in (01304, 01307) --and STA.county_name in ('Kimball', 'Cheyenne', 'Deuel') --and STA.state_name in ('Nebraska') ORDER BY start_date, fk_Parameter_code, STA.primary_station_id, RES.result_value; --STEP 3 drop table results_modern ; create table results_modern as SELECT FA.PK_ISN+200000000000 as "UID", SUBSTR(FA.ORGANIZATION_ID,1,8) AS "Agency_Code", FA.STATION_ID AS "Station_ID", ' ' AS "Parameter_Code",FA.CHARACTERISTIC_NAME,TO_NUMBER(TO_CHAR(CASE WHEN FA.RESULT_VALUE is null AND FA.RESULT_VALUE_TEXT IS NOT NULL THEN TO_CHAR(FA.DETECTION_LIMIT) else TO_CHAR(FA.RESULT_VALUE) end, '999999999D9999999999')) AS "Result_Value", TO_DATE(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD'),'YYYY-MM-DD') AS "Start_Date",TO_NUMBER(SUBSTR(TO_CHAR(ACTIVITY_START_DATE_TIME,'HH24MI YYYY-MM-DD'),1,4)) AS "Start_Time", ACTIVITY_CATEGORY AS "Primary_Activity_Category",FA.ACTIVITY_TYPE AS "Secondary_Activity_Category", 0 as run_number FROM STORETW.FA_REGULAR_RESULT FA,STORETW.DI_ORG og,STORETW.DI_GEO_STATE gs,STORETW.DI_GEO_COUNTY gc WHERE 1=1 AND FA.FK_ORG=OG.PK_ISN AND SUBSTR(OG.ORGANIZATION_ID,1,8) in (SELECT "Agency_Code" FROM RESULTS_LEGACY) AND rownum<100 AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) ORDER BY ACTIVITY_START_DATE_TIME, FA.CHARACTERISTIC_NAME, FA.STATION_ID, FA.RESULT_VALUE; --SELECT ORGANIZATION_NAME,FA.STATION_ID,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STATION_VISIT_ID,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.CHARACTERISTIC_NAME,FA.FK_CHAR,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS,FA.RESULT_VALUE,FA.RESULT_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.WEIGHT_BASIS_TYPE,FA.TEMPERATURE_BASIS_LEVEL,FA.DURATION_BASIS,ANALYTICAL_PROCEDURE_SOURCE||' '||ANALYTICAL_PROCEDURE_ID,FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME --FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc --WHERE 1=1 AND rownum<100 AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) --SELECT FA.ORGANIZATION_ID,FA.PROJECT_ID,ORGANIZATION_NAME,FA.STATION_ID,FA.STATION_NAME,STATE_NAME,COUNTY_NAME,FA.HYDROLOGIC_UNIT_CODE,FA.GENERATED_HUC,FA.STN_LATITUDE,FA.STN_LONGITUDE,FA.STN_HDATUM,FA.STN_STD_LATITUDE,FA.STN_STD_LONGITUDE,FA.STN_STD_HDATUM,PRIMARY_TYPE,SECONDARY_TYPE,FA.SGO_INDICATOR,FA.STATION_VISIT_ID,TO_CHAR(VISIT_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.VISIT_START_TIME_ZONE,TO_CHAR(VISIT_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.VISIT_STOP_TIME_ZONE,FA.TRIP_ID,FA.TRIP_NAME,FA.ACTIVITY_ID,TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_START_TIME_ZONE,TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ACT_STOP_TIME_ZONE,FA.ACTIVITY_MEDIUM,FA.ACTIVITY_MATRIX,FA.ACTIVITY_TYPE,CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end,FA.FIELD_SET,FA.LOCATION_POINT_TYPE,FA.POINT_SEQUENCE_NUMBER,FA.POINT_NAME,FA.ACTIVITY_LATITUDE,FA.ACTIVITY_LONGITUDE,HD.ID_CODE, --FA.HORIZONTAL_ACCURACY_MEASURE,FA.ACT_STD_LATITUDE,FA.ACT_STD_LONGITUDE,ACT_STD_HDATUM,FA.WELL_NUMBER,FA.PIPE_NUMBER,GEOPOSITIONING_METHOD,FA.MAP_SCALE,FA.ACTIVITY_DEPTH,FA.ACTIVITY_DEPTH_UNIT,FA.ACTIVITY_UPPER_DEPTH,FA.ACTIVITY_REL_DEPTH,FA.ACTIVITY_LOWER_DEPTH,FA.UPR_LWR_DEPTH_UNIT,FA.ACTIVITY_DEPTH_REF_POINT,FA.FIELD_PROCEDURE_ID,FA.FIELD_GEAR_ID,FA.GEAR_CONFIG_ID,FA.CONTAINER_DESC,FA.TEMP_PRESERVN_TYPE,FA.PRESRV_STRGE_PRCDR,FA.SMPRP_TRANSPORT_STORAGE_DESC,FA.FIELD_PREP_PROCEDURE_ID,FA.PORTABLE_DATA_LOGGER,FA.CHARACTERISTIC_NAME,FA.CHARACTERISTIC_NAME||'~'|| FA.TEMPERATURE_BASIS_LEVEL||'~'|| FA.SAMPLE_FRACTION_TYPE||'~'|| FA.STATISTIC_TYPE||'~'|| FA.RESULT_MEAS_QUAL_CODE||'~'|| FA.WEIGHT_BASIS_TYPE||'~'|| FA.DURATION_BASIS||'~'|| FA.PARTICLE_SIZE||'~'|| ANALYTICAL_PROCEDURE_SOURCE||'~'|| ANALYTICAL_PROCEDURE_ID||'~'|| FA.CAS_NUMBER||'~'|| FA.RESULT_UNIT,FA.CAS_NUMBER,FA.EPA_REG_NUMBER,FA.ITIS_NUMBER,FA.SAMPLE_FRACTION_TYPE,FA.RESULT_VALUE_TYPE,FA.STATISTIC_TYPE,FA.RESULT_VALUE_TEXT,FA.RESULT_VALUE_STATUS --,FA.RESULT_VALUE,FA.RESULT_UNIT,TO_CHAR(FA.STD_VALUE,'9.9999EEEE'),FA.STD_UNIT,FA.ACTIVITY_COMMENT,FA.RESULT_COMMENT,FA.RESULT_MEAS_QUAL_CODE,FA.TEXT_RESULT,FA.WEIGHT_BASIS_TYPE,FA.TEMPERATURE_BASIS_LEVEL,FA.DURATION_BASIS,FA.PARTICLE_SIZE,FA.DISTANCE_MEASURE_FROM,FA.DISTANCE_MEASURE_TO,ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID,FA.DETECTION_LIMIT,FA.DETECTION_LIMIT_UNIT,FA.DETECTION_LIMIT_DESCRIPTION,FA.LOWER_QUANTITATION_LIMIT,FA.UPPER_QUANTITATION_LIMIT,FA.ALL_RESULT_DETECTION_LIMIT,FA.LAB_REMARK,FA.DILUTION_INDICATOR,FA.RECOVERY_INDICATOR,FA.CORRECTION_INDICATOR,FA.LAB_ID,FA.LAB_NAME,FA.LAB_CERTIFIED,FA.LAB_BATCH_ID,TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ANALYSIS_TIME_ZONE,TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS'),FA.ANALYSIS_END_TIME_ZONE,FA.REPLICATE_ANALYSIS_COUNT,FA.PRECISION,FA.BIAS,FA.CONFIDENCE_LEVEL,FA.CONFIDENCE_INTERVAL,FA.CONF_LVL_CORR_BIAS,FA.BLOB_TITLE,DECODE(FA.BLOB_ID, NULL, NULL, --'https://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID),FA.ACT_BLOB_TITLE,DECODE(FA.ACT_BLOB_ID, NULL, NULL,'https://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID),FA.RESULT_DEPTH_MEAS_VALUE,FA.RESULT_DEPTH_MEAS_UNIT_CODE,FA.RESULT_DEPTH_ALT_REF_PT_TXT,FA.SAMPLING_POINT_NAME,FA.LAB_ACCRED_AUTHORITY,FA.LAB_SAMP_PRP_METHOD_ID,FA.LAB_SAMP_PRP_START_DATE_TIME,FA.LAB_SAMP_PRP_START_TMZONE,FA.LAB_SAMP_PRP_END_DATE_TIME,FA.LAB_SAMP_PRP_END_TMZONE,FA.LAB_SAMP_PRP_DILUTION_FACTOR,FA.ACTIVITY_COND_ORG_TEXT,FA.LAST_CHANGE_DATE,FA.LAST_USERID,FA.LAST_TRANSACTION_ID --FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm --WHERE 1=1 AND fk_gen_db_cat IN (191) AND FA.fk_statn_types IN (39,28,38) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn 15:28:37 SQL> select count(distinct longitude) from lwlstation; COUNT(DISTINCTLONGITUDE) ------------------------ 158754 15:35:08 SQL> select min(round(longitude)),max(round(longitude)) from lwlstation; MIN(ROUND(LONGITUDE)) MAX(ROUND(LONGITUDE)) --------------------- --------------------- 0 176 select distinct round(longitude) from lwlstation; --141 runs drop table results_run ; create table results_run PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 1048576 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as select distinct round(longitude) longitudinal, round(longitude) run_number, 'N' status from lwlstation order by 1; UPDATE KCS.RESULTS_RUN SET RUN_NUMBER = rownum; COMMIT; --STEP 1r drop table results_sort ; create table results_sort PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT FA.PK_ISN+200000000000 as PKUID, round(STN_STD_LATITUDE) as rlatitude, round(STN_STD_LONGITUDE) as rlongitude, FA.FK_STATION+200000000000 as FK_STATION, FA.FK_CHAR,TO_NUMBER(TO_CHAR(CASE WHEN FA.RESULT_VALUE is null AND FA.RESULT_VALUE_TEXT IS NOT NULL THEN TO_CHAR(FA.DETECTION_LIMIT) else TO_CHAR(FA.RESULT_VALUE) end, '999999999D9999999999')) AS Result_Value, TO_DATE(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD'),'YYYY-MM-DD') AS Start_Date,TO_NUMBER(SUBSTR(TO_CHAR(ACTIVITY_START_DATE_TIME,'HH24MI YYYY-MM-DD'),1,4)) AS Start_Time, FA.CHARACTERISTIC_NAME, 0 as run_number FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND rownum<1 ORDER BY ACTIVITY_START_DATE_TIME, FA.FK_CHAR, FA.FK_STATION, FA.RESULT_VALUE; --FROM STORETW.FA_REGULAR_RESULT FA,STORETW.DI_ORG og,STORETW.DI_GEO_STATE gs,STORETW.DI_GEO_COUNTY gc --WHERE 1=1 AND rownum<1 AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) --ORDER BY ACTIVITY_START_DATE_TIME, FA.CHARACTERISTIC_NAME, FA.STATION_ID, FA.RESULT_VALUE; --STEP 1r drop table results_sort ; create table results_sort PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT FA.FK_CHAR as PKUID, FA.FK_CHAR as rlatitude, FA.FK_CHAR as rlongitude, FA.FK_CHAR as FK_STATION, FA.FK_CHAR,FA.FK_CHAR AS Result_Value, TO_DATE(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD'),'YYYY-MM-DD') AS Start_Date,TO_NUMBER(SUBSTR(TO_CHAR(ACTIVITY_START_DATE_TIME,'HH24MI YYYY-MM-DD'),1,4)) AS Start_Time, --FA.CHARACTERISTIC_NAME, 0 as run_number FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND rownum<1 ORDER BY ACTIVITY_START_DATE_TIME, FA.FK_CHAR, FA.FK_STATION, FA.RESULT_VALUE; spool results_duplicate_run1.log set time on set echo on -- --STEP 2r drop table results_legacy ; create table results_legacy PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT RES.CODE_ISN+100000000000 as PKUID, round(LATITUDE) as rlatitude, round(LONGITUDE) as rlongitude, SAM.fk_computer_sequence_number+100000000000 as FK_STATION, LCA.FK_CHARACTERISTIC AS FK_CHAR,TO_NUMBER(TO_CHAR(RES.result_value,'999999999D9999999999')) AS Result_Value, SAM.start_date AS Start_Date,SAM.start_time AS Start_Time, --RES.fk_parameter_code AS Parameter_Code, RES.run_number FROM STORETW.DI_CHARACTERISTIC DC, (SELECT FK_CHARACTERISTIC, SUBSTR(CHAR_ALIAS,1,5) CHAR_ALIAS FROM STORETW.LU_CHAR_ALIAS WHERE FK_CHAR_ALIAS_TYPE=2) LCA,kcs.lwlstation STA, storet_owner.STATION STN, storet_owner.STORET_X_STATION_TYPE STX, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE DC.PK_ISN=LCA.FK_CHARACTERISTIC AND LCA.CHAR_ALIAS=RES.fk_parameter_code AND STA.computer_sequence_number=STN.computer_sequence_number AND STN.FK_STORET_X_STATION_TYPE_CODE=STX.STORET_X_CODE and STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) and 1=1 AND round(LONGITUDE) IN (SELECT MIN(LONGITUDINAL) FROM RESULTS_RUN WHERE STATUS='N') --and STA.fk_agency_code = '11EPALES' --and RES.fk_parameter_code in (01304, 01307) --and STA.county_name in ('Kimball', 'Cheyenne', 'Deuel') --and STA.state_name in ('Nebraska') ORDER BY start_date, start_time, FK_CHARACTERISTIC, SAM.fk_computer_sequence_number, RES.result_value; --STEP 3r drop table results_modern ; create table results_modern PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT FA.PK_ISN+200000000000 as PKUID, round(STN_STD_LATITUDE) as rlatitude, round(STN_STD_LONGITUDE) as rlongitude, FA.FK_STATION+200000000000 as FK_STATION, FA.FK_CHAR,TO_NUMBER(TO_CHAR(CASE WHEN FA.RESULT_VALUE is null THEN TO_CHAR(Translate(FA.DETECTION_LIMIT,'`~!@#$%^&*()_=[]\{}|;:",/<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',NULL)) else TO_CHAR(FA.RESULT_VALUE) end, '999999999D9999999999')) AS Result_Value, TO_DATE(TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD'),'YYYY-MM-DD') AS Start_Date,TO_NUMBER(SUBSTR(TO_CHAR(ACTIVITY_START_DATE_TIME,'HH24MI YYYY-MM-DD'),1,4)) AS Start_Time, --FA.CHARACTERISTIC_NAME, 0 as run_number FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND round(STN_STD_LONGITUDE) IN (SELECT MIN(LONGITUDINAL) FROM RESULTS_RUN WHERE STATUS='N') ORDER BY ACTIVITY_START_DATE_TIME, FA.FK_CHAR, FA.FK_STATION, FA.RESULT_VALUE; --STEP 4r --find duplicates or delete duplicate (mark records for deletion) drop table results_dups ; create table results_dups PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as (select start_date, start_time, rlatitude, FK_CHAR, RESULT_VALUE from results_legacy ) INTERSECT (select start_date, start_time, rlatitude, FK_CHAR, RESULT_VALUE from results_modern ) / select count(1) from results_legacy; select count(1) from results_modern; update results_run set status='Y' where round(STN_STD_LONGITUDE) IN (SELECT MIN(LONGITUDINAL) FROM RESULTS_RUN WHERE STATUS='N'); commit; spool off set linesize 500 set timspool on set pagesize 0 spool results_dups_run1.log select * from results_legacy l, results_dups d where l.start_date=d.start_date and l.start_time=d.start_time and l.rlatitude=d.rlatitude and l.FK_CHAR=d.FK_CHAR and l.RESULT_VALUE=d.RESULT_VALUE ; spool off -- Oracle UID function examples (contain the id number for the user's session) For example: SELECT UID INTO parm_uid FROM dual; The variable called parm_uid will now contain the id number for the user's session. select distinct round(STN_STD_LONGITUDE) from storetw.fa_regular_result / SELECT DISTINCT FA.ORGANIZATION_ID FROM FA_REGULAR_RESULT FA WHERE 1=1 AND stn_latitude BETWEEN 0 AND 90 AND stn_longitude BETWEEN -1 AND 0 --ccb --2017-04-17 Add NEW column for custom reports and identifying WQX schema element name ALTER TABLE STORETW.APP_COLUMN_NAME ADD (WQX_PRINT_NAME VARCHAR2(256 CHAR)) ; COMMENT ON COLUMN STORETW.APP_COLUMN_NAME.WQX_PRINT_NAME IS 'WQX schema name of the element to be used for reporting (download file).'; --'Nguyen.tung@Epa.gov' execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('953437'); --CCB --Positive Longitude in the western hemisphere: INCORRECT LONGITUDE > 0 AND fk_gen_geo_state IN (2,3,6,7,12,18,19,20,21,24,25,29,32,33,34,35,39,40,42,43,46,47,49,53,54,55,56,61,62,64,65,66,67,69,70,75,76,78,79,81,84,88,93,94,97,98,113,100,102,103,104,105,106,107,108,109) create table fa_station_longfixpos as select * from storetw.fa_station where 1=1 and LONGITUDE > 0 AND fk_gen_geo_state IN (2,3,6,7,12,18,19,20,21,24,25,29,32,33,34,35,39,40,42,43,46,47,49,53,54,55,56,61,62,64,65,66,67,69,70,75,76,78,79,81,84,88,93,94,97,98,113,100,102,103,104,105,106,107,108,109) / update storetw.fa_station set longitude = -(longitude) where 1=1 and LONGITUDE > 0 AND fk_gen_geo_state IN (2,3,6,7,12,18,19,20,21,24,25,29,32,33,34,35,39,40,42,43,46,47,49,53,54,55,56,61,62,64,65,66,67,69,70,75,76,78,79,81,84,88,93,94,97,98,113,100,102,103,104,105,106,107,108,109) / --SQL> set time on 12:27:56 SQL> update storetw.fa_REGULAR_RESULT set STN_longitude = -(STN_longitude) where 1=1 AND FK_STATION IN (SELECT PK_ISN FROM FA_STATION_LONGFIXPOS) and STN_LONGITUDE > 0 / --12:47:02 SQL> 809173 rows updated. update storetw.fa_BIOLOGICAL_RESULT set STN_longitude = -(STN_longitude) where 1=1 AND FK_STATION IN (SELECT PK_ISN FROM FA_STATION_LONGFIXPOS) and STN_LONGITUDE > 0 AND fk_gen_geo_state IN (2,3,6,7,12,18,19,20,21,24,25,29,32,33,34,35,39,40,42,43,46,47,49,53,54,55,56,61,62,64,65,66,67,69,70,75,76,78,79,81,84,88,93,94,97,98,113,100,102,103,104,105,106,107,108,109) / update storetw.fa_HABITAT_RESULT set STN_longitude = -(STN_longitude) where 1=1 AND FK_STATION IN (SELECT PK_ISN FROM FA_STATION_LONGFIXPOS) and STN_LONGITUDE > 0 AND fk_gen_geo_state IN (2,3,6,7,12,18,19,20,21,24,25,29,32,33,34,35,39,40,42,43,46,47,49,53,54,55,56,61,62,64,65,66,67,69,70,75,76,78,79,81,84,88,93,94,97,98,113,100,102,103,104,105,106,107,108,109) / update storetw.fa_ACTIVITY_METRIC set STN_longitude = -(STN_longitude) where 1=1 AND FK_STATION IN (SELECT PK_ISN FROM FA_STATION_LONGFIXPOS) and STN_LONGITUDE > 0 AND fk_gen_geo_state IN (2,3,6,7,12,18,19,20,21,24,25,29,32,33,34,35,39,40,42,43,46,47,49,53,54,55,56,61,62,64,65,66,67,69,70,75,76,78,79,81,84,88,93,94,97,98,113,100,102,103,104,105,106,107,108,109) / create table monitoringlocation_longfixpos as select * from wqx.monitoring_location@owpub where org_uid in (select org_uid from wqx.organization@owpub where org_id in (select organization_id from fa_station_longfixpos)) and mloc_LONGITUDE > 0 / --ccb2017-04-28: ABEND based on synonyms logic: Phoxinus phoxinus 1004548 Cyprinus phoxinus Phoxinus phoxinus Population/Community Biological T 14 1 CYPRINUS PHOXINUS 163597 26-JUL-06 (Linnaeus 1758) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=163597 6307 163343 Animalia Species 320 1083030 Cyprinus phoxinus***retired***use Phoxinus phoxinus Phoxinus phoxinus Population/Community Biological T 14 1 CYPRINUS PHOXINUS***RETIRED***USE PHOXINUS PHOXINUS 10 10 14-AUG-14 (Linnaeus 1758) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=163597 6307 163343 Animalia Species 320 1081577 Phoxinus phoxinus Phoxinus phoxinus Population/Community Biological T 14 1 CYPRINUS PHOXINUS***RETIRED***USE PHOXINUS PHOXINUS 9 163596 26-JUL-06 (Linnaeus 1758) ~ http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=163597 15953 163590 Animalia Species 320 DAITS ISSUES: #001 - Data censoring criteria. High TSS values in bottom samples are sometimes used as an indicator that the sample pump hit the bottom, which stirred up bottom sediments. MD mainstem data sometimes include the Analysis Problem Code "TS" or "SS" to indicate TSS data deleted for this reason; particulate nutrient parameters (PP, PC, PN) may also be deleted. # "F Post-Calibration Failure Likely Due To Equipment Damage After Sampling; Data Appear Normal FF" FF Data Appear Normal "WW High Optical Density (750 Nm); Actual Value Recorded X" X Actual Value Recorded http://data.chesapeakebay.net/api.CSV/LivingResources/TidalBenthic/WaterQuality/1-1-1985/12-31-1985/1/Station?download=LivingResourcesWaterQualityStation --CCB 2017-05-04 DW_COMP HTP.PRINT ( ' Date, Administrative Filters Specify Activity Start Date range(s) '); -- HTP.PRINT ( -- ' -- Date, Administrative Filters -- -- -- -- Specify Activity Start Date range(s) -- '); HTP.PRINT ( ' Date, Administrative Filters Sampling Activity Filters Data Submission Filters Specify Activity Start Date range(s) '); select count(1), fk_char from storetw.fa_biological_result where fk_char in (select pk_isn from storetw.di_characteristic where display_name like '_%') group by fk_char / select count(1), fk_char from storetw.fa_biological_result where fk_char in (1085317, 1085566, 1085562, 1085555, 1085543, 1085546, 1085527, 1085550, 1085549, 1085500, 1085540, 1085499, 1085542, 1085557, 1085516, 1085503, 1085518, 1085544, 1085523, 1085552, 1085508, 1085496, 1085536, 1085553, 1085556, 1085558, 1085541, 1085531, 1085514, 1085529, 1085547, 1085534, 1085532, 1085510, 1085521, 1085504, 1085519, 1085505, 1085501, 1085545, 1085520, 1085515, 1085522, 1085530, 1085554, 1085538, 1085548, 1085494, 1085497, 1085526, 1085537, 1085517, 1085524, 1085506, 1085495, 1085533, 1085502, 1085507, 1085535, 1085498, 1085551, 1085539, 1085512, 1085511, 1085525, 1085509 ) group by fk_char / SQL> UPDATE WQX.ACTIVITY 2 SET RELDPTH_UID = 20 3 WHERE ACT_DEPTH_HEIGHT_TOP IS NOT NULL AND ORG_UID=7006; 193663 rows updated. SQL> commit; UPDATE WQX.ACTIVITY SET RELDPTH_UID = 20 WHERE RELDPTH_UID is null and ACT_DEPTH_HEIGHT_TOP IS NOT NULL AND ORG_UID=7006; commit; SELECT DISTINCT FA.ORGANIZATION_ID,FA.ACTIVITY_REL_DEPTH FROM FA_REGULAR_RESULT FA WHERE 1=1 AND fk_org IN (11020) UPDATE STORETW.FA_REGULAR_RESULT SET ACTIVITY_REL_DEPTH = 'Pycnocline' WHERE 1=1 AND ACTIVITY_REL_DEPTH is null AND ACTIVITY_UPPER_DEPTH IS NOT NULL AND fk_org IN (11020) / SQL> UPDATE STORETW.FA_REGULAR_RESULT 2 SET ACTIVITY_REL_DEPTH = 'Pycnocline' 3 WHERE 1=1 AND ACTIVITY_REL_DEPTH is null AND ACTIVITY_UPPER_DEPTH IS NOT NU LL AND fk_org IN (11020) 4 / 2657947 rows updated. SQL> commit; Update Cyprinus phoxinus***retired***use Phoxinus phoxinus to Phoxinus erythrogaster***retired***use Chrosomus erythrogaster 6307 320 Cyprinus phoxinus***retired***use Phoxinus phoxinus 163597 Phoxinus phoxinus 163596 14-AUG-14 (Linnaeus 1758)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=163597 163590 5 Cyprinus phoxinus 1 15950 320 Phoxinus erythrogaster***retired***use Chrosomus erythrogaster 163593 7851 Chrosomus erythrogaster 913994 14-AUG-14 (Rafinesque 1820)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=163593 913982 5 Phoxinus erythrogaster 1 In our IDEM database, we had the ITIS number for Phoxinus erythrogaster as 163593; so I don t understand why it wasn t just replaced with Chrosomus erythrogaster ITIS 913994 rather than Cyprinus phoxinus***retired***use Phoxinus phoxinus ? At this point, IDEM will need to delete those records from STORET and change them to Chrosomus erythrogaster ITIS 913994. --41 rows updated. update wqx.result set tax_uid=15950 where org_uid=22 and tax_uid=6307; --Backup data records for research CREATE TABLE nps_SUBMISSION1 AS SELECT * FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (142169)) AND FA.LAST_TRANSACTION_ID IN ('_b50c6618-c84b-4f53-bba3-acd4f3d39464') / CREATE TABLE nps_SUBMISSION2 AS SELECT * FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (142169)) AND FA.LAST_TRANSACTION_ID IN ('_c46a1c70-c097-4bed-bb28-524045c67a8a') / CREATE TABLE nps_SUBMISSION3 AS SELECT * FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (142169)) AND FA.LAST_TRANSACTION_ID IN ('_c0f56697-80c7-4259-b27a-0c508b3154bf') / --Delete/Remove First two submissions by Transaction ID DELETE FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (142169)) AND FA.LAST_TRANSACTION_ID IN ('_b50c6618-c84b-4f53-bba3-acd4f3d39464') / commit; DELETE FROM STORETW.FA_REGULAR_RESULT FA WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (142169)) AND FA.LAST_TRANSACTION_ID IN ('_c46a1c70-c097-4bed-bb28-524045c67a8a') / commit; -- Retain or Keep online --DELETE --FROM STORETW.FA_REGULAR_RESULT FA --WHERE 1=1 AND FA.pk_isn IN (select fk_result from storetw.regular_result_project where fk_project IN (142169)) AND FA.LAST_TRANSACTION_ID IN ('_c0f56697-80c7-4259-b27a-0c508b3154bf') --/ SELECT count(result), region, year FROM (select FA.pk_isn result, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs where 1=1 AND FA.fk_geo_state = gs.pk_isn (+)) regular GROUP BY region, year / DROP Table INV_ORGCHARGEOYEAR_as ; CREATE Table INV_ORGCHARGEOYEAR_as as SELECT org, org_type, char_name, state, year, max(dates) lastdate, count(result) result, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) AND FA.fk_geo_state =5) regular GROUP BY org, org_type, char_name, state, region, year / DROP Table INV_ORGCHARGEOYEAR ; CREATE Table INV_ORGCHARGEOYEAR PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT org, org_type, char_name, state, year, max(dates) lastdate, count(result) result, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) ) regular GROUP BY org, org_type, char_name, state, region, year / DROP Table INV_ORGCHARSTNYEAR_as ; CREATE Table INV_ORGCHARSTNYEAR_as as SELECT org, org_type, char_name, state, year, max(dates) lastdate, count(result) result, count(distinct station) station, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) AND FA.fk_geo_state =5) regular GROUP BY org, org_type, char_name, state, region, year / DROP Table INV_ORGCHARSTNYEAR_as ; CREATE Table INV_ORGCHARSTNYEAR_as as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) AND FA.fk_geo_state =5) regular GROUP BY org, char_name, state, year / DROP Table INV_ORGCHARSTNYEAR ; CREATE Table INV_ORGCHARSTNYEAR PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) ) regular GROUP BY org, char_name, state, year / DROP Table INV_ORGCHARSTNYEAR ; CREATE Table INV_ORGCHARSTNYEAR PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(lastdate) lastdate, SUM(REGULAR)+SUM(BIOLOGICAL)+SUM(METRIC)+SUM(INDICES) result, SUM(station) station, SUM(REGULAR) REGULAR, SUM(BIOLOGICAL) BIOLOGICAL, SUM(METRIC) METRIC, SUM(INDICES) INDICES FROM (select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_REG UNION select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_BIO UNION select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_MET UNION select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_IND ) regular GROUP BY org, char_name, state, year / ****************************************************** DROP Table INV_STNCHARMEDYR_REG ; CREATE Table INV_STNCHARMEDYR_REG PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT max(station) station_id, fk_station, char_name, max(char_group_type) char_group_type, media, max(huc_12) huc_12, year, count(result) result, 1 station, count(result) REGULAR, 0 BIOLOGICAL, 0 METRIC, 0 INDICES FROM (select FA.organization_id||'~'||FA.station_id station, fk_station, FA.hydrologic_unit_code huc_12, FA.characteristic_name char_name, DC.characteristic_group_type char_group_type, FA.fk_char fk_char, FA.activity_medium media, FA.pk_isn result, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year from storetw.FA_REGULAR_RESULT FA, storetw.DI_CHARACTERISTIC DC where 1=1 AND FA.FK_CHAR=DC.PK_ISN AND FA.fk_geo_state =5) regular GROUP BY fk_station, char_name, media, year / DROP Table INV_STNCHARMEDYR_BIO ; CREATE Table INV_STNCHARMEDYR_BIO PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT max(station) station_id, fk_station, char_name, max(char_group_type) char_group_type, media, max(huc_12) huc_12, year, count(result) result, 1 station, count(result) REGULAR, 0 BIOLOGICAL, 0 METRIC, 0 INDICES FROM (select FA.organization_id||'~'||FA.station_id station, fk_station, FA.hydrologic_unit_code huc_12, FA.characteristic_name char_name, DC.characteristic_group_type char_group_type, FA.fk_char fk_char, FA.activity_medium media, FA.pk_isn result, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year from storetw.FA_BIOLOGICAL_RESULT FA, storetw.DI_CHARACTERISTIC DC where 1=1 AND FA.FK_CHAR=DC.PK_ISN AND FA.fk_geo_state =5) regular GROUP BY fk_station, char_name, media, year / DROP Table INV_STNCHARMEDYR_MET ; CREATE Table INV_STNCHARMEDYR_MET PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT max(station) station_id, fk_station, char_name, max(char_group_type) char_group_type, media, max(huc_12) huc_12, year, count(result) result, 1 station, count(result) REGULAR, 0 BIOLOGICAL, 0 METRIC, 0 INDICES FROM (select FA.organization_id||'~'||FA.station_id station, fk_station, FA.hydrologic_unit_code huc_12, FA.characteristic_name char_name, DC.characteristic_group_type char_group_type, FA.fk_char fk_char, FA.activity_medium media, FA.pk_isn result, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year from storetw.FA_ACTIVITY_METRIC FA, storetw.DI_CHARACTERISTIC DC where 1=1 AND FA.FK_CHAR=DC.PK_ISN AND FA.fk_geo_state =5) regular GROUP BY fk_station, char_name, media, year / DROP Table INV_STNCHARMEDYR_IND ; CREATE Table INV_STNCHARMEDYR_IND PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT max(station) station_id, fk_station, char_name, max(char_group_type) char_group_type, media, max(huc_12) huc_12, year, count(result) result, 1 station, 0 REGULAR, 0 BIOLOGICAL, 0 METRIC, count(result) INDICES FROM (select FA.organization_id||'~'||FA.station_id station, FA.fk_station, FS.hydrologic_unit_code huc_12, FA.INDEXTYPE_ID char_name, ' ' char_group_type, FA.fk_index fk_char, FA.INDEXTYPE_ID media, FA.BIOHAB_INDEX_ID result, to_char(TO_DATE(FA.CALCULATED_DATE,'DD-MON-YY'),'YYYY') year from storetw.FA_BIO_HABITAT_INDEX FA, storetw.FA_STATION FS where 1=1 and FA.CALCULATED_DATE is NOT null AND FA.FK_STATION=FS.PK_ISN AND FS.fk_geo_state =5) regular GROUP BY fk_station, char_name, media, year / ****************************************************** DROP Table INV_STNCHARMEDYEAR ; CREATE Table INV_STNCHARMEDYEAR PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT max(station_id) station_id, fk_station, char_name, max(char_group_type) char_group_type, media, max(huc_12) huc_12, year, SUM(REGULAR)+SUM(BIOLOGICAL)+SUM(METRIC)+SUM(INDICES) result, SUM(station) station, SUM(REGULAR) REGULAR, SUM(BIOLOGICAL) BIOLOGICAL, SUM(METRIC) METRIC, SUM(INDICES) INDICES FROM (select STATION_ID,FK_STATION,CHAR_NAME,CHAR_GROUP_TYPE,MEDIA,HUC_12,YEAR,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_STNCHARMEDYR_REG UNION select STATION_ID,FK_STATION,CHAR_NAME,CHAR_GROUP_TYPE,MEDIA,HUC_12,YEAR,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_STNCHARMEDYR_BIO UNION select STATION_ID,FK_STATION,CHAR_NAME,CHAR_GROUP_TYPE,MEDIA,HUC_12,YEAR,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_STNCHARMEDYR_MET UNION select STATION_ID,FK_STATION,CHAR_NAME,CHAR_GROUP_TYPE,MEDIA,HUC_12,YEAR,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_STNCHARMEDYR_IND ) regular GROUP BY fk_station, char_name, media, year / ****************************************************** ****************************************************** ****************************************************** ****************************************************** --- Inventory tables using STORET Warehouse FACT Tables (QUERY: WQP requirements) -- Physical/Chemical Data -- DROP Table INV_ORGCHARSTNYR_REG ; CREATE Table INV_ORGCHARSTNYR_REG PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_REGULAR_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) ) regular GROUP BY org, char_name, state, year / --- Inventory tables using STORET Warehouse FACT Tables (QUERY: WQP requirements) -- Biological Data -- DROP Table INV_ORGCHARSTNYR_BIO ; CREATE Table INV_ORGCHARSTNYR_BIO as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, MAX(0) REGULAR, count(result) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_BIOLOGICAL_RESULT FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) ) regular GROUP BY org, char_name, state, year / --- Inventory tables using STORET Warehouse FACT Tables (QUERY: WQP requirements) -- Metric Data -- DROP Table INV_ORGCHARSTNYR_MET ; CREATE Table INV_ORGCHARSTNYR_MET as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, MAX(0) REGULAR, MAX(0) BIOLOGICAL, count(result) METRIC, MAX(0) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.characteristic_name char_name, FA.pk_isn result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_ACTIVITY_METRIC FA, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) ) regular GROUP BY org, char_name, state, year / --- Inventory tables using STORET Warehouse FACT Tables (QUERY: WQP requirements) -- INDEXES Data -- DROP Table INV_ORGCHARSTNYR_IND ; CREATE Table INV_ORGCHARSTNYR_IND as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, MAX(0) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, count(result) INDICES FROM (select FA.organization_id org, do.organization_type org_type, FA.INDEXTYPE_ID char_name, FA.BIOHAB_INDEX_ID result, FA.fk_station station, STATE_POSTAL_CODE state, EPA_REGION_CODE region, to_char(TO_DATE(FA.CALCULATED_DATE,'DD-MON-YY'),'YYYY') year, TO_CHAR(FA.LAST_CHANGE_DATE,'YYYY-MM-DD') dates from storetw.FA_BIO_HABITAT_INDEX FA, storetw.FA_STATION FS, storetw.DI_GEO_STATE gs, storetw.DI_ORG do where 1=1 and FA.CALCULATED_DATE is NOT null AND FA.FK_STATION=FS.PK_ISN AND FS.fk_geo_state = gs.pk_isn (+) AND FA.fk_org = do.pk_isn (+) ) regular GROUP BY org, char_name, state, year / --- Inventory tables using STORET Warehouse FACT Tables (QUERY: WQP requirements) -- Complete SUMMARY Data -- DROP Table INV_ORGCHARSTNYEAR ; CREATE Table INV_ORGCHARSTNYEAR PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STORETDATA_STORMODP" as SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(lastdate) lastdate, SUM(REGULAR)+SUM(BIOLOGICAL)+SUM(METRIC)+SUM(INDICES) result, SUM(station) station, SUM(REGULAR) REGULAR, SUM(BIOLOGICAL) BIOLOGICAL, SUM(METRIC) METRIC, SUM(INDICES) INDICES FROM (select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_REG UNION select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_BIO UNION select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_MET UNION select ORG,ORG_TYPE,CHAR_NAME,STATE,REGION,YEAR,LASTDATE,RESULT,STATION,REGULAR,BIOLOGICAL,METRIC,INDICES from INV_ORGCHARSTNYR_IND ) regular GROUP BY org, char_name, state, year / ****************************************************** ****************************************************** SELECT org, max(org_type) org_type, char_name, state, max(region) region, year, max(dates) lastdate, count(result) result, count(distinct station) station, count(result) REGULAR, MAX(0) BIOLOGICAL, MAX(0) METRIC, MAX(0) INDICES FROM ( INV_ORGCHARSTNYEAR ) regular WHERE RESULT GROUP BY org, char_name, state, year / select distinct * from ( select char_name, result, dense_rank() over ( partition by char_name order by result desc ) rank from INV_ORGCHARSTNYEAR ) where rank <= 5 / select distinct * from ( select char_name, result, dense_rank() over ( partition by result order by result desc ) rank from (select char_name, sum(result) result from INV_ORGCHARSTNYEAR group by char_name) regular ) where rank <= 1 / SELECT * FROM (select lastyear, sum(result) result from (select result, substr(lastdate, 1,4) lastyear from INV_ORGCHARSTNYEAR) group by lastyear ORDER BY lastyear DESC) regular WHERE lastyear is NOT NULL and rownum <= 5 ORDER BY rownum / -- corrected SELECT * FROM (select year, sum(result) result from (select result, year from INV_ORGCHARSTNYEAR) group by year ORDER BY year DESC) regular WHERE year is NOT NULL and rownum <= 5 ORDER BY rownum; --WITHOUT commas SELECT '"OrganizationIdentifier": '||org OrganizationIdentifier, '"OrganizationTypeName": '||max(org_type) org_type, '"CharacteristicName": '||char_name char_name, '"StateCode": '||state state, '"EPARegionIdentifier": '||max(region) region, '"ActivityStartYearDate": '||year year, '"LastChangeDate": '||max(lastdate) lastdate, '"TotalResults": '||sum(result) result, '"StationCount": '||sum(station) station, '"RegularResultCount": '||sum(regular) REGULAR, '"BiologicalResultCount": '||sum(biological) BIOLOGICAL, '"MetricResultCount": '||sum(metric) METRIC, '"IndicesResultCount": '||sum(indices) INDICES FROM ( INV_ORGCHARSTNYEAR ) regular WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year / --with COMMAS SELECT '"OrganizationIdentifier": '||org||','OrganizationIdentifier, '"OrganizationTypeName": '||max(org_type)||','org_type, '"CharacteristicName": '||char_name||','char_name, '"StateCode": '||state||','state, '"EPARegionIdentifier": '||max(region)||','region, '"ActivityStartYearDate": '||year||','year, '"LastChangeDate": '||max(lastdate)||','lastdate, '"TotalResults": '||sum(result)||','result, '"StationCount": '||sum(station)||','station, '"RegularResultCount": '||sum(regular)||','REGULAR, '"BiologicalResultCount": '||sum(biological)||','BIOLOGICAL, '"MetricResultCount": '||sum(metric)||','METRIC, '"IndicesResultCount": '||sum(indices)||','INDICES FROM ( INV_ORGCHARSTNYEAR ) regular WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year / -- with COMMAS (double quotes using javascript replace (` with ") or (~ with ") -- known field types for each element (numeric or string) SELECT '~OrganizationIdentifier~: ~'||org||'~,' OrganizationIdentifier, '~OrganizationTypeName~: ~'||max(org_type)||'~,' org_type, '~CharacteristicName~: ~'||char_name||'~,' char_name, '~StateCode~: ~'||state||'~,' state, '~EPARegionIdentifier~: '||max(region)||','region, '~ActivityStartYearDate~: '||year||','year, '~LastChangeDate~: ~'||max(lastdate)||'~,' lastdate, '~TotalResults~: '||sum(result)||','result, '~StationCount~: '||sum(station)||','station, '~RegularResultCount~: '||sum(regular)||','REGULAR, '~BiologicalResultCount~: '||sum(biological)||','BIOLOGICAL, '~MetricResultCount~: '||sum(metric)||','METRIC, '~IndicesResultCount~: '||sum(indices)||','INDICES FROM ( INV_ORGCHARSTNYEAR ) regular WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year / -- replace "[ } {" with "[ {" select '[' ||chr(10) from dual; -- -- with COMMAS (double quotes using javascript replace (` with ") or (~ with ") -- known field types for each element (numeric or string) SELECT '},' ||chr(10)|| '{' ||chr(10)|| '~OrganizationIdentifier~: ~'||org||'~,' ||chr(10)|| '~OrganizationTypeName~: ~'||max(org_type)||'~,' ||chr(10)|| '~CharacteristicName~: ~'||char_name||'~,' ||chr(10)|| '~StateCode~: ~'||state||'~,' ||chr(10)|| '~EPARegionIdentifier~: '||max(region)||','||chr(10)|| '~ActivityStartYearDate~: '||year||','||chr(10)|| '~LastChangeDate~: ~'||max(lastdate)||'~,' ||chr(10)|| '~TotalResults~: '||sum(result)||','||chr(10)|| '~StationCount~: '||sum(station)||','||chr(10)|| '~RegularResultCount~: '||sum(regular)||','||chr(10)|| '~BiologicalResultCount~: '||sum(biological)||','||chr(10)|| '~MetricResultCount~: '||sum(metric)||','||chr(10)|| '~IndicesResultCount~: '||sum(indices) FROM ( INV_ORGCHARSTNYEAR ) regular WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year / -- select '}' ||chr(10)||']' from dual; select SELECT LENGTH(TRIM(TRANSLATE('1256.54', ' +-.0123456789',''))) FROM dual; var str = "Visit Microsoft!"; var res = str.replace("Microsoft", "W3Schools"); --NVL2( string1, value_if_not_null, value_if_null ) --SELECT nvl2(LENGTH(TRIM(TRANSLATE('1256.54', ' +-.0123456789',''))), '~','') FROM dual; --SELECT * from table AS JSON SELECT * FROM ( INV_ORGCHARSTNYEAR ) regular AS JSON WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year / declare ret json; begin ret := json_dyn.executeObject('select * FROM ( INV_ORGCHARSTNYEAR ) regular WHERE 1=1 GROUP BY org, char_name, state, year'); ret.print; end; / SELECT json_object('OrganizationIdentifier' VALUE org, 'OrganizationTypeName' VALUE max(org_type), 'CharacteristicName' VALUE char_name, 'StateCode' VALUE state, 'EPARegionIdentifier' VALUE max(region), 'ActivityStartYearDate' VALUE year, 'LastChangeDate' VALUE lastdate, 'TotalResults' VALUE sum(result), 'StationCount' VALUE sum(station), 'RegularResultCount' VALUE sum(regular), 'BiologicalResultCount' VALUE sum(biological), 'MetricResultCount' VALUE sum(metric), 'IndicesResultCount' VALUE sum(indices) FORMAT JSON) FROM ( INV_ORGCHARSTNYEAR ) regular WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year; -- The query returns rows such as this (pretty-printed here for clarity): -- Oracle Database 12c Enterprise Edition - 12.2.0.1.0 -- JSON_OBJECT was added in 12.2 SELECT json_object('id' VALUE employee_id, 'name' VALUE first_name || ' ' || last_name, 'hireDate' VALUE hire_date, 'pay' VALUE salary, 'contactInfo' VALUE json_object('mail' VALUE email, 'phone' VALUE phone_number) FORMAT JSON) FROM employees WHERE salary > 15000; {"id":101, "name":"Neena Kochhar", "hireDate":"21-SEP-05", "pay":17000, "contactInfo":{"mail":"NKOCHHAR", "phone":"515.123.4568"}} set pagesize 50000 set linesize 1000 set trimspool on drop table kcs.etl_execution_status; create table kcs.etl_execution_status as select * from storetw.etl_execution_status; -- spool etl_execution_status.txt select * from etl_execution_status; spool off -- drop table kcs.etl_execution_log; create table kcs.etl_execution_log as select * from storetw.etl_execution_log order by datetime desc; -- spool etl_execution_log.txt select * from etl_execution_log order by datetime desc; spool off -- spool PROD_STORETW_JT.txt --@PROD_STORETW_JT.sql @PROD_STORETW_KC.sql spool off -- Top 10 Warehouse Characteristics Parameter = Top10 SQL> --SELECT * --FROM (select char_name, sum(result) result from INV_ORGCHARSTNYEAR group by char_name ORDER BY result DESC) regular --WHERE rownum <= 10 --ORDER BY rownum; SELECT '' ORGANIZATIONIDENTIFIER, '' ORGANIZATIONTYPENAME, char_name CHARACTERISTICNAME, '' STATECODE, '' EPAREGIONIDENTIFIER, '' ACTIVITYSTARTYEARDATE, '' LASTCHANGEDATE, result TOTALRESULTS, '' STATIONCOUNT, '' REGULARRESULTCOUNT, '' BIOLOGICALRESULTCOUNT, '' METRICRESULTCOUNT, '' INDICESRESULTCOUNT FROM ( select char_name, sum(result) result from INV_ORGCHARSTNYEAR group by char_name ORDER BY result DESC ) regular WHERE rownum <= 10 ORDER BY rownum; CHAR_NAME RESULT ---------------------------------------- --------------- Temperature, water 40010139 Dissolved oxygen (DO) 11536589 pH 11233119 Depth 11071964 Specific conductance 8937676 Salinity 5815948 Temperature, air 4225756 Dissolved oxygen saturation 3884800 Turbidity 3723780 Fecal Coliform 3017479 10 rows selected. Total Warehouse records added in Past 5 years Parameter = Total5Years SQL> --SELECT * --FROM (select lastyear, sum(result) result from -- (select result, substr(lastdate, 1,4) lastyear from INV_ORGCHARSTNYEAR) -- group by lastyear ORDER BY lastyear DESC) regular --WHERE lastyear is NOT NULL and rownum <= 5 --ORDER BY rownum; SELECT '' ORGANIZATIONIDENTIFIER, '' ORGANIZATIONTYPENAME, '' CHARACTERISTICNAME, '' STATECODE, '' EPAREGIONIDENTIFIER, year ACTIVITYSTARTYEARDATE, '' LASTCHANGEDATE, result TOTALRESULTS, '' STATIONCOUNT, '' REGULARRESULTCOUNT, '' BIOLOGICALRESULTCOUNT, '' METRICRESULTCOUNT, '' INDICESRESULTCOUNT FROM ( select year, sum(result) result from INV_ORGCHARSTNYEAR group by year ORDER BY year DESC ) regular WHERE year <= 2017 and rownum <= 5 ORDER BY rownum; YEAR RESULT --------- ---------- 2017 684628 2016 5370652 2015 7176334 2014 9695225 2013 11386459 2012 11565217 2011 12113932 2010 12021793 2009 12494077 2008 12028335 2007 11332664 Total Warehouse records by Type Parameter = TotalByType SQL> --SELECT * --FROM (select sum(regular) regular, sum(biological) biological, sum(metric) metric, sum(indices) indices from INV_ORGCHARSTNYEAR) regular --WHERE 1=1 --/ SELECT '' ORGANIZATIONIDENTIFIER, '' ORGANIZATIONTYPENAME, '' CHARACTERISTICNAME, '' STATECODE, '' EPAREGIONIDENTIFIER, '' ACTIVITYSTARTYEARDATE, '' LASTCHANGEDATE, '' TOTALRESULTS, '' STATIONCOUNT, sum(regular) REGULARRESULTCOUNT, sum(biological) BIOLOGICALRESULTCOUNT, sum(metric) METRICRESULTCOUNT, sum(indices) INDICESRESULTCOUNT FROM ( INV_ORGCHARSTNYEAR ) regular --WHERE year <= 2017 / REGULAR BIOLOGICAL METRIC INDICES ---------- ---------- ---------- ---------- 222492758 19061368 2381700 536070 SELECT '' ORGANIZATIONIDENTIFIER, '' ORGANIZATIONTYPENAME, char_name CHARACTERISTICNAME, '' STATECODE, '' EPAREGIONIDENTIFIER, '' ACTIVITYSTARTYEARDATE, '' LASTCHANGEDATE, result TOTALRESULTS, '' STATIONCOUNT, '' REGULARRESULTCOUNT, '' BIOLOGICALRESULTCOUNT, '' METRICRESULTCOUNT, '' INDICESRESULTCOUNT FROM ( select char_name, sum(result) result from INV_ORGCHARSTNYEAR group by char_name ORDER BY result DESC ) regular WHERE rownum <= 10 ORDER BY rownum; -- The query returns rows such as this (pretty-printed here for clarity): -- Oracle Database 12c Enterprise Edition - 12.2.0.1.0 -- JSON_OBJECT was added in 12.2 SELECT org ORGANIZATIONIDENTIFIER, max(org_type) ORGANIZATIONTYPENAME, char_name CHARACTERISTICNAME, state STATECODE, max(region) EPAREGIONIDENTIFIER, year ACTIVITYSTARTYEARDATE, max(lastdate) LASTCHANGEDATE, sum(result) TOTALRESULTS, sum(station) STATIONCOUNT, sum(regular) REGULARRESULTCOUNT, sum(biological) BIOLOGICALRESULTCOUNT, sum(metric) METRICRESULTCOUNT, sum(indices) INDICESRESULTCOUNT FROM ( INV_ORGCHARSTNYEAR ) regular WHERE year = '2017' and state = 'AL' GROUP BY org, char_name, state, year; -- The query returns rows such as this (pretty-printed here for clarity): -- Oracle Database 12c Enterprise Edition - 12.2.0.1.0 -- JSON_OBJECT was added in 12.2 create table frr_fa_station as select * from storetw.fa_station where pk_isn in ((SELECT FA.fk_station FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (7727)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) UNION (SELECT FA.fk_station FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (6929)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) UNION (SELECT FA.fk_station FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (6925)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) UNION (SELECT FA.fk_station FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (6924)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) ) / --Request_ID=957463 DELETE FROM STORETW.FA_REGULAR_RESULT WHERE PK_ISN IN (SELECT FA.PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (7727)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) / --Request_ID=957462 DELETE FROM STORETW.FA_REGULAR_RESULT WHERE PK_ISN IN (SELECT FA.PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (6929)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) / --Request_ID=957461 DELETE FROM STORETW.FA_REGULAR_RESULT WHERE PK_ISN IN (SELECT FA.PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (6925)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) / --Request_ID=957460 DELETE FROM STORETW.FA_REGULAR_RESULT WHERE PK_ISN IN (SELECT FA.PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (6924)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) / commit; create table frr_di_project as select * from di_project where pk_isn IN (7727,6929,6925,6924) --Request_ID=957463 DELETE FROM di_project where pk_isn IN (7727) / --Request_ID=957462 DELETE FROM di_project where pk_isn IN (6929) / --Request_ID=957461 DELETE FROM di_project where pk_isn IN (6925) / --Request_ID=957460 DELETE FROM di_project where pk_isn IN (6924) / commit; delete from fa_station where pk_isn in (select pk_isn from frr_fa_station) / --Request_ID=957596 --WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (3526)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_ insert into frr_fa_station select * from storetw.fa_station where pk_isn in (SELECT FA.fk_station FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (3526)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) / --Request_ID=957596 DELETE FROM STORETW.FA_REGULAR_RESULT WHERE PK_ISN IN (SELECT FA.PK_ISN FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND FA.pk_isn IN (select fk_result from regular_result_project where fk_project IN (3526)) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) ) / --Request_ID=957596 insert into frr_di_project select * from di_project where pk_isn IN (3526) / --Request_ID=957596 DELETE FROM di_project where pk_isn IN (3526) / --Request_ID=957596 delete from fa_station where pk_isn in (select pk_isn from frr_fa_station) / SELECT '"'||FA.ORGANIZATION_ID ||'","'|| FA.PROJECT_ID ||'","'|| FA.STATION_ID ||'","'|| FA.STATION_NAME ||'","'|| ORGANIZATION_NAME ||'","'|| PRIMARY_TYPE ||'","'|| SECONDARY_TYPE ||'","'|| FA.SGO_INDICATOR ||'","'|| FA.WELL_NUMBER ||'","'|| FA.WELL_NAME ||'","'|| FA.PIPE_NUMBER ||'","'|| FA.NAICS_CODE ||'","'|| FA.SPRING_TYPE_IMPROVEMENT ||'","'|| FA.SPRING_PERMANENCE ||'","'|| FA.SPRING_USGS_GEOLOGIC_UNIT ||'","'|| FA.SPRING_OTHER_NAME ||'","'|| FA.SPRING_USGS_LITHOLOGIC_UNIT ||'","'|| FA.LOCATION_POINT_TYPE ||'","'|| FA.POINT_SEQUENCE_NUMBER ||'","'|| FA.POINT_NAME ||'","'|| FA.LATITUDE ||'","'|| FA.LONGITUDE ||'","'|| HD.ID_CODE ||'","'|| FA.STD_LATITUDE ||'","'|| FA.STD_LONGITUDE ||'","'|| SHD.ID_CODE ||'","'|| GEOPOSITIONING_METHOD ||'","'|| FA.HORIZONTAL_ACCURACY ||'","'|| FA.MAP_SCALE ||'","'|| FA.ELEVATION ||'","'|| FA.ELEVATION_UNIT ||'","'|| ELEVATION_DATUM ||'","'|| ELEVATION_METHOD ||'","'|| COUNTRY_NAME ||'","'|| STATE_NAME ||'","'|| COUNTY_NAME ||'","'|| FA.HYDROLOGIC_UNIT_CODE ||'","'|| ca.HYDROLOGIC_UNIT_NAME ||'","'|| FA.GENERATED_HUC ||'","'|| ca2.HYDROLOGIC_UNIT_NAME ||'","'|| FA.RF1_SEGMENT_CODE ||'","'|| FA.RF1_SEGMENT_NAME ||'","'|| FA.RF1_MILEAGE ||'","'|| FA.ON_REACH_IND ||'","'|| FA.NRCS_WATERSHED_ID ||'","'|| PRIMARY_ESTUARY ||'","'|| SECONDARY_ESTUARY ||'","'|| FA.OTHER_ESTUARY_NAME ||'","'|| FA.GREAT_LAKE_NAME ||'","'|| FA.OCEAN_NAME ||'","'|| FA.TRIBAL_LAND_INDICATOR ||'","'|| FA.NATV_AMERICAN_LAND_NAME ||'","'|| FA.FRS_KEY_IDENTIFIER ||'","'|| FA.DESCRIPTION_TEXT ||'","'|| FA.WELL_TYPE_NAME ||'","'|| FA.WELL_AQUIFER_NAME ||'","'|| FA.WELL_FORMATION_TYPE ||'","'|| FA.WELL_HOLE_DEPTH ||'","'|| FA.WELL_HOLE_DEPTH_UNIT ||'","'|| FA.BLOB_TITLE ||'","'|| DECODE(FA.BLOB_ID, NULL, NULL,'https://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID) ||'","'|| FA.HUCTWELVEDIGITCODE ||'","'|| FA.GEN_HUCTWELVEDIGITCODE ||'","'|| FA.LAST_CHANGE_DATE ||'","'|| FA.LAST_USERID ||'","'|| FA.LAST_TRANSACTION_ID ||'"' FROM FA_STATION FA,DI_ORG og,DI_STATN_TYPES st,LU_MAD_HDATUM hd,LU_MAD_HDATUM shd,LU_MAD_HMETHOD hm,LU_MAD_VDATUM vd,LU_MAD_VMETHOD vm,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_DB_CAT ca,DI_DB_CAT ca2,LU_ESTRY_PRIMARY ep,LU_ESTRY_SECONDARY es WHERE 1=1 AND fa.fk_org IN (748) AND FA.fk_org = og.pk_isn (+) AND fk_statn_types = st.pk_isn (+) AND fk_mad_hdatum = hd.pk_isn (+) AND fk_std_hdatum = shd.pk_isn (+) AND fk_mad_hmethod = hm.pk_isn (+) AND FA.fk_mad_vdatum = vd.pk_isn (+) AND FA.fk_mad_vmethod = vm.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_db_cat = ca.pk_isn (+) AND FA.fk_gen_db_cat = ca2.pk_isn (+) AND FA.fk_estry_primary = ep.pk_isn (+) AND FA.fk_estry_secondary = es.pk_isn (+) / SELECT '"'||FA.ORGANIZATION_ID ||'","'|| FA.PROJECT_ID ||'","'|| ORGANIZATION_NAME ||'","'|| FA.STATION_ID ||'","'|| FA.STATION_NAME ||'","'|| STATE_NAME ||'","'|| COUNTY_NAME ||'","'|| FA.HYDROLOGIC_UNIT_CODE ||'","'|| FA.GENERATED_HUC ||'","'|| FA.STN_LATITUDE ||'","'|| FA.STN_LONGITUDE ||'","'|| FA.STN_HDATUM ||'","'|| FA.STN_STD_LATITUDE ||'","'|| FA.STN_STD_LONGITUDE ||'","'|| FA.STN_STD_HDATUM ||'","'|| PRIMARY_TYPE ||'","'|| SECONDARY_TYPE ||'","'|| FA.SGO_INDICATOR ||'","'|| FA.STATION_VISIT_ID ||'","'|| TO_CHAR(VISIT_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS') ||'","'|| FA.VISIT_START_TIME_ZONE ||'","'|| TO_CHAR(VISIT_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS') ||'","'|| FA.VISIT_STOP_TIME_ZONE ||'","'|| FA.TRIP_ID ||'","'|| FA.TRIP_NAME ||'","'|| FA.ACTIVITY_ID ||'","'|| TO_CHAR(ACTIVITY_START_DATE_TIME,'YYYY-MM-DD HH24:MI:SS') ||'","'|| FA.ACT_START_TIME_ZONE ||'","'|| TO_CHAR(ACTIVITY_STOP_DATE_TIME,'YYYY-MM-DD HH24:MI:SS') ||'","'|| FA.ACT_STOP_TIME_ZONE ||'","'|| FA.ACTIVITY_MEDIUM ||'","'|| FA.ACTIVITY_MATRIX ||'","'|| FA.ACTIVITY_TYPE ||'","'|| CASE WHEN REPLICATE_NUMBER is null or REPLICATE_NUMBER = 0 THEN ACTIVITY_CATEGORY else ACTIVITY_CATEGORY||'-'||REPLICATE_NUMBER end ||'","'|| FA.FIELD_SET ||'","'|| FA.LOCATION_POINT_TYPE ||'","'|| FA.POINT_SEQUENCE_NUMBER ||'","'|| FA.POINT_NAME ||'","'|| FA.ACTIVITY_LATITUDE ||'","'|| FA.ACTIVITY_LONGITUDE ||'","'|| HD.ID_CODE ||'","'|| FA.HORIZONTAL_ACCURACY_MEASURE ||'","'|| FA.ACT_STD_LATITUDE ||'","'|| FA.ACT_STD_LONGITUDE ||'","'|| ACT_STD_HDATUM ||'","'|| FA.WELL_NUMBER ||'","'|| FA.PIPE_NUMBER ||'","'|| GEOPOSITIONING_METHOD ||'","'|| FA.MAP_SCALE ||'","'|| FA.ACTIVITY_DEPTH ||'","'|| FA.ACTIVITY_DEPTH_UNIT ||'","'|| FA.ACTIVITY_UPPER_DEPTH ||'","'|| FA.ACTIVITY_REL_DEPTH ||'","'|| FA.ACTIVITY_LOWER_DEPTH ||'","'|| FA.UPR_LWR_DEPTH_UNIT ||'","'|| FA.ACTIVITY_DEPTH_REF_POINT ||'","'|| FA.FIELD_PROCEDURE_ID ||'","'|| FA.FIELD_GEAR_ID ||'","'|| FA.GEAR_CONFIG_ID ||'","'|| FA.CONTAINER_DESC ||'","'|| FA.TEMP_PRESERVN_TYPE ||'","'|| FA.PRESRV_STRGE_PRCDR ||'","'|| FA.SMPRP_TRANSPORT_STORAGE_DESC ||'","'|| FA.FIELD_PREP_PROCEDURE_ID ||'","'|| FA.PORTABLE_DATA_LOGGER ||'","'|| FA.CHARACTERISTIC_NAME ||'","'|| FA.CHARACTERISTIC_NAME||'~'|| FA.TEMPERATURE_BASIS_LEVEL||'~'|| FA.SAMPLE_FRACTION_TYPE||'~'|| FA.STATISTIC_TYPE||'~'|| FA.RESULT_MEAS_QUAL_CODE||'~'|| FA.WEIGHT_BASIS_TYPE||'~'|| FA.DURATION_BASIS||'~'|| FA.PARTICLE_SIZE||'~'|| ANALYTICAL_PROCEDURE_SOURCE||'~'|| ANALYTICAL_PROCEDURE_ID||'~'|| FA.CAS_NUMBER||'~'|| FA.RESULT_UNIT ||'","'|| FA.CAS_NUMBER ||'","'|| FA.EPA_REG_NUMBER ||'","'|| FA.ITIS_NUMBER ||'","'|| FA.SAMPLE_FRACTION_TYPE ||'","'|| FA.RESULT_VALUE_TYPE ||'","'|| FA.STATISTIC_TYPE ||'","'|| FA.RESULT_VALUE_TEXT ||'","'|| FA.RESULT_VALUE_STATUS ||'","'|| FA.RESULT_VALUE ||'","'|| FA.RESULT_UNIT ||'","'|| TO_CHAR(FA.STD_VALUE,'9.9999EEEE') ||'","'|| FA.STD_UNIT ||'","'|| FA.ACTIVITY_COMMENT ||'","'|| FA.RESULT_COMMENT ||'","'|| FA.RESULT_MEAS_QUAL_CODE ||'","'|| FA.TEXT_RESULT ||'","'|| FA.WEIGHT_BASIS_TYPE ||'","'|| FA.TEMPERATURE_BASIS_LEVEL ||'","'|| FA.DURATION_BASIS ||'","'|| FA.PARTICLE_SIZE ||'","'|| FA.DISTANCE_MEASURE_FROM ||'","'|| FA.DISTANCE_MEASURE_TO ||'","'|| ANALYTICAL_PROCEDURE_SOURCE||'~'||ANALYTICAL_PROCEDURE_ID ||'","'|| FA.DETECTION_LIMIT ||'","'|| FA.DETECTION_LIMIT_UNIT ||'","'|| FA.DETECTION_LIMIT_DESCRIPTION ||'","'|| FA.LOWER_QUANTITATION_LIMIT ||'","'|| FA.UPPER_QUANTITATION_LIMIT ||'","'|| FA.ALL_RESULT_DETECTION_LIMIT ||'","'|| FA.LAB_REMARK ||'","'|| FA.DILUTION_INDICATOR ||'","'|| FA.RECOVERY_INDICATOR ||'","'|| FA.CORRECTION_INDICATOR ||'","'|| FA.LAB_ID ||'","'|| FA.LAB_NAME ||'","'|| FA.LAB_CERTIFIED ||'","'|| FA.LAB_BATCH_ID ||'","'|| TO_CHAR(ANALYSIS_DATE_TIME,'YYYY-MM-DD HH24:MI:SS') ||'","'|| FA.ANALYSIS_TIME_ZONE ||'","'|| TO_CHAR(ANALYSIS_END_DATE_TIME,'YYYY-MM-DD HH24:MI:SS') ||'","'|| FA.ANALYSIS_END_TIME_ZONE ||'","'|| FA.REPLICATE_ANALYSIS_COUNT ||'","'|| FA.PRECISION ||'","'|| FA.BIAS ||'","'|| FA.CONFIDENCE_LEVEL ||'","'|| FA.CONFIDENCE_INTERVAL ||'","'|| FA.CONF_LVL_CORR_BIAS ||'","'|| FA.BLOB_TITLE ||'","'|| DECODE(FA.BLOB_ID, NULL, NULL,'https://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.BLOB_ID) ||'","'|| FA.ACT_BLOB_TITLE ||'","'|| DECODE(FA.ACT_BLOB_ID, NULL, NULL,'https://ofmpub.epa.gov/storpubl/DW_PAGES.blob_download?v_blob_id='||FA.ACT_BLOB_ID) ||'","'|| FA.RESULT_DEPTH_MEAS_VALUE ||'","'|| FA.RESULT_DEPTH_MEAS_UNIT_CODE ||'","'|| FA.RESULT_DEPTH_ALT_REF_PT_TXT ||'","'|| FA.SAMPLING_POINT_NAME ||'","'|| FA.LAB_ACCRED_AUTHORITY ||'","'|| FA.LAB_SAMP_PRP_METHOD_ID ||'","'|| FA.LAB_SAMP_PRP_START_DATE_TIME ||'","'|| FA.LAB_SAMP_PRP_START_TMZONE ||'","'|| FA.LAB_SAMP_PRP_END_DATE_TIME ||'","'|| FA.LAB_SAMP_PRP_END_TMZONE ||'","'|| FA.LAB_SAMP_PRP_DILUTION_FACTOR ||'","'|| FA.ACTIVITY_COND_ORG_TEXT ||'","'|| FA.LAST_CHANGE_DATE ||'","'|| FA.LAST_USERID ||'","'|| FA.LAST_TRANSACTION_ID ||'"' FROM FA_REGULAR_RESULT FA,DI_ORG og,DI_GEO_STATE gs,DI_GEO_COUNTY gc,DI_STATN_TYPES ST,LU_MAD_HDATUM hd,LU_MAD_HMETHOD hm WHERE 1=1 AND fk_org IN (748) AND FA.fk_org = og.pk_isn (+) AND FA.fk_geo_state = gs.pk_isn (+) AND FA.fk_geo_county = gc.pk_isn (+) AND FA.fk_statn_types = st.pk_isn (+) AND fk_act_mad_hdatum = hd.pk_isn (+) AND fk_act_mad_hmethod = hm.pk_isn (+) / --temp taxon review create table tax_tmp as select tax_uid, tax_name, tax_description from wqx.taxon@owpub where rownum<162 / --110 rows updated update tax_tmp set tax_uid=0 where tax_name not in (select tax_uid_name from wqx.taxon@owpub) / --51 rows updated update tax_tmp a set a.tax_uid=(select b.tax_uid from wqx.taxon@owpub b where a.tax_name = b.tax_uid_name) where a.tax_uid<>0 / create table taxon_tmp as select * from wqx.taxon@owpub where tax_uid in (select tax_uid from tax_tmp); --temp project review 7006 EPASTAGINGC EPA Outreach C create table prj_tmp as select prj_uid, prj_id, prj_name, prj_desc from wqx.project@owpub where org_uid=7006 and prj_id not in (select prj_id from wqx.project@owpub where org_uid=2000) / --temp project review 7006 EPASTAGINGC EPA Outreach C update tax_tmp set tax_uid=0 where tax_name not in (select tax_uid_name from wqx.taxon@owpub) / select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum <=546 / Table COPY declare l_sql varchar2(32767); c_tab_comment varchar2(32767); procedure run(p_sql varchar2) as begin execute immediate p_sql; end; begin run('create table "KCS".bbCHARACTERISTIC as select * from "WQX"."CHARACTERISTIC" where '||11||' = 1'); select comments into c_tab_comment from sys.all_TAB_comments where owner = 'WQX' and table_name = 'CHARACTERISTIC' and comments is not null; run('comment on table KCS.bbCHARACTERISTIC is '||''''||REPLACE(c_tab_comment, q'[']', q'['']')||''''); for tc in (select column_name from sys.all_tab_cols where owner = 'WQX' and table_name = 'CHARACTERISTIC') loop for c in (select comments from sys.all_col_comments where owner = 'WQX' and table_name = 'CHARACTERISTIC' and column_name=tc.column_name) loop run ('comment on column KCS.bbCHARACTERISTIC.'||tc.column_name||' is '||''''||REPLACE(c.comments, q'[']', q'['']')||''''); end loop; end loop; EXCEPTION WHEN OTHERS THEN NULL; end; CREATE OR REPLACE PACKAGE CHARACTERISTIC_tapi IS type CHARACTERISTIC_tapi_rec IS record ( CHR_UID CHARACTERISTIC.CHR_UID%type , CHR_DESCRIPTION CHARACTERISTIC.CHR_DESCRIPTION%type , CHR_CAS_NUMBER CHARACTERISTIC.CHR_CAS_NUMBER%type , CHR_LAST_CHANGE_DATE CHARACTERISTIC.CHR_LAST_CHANGE_DATE%type , CHR_NAME CHARACTERISTIC.CHR_NAME%type , CHR_STORET_ID CHARACTERISTIC.CHR_STORET_ID%type , CHR_SAMPLE_FRACTION_REQ_YN CHARACTERISTIC.CHR_SAMPLE_FRACTION_REQ_YN%type , CHR_PICK_LIST_YN CHARACTERISTIC.CHR_PICK_LIST_YN%type , USR_UID_LAST_CHANGE CHARACTERISTIC.USR_UID_LAST_CHANGE%type , CHR_SRS_ID CHARACTERISTIC.CHR_SRS_ID%type ); type CHARACTERISTIC_tapi_tab IS TABLE OF CHARACTERISTIC_tapi_rec; -- insert PROCEDURE ins( p_CHR_UID IN CHARACTERISTIC.CHR_UID%type , p_CHR_DESCRIPTION IN CHARACTERISTIC.CHR_DESCRIPTION%type DEFAULT NULL , p_CHR_CAS_NUMBER IN CHARACTERISTIC.CHR_CAS_NUMBER%type DEFAULT NULL , p_CHR_LAST_CHANGE_DATE IN CHARACTERISTIC.CHR_LAST_CHANGE_DATE%type , p_CHR_NAME IN CHARACTERISTIC.CHR_NAME%type , p_CHR_STORET_ID IN CHARACTERISTIC.CHR_STORET_ID%type DEFAULT NULL , p_CHR_SAMPLE_FRACTION_REQ_YN IN CHARACTERISTIC.CHR_SAMPLE_FRACTION_REQ_YN%type , p_CHR_PICK_LIST_YN IN CHARACTERISTIC.CHR_PICK_LIST_YN%type , p_USR_UID_LAST_CHANGE IN CHARACTERISTIC.USR_UID_LAST_CHANGE%type , p_CHR_SRS_ID IN CHARACTERISTIC.CHR_SRS_ID%type DEFAULT NULL ); -- update PROCEDURE upd( p_CHR_UID IN CHARACTERISTIC.CHR_UID%type , p_CHR_DESCRIPTION IN CHARACTERISTIC.CHR_DESCRIPTION%type DEFAULT NULL , p_CHR_CAS_NUMBER IN CHARACTERISTIC.CHR_CAS_NUMBER%type DEFAULT NULL , p_CHR_LAST_CHANGE_DATE IN CHARACTERISTIC.CHR_LAST_CHANGE_DATE%type , p_CHR_NAME IN CHARACTERISTIC.CHR_NAME%type , p_CHR_STORET_ID IN CHARACTERISTIC.CHR_STORET_ID%type DEFAULT NULL , p_CHR_SAMPLE_FRACTION_REQ_YN IN CHARACTERISTIC.CHR_SAMPLE_FRACTION_REQ_YN%type , p_CHR_PICK_LIST_YN IN CHARACTERISTIC.CHR_PICK_LIST_YN%type , p_USR_UID_LAST_CHANGE IN CHARACTERISTIC.USR_UID_LAST_CHANGE%type , p_CHR_SRS_ID IN CHARACTERISTIC.CHR_SRS_ID%type DEFAULT NULL ); -- delete PROCEDURE del( p_CHR_UID IN CHARACTERISTIC.CHR_UID%type ); END CHARACTERISTIC_tapi; / CREATE OR REPLACE PACKAGE body CHARACTERISTIC_tapi IS -- insert PROCEDURE ins( p_CHR_UID IN CHARACTERISTIC.CHR_UID%type , p_CHR_DESCRIPTION IN CHARACTERISTIC.CHR_DESCRIPTION%type DEFAULT NULL , p_CHR_CAS_NUMBER IN CHARACTERISTIC.CHR_CAS_NUMBER%type DEFAULT NULL , p_CHR_LAST_CHANGE_DATE IN CHARACTERISTIC.CHR_LAST_CHANGE_DATE%type , p_CHR_NAME IN CHARACTERISTIC.CHR_NAME%type , p_CHR_STORET_ID IN CHARACTERISTIC.CHR_STORET_ID%type DEFAULT NULL , p_CHR_SAMPLE_FRACTION_REQ_YN IN CHARACTERISTIC.CHR_SAMPLE_FRACTION_REQ_YN%type , p_CHR_PICK_LIST_YN IN CHARACTERISTIC.CHR_PICK_LIST_YN%type , p_USR_UID_LAST_CHANGE IN CHARACTERISTIC.USR_UID_LAST_CHANGE%type , p_CHR_SRS_ID IN CHARACTERISTIC.CHR_SRS_ID%type DEFAULT NULL ) IS BEGIN INSERT INTO CHARACTERISTIC ( CHR_UID , CHR_DESCRIPTION , CHR_CAS_NUMBER , CHR_LAST_CHANGE_DATE , CHR_NAME , CHR_STORET_ID , CHR_SAMPLE_FRACTION_REQ_YN , CHR_PICK_LIST_YN , USR_UID_LAST_CHANGE , CHR_SRS_ID ) VALUES ( p_CHR_UID , p_CHR_DESCRIPTION , p_CHR_CAS_NUMBER , p_CHR_LAST_CHANGE_DATE , p_CHR_NAME , p_CHR_STORET_ID , p_CHR_SAMPLE_FRACTION_REQ_YN , p_CHR_PICK_LIST_YN , p_USR_UID_LAST_CHANGE , p_CHR_SRS_ID ); END; -- update PROCEDURE upd ( p_CHR_UID IN CHARACTERISTIC.CHR_UID%type , p_CHR_DESCRIPTION IN CHARACTERISTIC.CHR_DESCRIPTION%type DEFAULT NULL , p_CHR_CAS_NUMBER IN CHARACTERISTIC.CHR_CAS_NUMBER%type DEFAULT NULL , p_CHR_LAST_CHANGE_DATE IN CHARACTERISTIC.CHR_LAST_CHANGE_DATE%type , p_CHR_NAME IN CHARACTERISTIC.CHR_NAME%type , p_CHR_STORET_ID IN CHARACTERISTIC.CHR_STORET_ID%type DEFAULT NULL , p_CHR_SAMPLE_FRACTION_REQ_YN IN CHARACTERISTIC.CHR_SAMPLE_FRACTION_REQ_YN%type , p_CHR_PICK_LIST_YN IN CHARACTERISTIC.CHR_PICK_LIST_YN%type , p_USR_UID_LAST_CHANGE IN CHARACTERISTIC.USR_UID_LAST_CHANGE%type , p_CHR_SRS_ID IN CHARACTERISTIC.CHR_SRS_ID%type DEFAULT NULL ) IS BEGIN UPDATE CHARACTERISTIC SET CHR_DESCRIPTION = p_CHR_DESCRIPTION , CHR_CAS_NUMBER = p_CHR_CAS_NUMBER , CHR_LAST_CHANGE_DATE = p_CHR_LAST_CHANGE_DATE , CHR_NAME = p_CHR_NAME , CHR_STORET_ID = p_CHR_STORET_ID , CHR_SAMPLE_FRACTION_REQ_YN = p_CHR_SAMPLE_FRACTION_REQ_YN , CHR_PICK_LIST_YN = p_CHR_PICK_LIST_YN , USR_UID_LAST_CHANGE = p_USR_UID_LAST_CHANGE , CHR_SRS_ID = p_CHR_SRS_ID WHERE CHR_UID = p_CHR_UID; END; -- del PROCEDURE del( p_CHR_UID IN CHARACTERISTIC.CHR_UID%type ) IS BEGIN DELETE FROM CHARACTERISTIC WHERE CHR_UID = p_CHR_UID; END; END CHARACTERISTIC_tapi; CREATE TABLE CHARACTERISTIC_ALIAS ( CHRALS_UID NUMBER(6,0) NOT NULL , CHRALS_NAME VARCHAR2(120) , CHR_UID NUMBER(6,0) , SMFRC_UID NUMBER(6,0) , MTHSPC_UID NUMBER(6,0) , CHRALS_RECORD_STATUS VARCHAR2(30) DEFAULT 1 , CHRGRP_UID NUMBER(6,0) DEFAULT 1 , CHRALST_UID NUMBER(6,0) DEFAULT 1 ); COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALS_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALS_NAME" IS 'A designator used to describe the unique name, number, or code assigned to the characteristic (synonyms)'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHR_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."SMFRC_UID" IS 'Sample Fraction Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."MTHSPC_UID" IS 'Method Speciation Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALS_RECORD_STATUS" IS 'Indicates acceptability of the characteristic with respect to processing criteria'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRGRP_UID" IS 'Characteristic Group Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALST_UID" IS 'Characteristic Alias Type Foreign Key'; CREATE TABLE "KCS"."CHARACTERISTIC_ALIAS" ( "CHRALS_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_NAME" VARCHAR2(120 BYTE), "CHR_UID" NUMBER(6,0), "SMFRC_UID" NUMBER(6,0), "MTHSPC_UID" NUMBER(6,0), "CHRALS_RECORD_STATUS" VARCHAR2(30 BYTE) DEFAULT 1, "CHRGRP_UID" NUMBER(6,0) DEFAULT 1, "CHRALST_UID" NUMBER(6,0) DEFAULT 1 ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING TABLESPACE "STORETDATA_STORMODP" ; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALS_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALS_NAME" IS 'A designator used to describe the unique name, number, or code assigned to the characteristic (synonyms)'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHR_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."SMFRC_UID" IS 'Sample Fraction Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."MTHSPC_UID" IS 'Method Speciation Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALS_RECORD_STATUS" IS 'Indicates acceptability of the characteristic with respect to processing criteria'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRGRP_UID" IS 'Characteristic Group Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS"."CHRALSTYP_UID" IS 'Characteristic Alias Type Foreign Key'; CREATE TABLE CHARACTERISTIC_ALIAS_TYPE ( CHRALSTYP_UID NUMBER(6,0) NOT NULL , CHRALSTYP_NAME VARCHAR2(60) , CHRALSTYP_DESCRIPTION VARCHAR2(256) ); COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS_TYPE"."CHRALSTYP_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS_TYPE"."CHRALSTYP_NAME" IS 'The text describing the characteristic alias processing type'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_ALIAS_TYPE"."CHRALSTYP_DESCRIPTION" IS 'Information that further describes the characteristic alias processing and error handling'; CREATE TABLE CHARACTERISTIC_GROUP ( CHRGRP_UID NUMBER(6,0) NOT NULL , CHRGRP_NAME VARCHAR2(60) , CHRGRP_DESCRIPTION VARCHAR2(256) ); COMMENT ON COLUMN "KCS"."CHARACTERISTIC_GROUP"."CHRGRP_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_GROUP"."CHRGRP_NAME" IS 'The text describing the characteristic group or category'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC_GROUP"."CHRGRP_DESCRIPTION" IS 'Information that further describes the characteristic group or category'; CREATE TABLE "KCS"."CHARACTERTAXON_GROUP" ( "CHRTAXGRP_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRTAXGRP_NAME" VARCHAR2(60 BYTE), "CHRTAXGRP_DESCRIPTION" VARCHAR2(256 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 163840 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" ; COMMENT ON COLUMN "KCS"."CHARACTERTAXON_GROUP"."CHRTAXGRP_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERTAXON_GROUP"."CHRTAXGRP_NAME" IS 'The text describing the characteristic group or category'; COMMENT ON COLUMN "KCS"."CHARACTERTAXON_GROUP"."CHRTAXGRP_DESCRIPTION" IS 'Information that further describes the characteristic group or category'; CREATE TABLE "KCS"."CHARACTERTAXON_ALIAS_TYPE" ( "CHRTAXALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRTAXALSTYP_NAME" VARCHAR2(60 BYTE), "CHRTAXALSTYP_DESCRIPTION" VARCHAR2(256 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP LOGGING STORAGE(INITIAL 163840 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "STORETDATA_STORMODP" ; COMMENT ON COLUMN "KCS"."CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_NAME" IS 'The text describing the characteristic alias processing type'; COMMENT ON COLUMN "KCS"."CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_DESCRIPTION" IS 'Information that further describes the characteristic alias processing and error handling'; CHARACTERISTIC Table CHR_UID NUMBER(6,0) No 1 Primary Key CHR_NAME VARCHAR2(120 BYTE) No 2 Standardized Characteristic Name CHR_SRS_ID NUMBER(12,0) Yes 3 Unique identifier for this characteristic in the substance registry system CHR_STORET_ID NUMBER(12,0) Yes 4 Unique idenfier for this characteristic in STORET CHR_SAMPLE_FRACTION_REQ_YN VARCHAR2(1 BYTE) No 5 Denotes whether a sample fraction is required for a particular characteristic CHR_PICK_LIST_YN VARCHAR2(1 BYTE) No 6 An indicator denoting whether the characteristic is derived from the pick list of characteristics CHR_LAST_CHANGE_DATE DATE No SYSTIMESTAMP 7 The date of the last change to data in this row CHR_CAS_NUMBER VARCHAR2(12 BYTE) Yes 8 CHR_DESCRIPTION VARCHAR2(256 BYTE) Yes 9 Characteristic Description. USR_UID_LAST_CHANGE NUMBER(6,0) No 1 10 The Unique ID for the user responsible for the last change to data in this row RESSTA_UID NUMBER(6,0) No 10 Result Status Foreign Key TAXON Table TAX_UID NUMBER(6,0) No 1 Primary Key TXRNK_UID NUMBER(6,0) No 2 Taxon Rank Foreign Key TAX_NAME VARCHAR2(120 BYTE) No 3 The name of the organism from which a tissue sample was taken TAX_EXTRNL_ID NUMBER(12,0) Yes 4 The ID for this taxon in the Integrated Taxonomic Information System (ITIS) TAX_STORET_ID NUMBER(12,0) Yes 5 The ID for this taxon in the Modernized STORET System (which was replaced by WQX) TAX_SRS_ID NUMBER(12,0) Yes 6 The ID for this taxon in the Substance Registry System (SRS) TAX_RETIRED_NAME VARCHAR2(120 BYTE) Yes 7 The legacy name for a taxon that has been retired TAX_RETIRED_EXTRNL_ID NUMBER(12,0) Yes 8 The legacy ID for a taxon that has been retired TAX_LAST_CHANGE_DATE DATE No SYSTIMESTAMP 9 The date of the last change to data in this row TAX_DESCRIPTION VARCHAR2(1000 BYTE) Yes 10 The description for this taxon or the URL for it in the Integrated Taxonomic Information System (ITIS) TAX_EXTRNL_ID_PARENT NUMBER(12,0) Yes 11 Registered ITIS Parent Taxanomic Serial Number (PARENT_TSN) TAX_UID_KINGDOM NUMBER(6,0) Yes 12 Taxon Kingdom Foreign Key TAX_UID_NAME VARCHAR2(120 BYTE) Yes 13 Taxon Name Primary Unique Key. USR_UID_LAST_CHANGE NUMBER(6,0) No 1 14 The Unique ID for the user responsible for the last change to data in this row RESSTA_UID NUMBER(6,0) No 10 Result Status Foreign Key BIOINT_UID NUMBER(6,0) Yes 37 Biological Intent Foreign Key ASMBLG_UID NUMBER(6,0) Yes 45 Assemblage Foreign Key CPLVAL_UID NUMBER(6,0) Yes 5 Characteristic Pick List Value Foreign Key DROP TABLE CHARACTERISTIC ; CREATE TABLE CHARACTERISTIC ( CHR_UID NUMBER(6,0) NOT NULL , CHR_NAME VARCHAR2(120) NOT NULL , CHR_SRS_ID NUMBER(12,0) , CHR_STORET_ID NUMBER(12,0) , CHR_SAMPLE_FRACTION_REQ_YN VARCHAR2(1) NOT NULL , CHR_PICK_LIST_YN VARCHAR2(1) NOT NULL , CHR_LAST_CHANGE_DATE DATE DEFAULT SYSTIMESTAMP NOT NULL , CHR_CAS_NUMBER VARCHAR2(12) , CHR_DESCRIPTION VARCHAR2(256) , USR_UID_LAST_CHANGE NUMBER(6,0) NOT NULL , CHRGRP_UID NUMBER(6,0) DEFAULT 1 , RESSTA_UID NUMBER(6,0) DEFAULT 1 ); COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_NAME" IS 'Standardized Characteristic Name'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_SRS_ID" IS 'Unique identifier for this characteristic in the substance registry system'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_STORET_ID" IS 'Unique idenfier for this characteristic in STORET'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_SAMPLE_FRACTION_REQ_YN" IS 'Denotes whether a sample fraction is required for a particular characteristic'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_PICK_LIST_YN" IS 'An indicator denoting whether the characteristic is derived from the pick list of characteristics'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_CAS_NUMBER" IS 'a unique numerical identifier assigned by the Chemical Abstracts Service (CAS) to every chemical substance'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHR_DESCRIPTION" IS 'Characteristic Description.'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."CHRGRP_UID" IS 'Characteristic Group Foreign Key'; COMMENT ON COLUMN "KCS"."CHARACTERISTIC"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON TABLE KCS.CHARACTERISTIC IS 'The object, property, or substance which is evaluated or enumerated by either a direct field measurement, a direct field observation, or by laboratory analysis of material collected in the field'; DROP TABLE KCS.TAXON ; CREATE TABLE KCS.TAXON ( TAX_UID NUMBER(6,0) NOT NULL , TXRNK_UID NUMBER(6,0) NOT NULL , TAX_NAME VARCHAR2(120) NOT NULL , TAX_EXTRNL_ID NUMBER(12,0) , TAX_STORET_ID NUMBER(12,0) , TAX_SRS_ID NUMBER(12,0) , TAX_RETIRED_NAME VARCHAR2(120) , TAX_RETIRED_EXTRNL_ID NUMBER(12,0) , TAX_LAST_CHANGE_DATE DATE DEFAULT SYSTIMESTAMP NOT NULL , TAX_DESCRIPTION VARCHAR2(1000) , TAX_EXTRNL_ID_PARENT NUMBER(12,0) , TAX_UID_KINGDOM NUMBER(6,0) , TAX_UID_NAME VARCHAR2(120) , USR_UID_LAST_CHANGE NUMBER(6,0) DEFAULT 1 NOT NULL , CHRGRP_UID NUMBER(6,0) DEFAULT 1 , RESSTA_UID NUMBER(6,0) DEFAULT 1 ); COMMENT ON COLUMN KCS.TAXON.TAX_UID IS 'Primary Key'; COMMENT ON COLUMN KCS.TAXON.TXRNK_UID IS 'Taxon Rank Foreign Key'; COMMENT ON COLUMN KCS.TAXON.TAX_NAME IS 'The name of the organism from which a tissue sample was taken'; COMMENT ON COLUMN KCS.TAXON.TAX_EXTRNL_ID IS 'The ID for this taxon in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN KCS.TAXON.TAX_STORET_ID IS 'The ID for this taxon in the Modernized STORET System (which was replaced by WQX)'; COMMENT ON COLUMN KCS.TAXON.TAX_SRS_ID IS 'The ID for this taxon in the Substance Registry System (SRS)'; COMMENT ON COLUMN KCS.TAXON.TAX_RETIRED_NAME IS 'The legacy name for a taxon that has been retired'; COMMENT ON COLUMN KCS.TAXON.TAX_RETIRED_EXTRNL_ID IS 'The legacy ID for a taxon that has been retired'; COMMENT ON COLUMN KCS.TAXON.TAX_LAST_CHANGE_DATE IS 'The date of the last change to data in this row'; COMMENT ON COLUMN KCS.TAXON.TAX_DESCRIPTION IS 'The description for this taxon or the URL for it in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN KCS.TAXON.TAX_EXTRNL_ID_PARENT IS 'Registered ITIS Parent Taxanomic Serial Number (PARENT_TSN)'; COMMENT ON COLUMN KCS.TAXON.TAX_UID_KINGDOM IS 'Taxon Kingdom Foreign Key'; COMMENT ON COLUMN KCS.TAXON.TAX_UID_NAME IS 'Taxon Name Primary Unique Key.'; COMMENT ON COLUMN KCS.TAXON.USR_UID_LAST_CHANGE IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN KCS.TAXON.CHRGRP_UID IS 'Characteristic Group Foreign Key'; COMMENT ON COLUMN KCS.TAXON.RESSTA_UID IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON TABLE KCS.TAXON IS 'Animal or plant group having natural relations'; insert into characteristic select a.*, 1, 1 from wqx.characteristic@owpub a / commit; insert into taxon select a.*, 1, 1 from wqx.taxon@owpub a / commit; UPDATE CHARACTERISTIC SET CHRGRP_UID = (SELECT CHRGRP_UID FROM (select DISTINCT display_name, characteristic_group_type from STORETW.DI_CHARACTERISTIC where CHARACTERISTIC_GROUP_TYPE<>'Not Assigned' ) DC, CHARACTERTAXON_GROUP WHERE DC.DISPLAY_NAME=CHR_NAME AND DC.CHARACTERISTIC_GROUP_TYPE=CHRGRP_NAME) / UPDATE CHARACTERISTIC c SET CHRGRP_UID = (SELECT CHRGRP_UID FROM (select DISTINCT display_name, characteristic_group_type, chrgrp_uid from storetw.di_characteristic, charactertaxon_group where characteristic_group_type=chrgrp_name) WHERE DISPLAY_NAME=c.CHR_NAME ) / SELECT CHRGRP_UID FROM (select DISTINCT display_name, characteristic_group_type, chrgrp_uid from storetw.di_characteristic, charactertaxon_group where characteristic_group_type=chrgrp_name) / (select display_name, characteristic_group_type from (select distinct display_name, characteristic_group_type from STORETW.DI_CHARACTERISTIC) group by display_name,characteristic_group_type --having count(1)>1 ) / ************************************************************************** ************************************************************************** --sql script DDL for taxon alias and characteristic alias ************************************************************************** ************************************************************************** --below COMMENT ON COLUMN "CHARACTERISTIC"."CHR_UID" IS 'Primary Key'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_NAME" IS 'Standardized Characteristic Name'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_SRS_ID" IS 'Unique identifier for this characteristic in the substance registry system'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_STORET_ID" IS 'Unique idenfier for this characteristic in STORET'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_SAMPLE_FRACTION_REQ_YN" IS 'Denotes whether a sample fraction is required for a particular characteristic'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_PICK_LIST_YN" IS 'An indicator denoting whether the characteristic is derived from the pick list of characteristics'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_CAS_NUMBER" IS 'a unique numerical identifier assigned by the Chemical Abstracts Service (CAS) to every chemical substance'; COMMENT ON COLUMN "CHARACTERISTIC"."CHR_DESCRIPTION" IS 'Characteristic Description.'; COMMENT ON COLUMN "CHARACTERISTIC"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN "CHARACTERISTIC"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON TABLE CHARACTERISTIC IS 'The object, property, or substance which is evaluated or enumerated by either a direct field measurement, a direct field observation, or by laboratory analysis of material collected in the field'; COMMENT ON COLUMN TAXON.TAX_UID IS 'Primary Key'; COMMENT ON COLUMN TAXON.TXRNK_UID IS 'Taxon Rank Foreign Key'; COMMENT ON COLUMN TAXON.TAX_NAME IS 'The name of the organism from which a tissue sample was taken'; COMMENT ON COLUMN TAXON.TAX_EXTRNL_ID IS 'The ID for this taxon in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN TAXON.TAX_STORET_ID IS 'The ID for this taxon in the Modernized STORET System (which was replaced by WQX)'; COMMENT ON COLUMN TAXON.TAX_SRS_ID IS 'The ID for this taxon in the Substance Registry System (SRS)'; COMMENT ON COLUMN TAXON.TAX_RETIRED_NAME IS 'The legacy name for a taxon that has been retired'; COMMENT ON COLUMN TAXON.TAX_RETIRED_EXTRNL_ID IS 'The legacy ID for a taxon that has been retired'; COMMENT ON COLUMN TAXON.TAX_LAST_CHANGE_DATE IS 'The date of the last change to data in this row'; COMMENT ON COLUMN TAXON.TAX_DESCRIPTION IS 'The description for this taxon or the URL for it in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN TAXON.TAX_EXTRNL_ID_PARENT IS 'Registered ITIS Parent Taxanomic Serial Number (PARENT_TSN)'; COMMENT ON COLUMN TAXON.TAX_UID_KINGDOM IS 'Taxon Kingdom Foreign Key'; COMMENT ON COLUMN TAXON.TAX_UID_NAME IS 'Taxon Name Primary Unique Key.'; COMMENT ON COLUMN TAXON.USR_UID_LAST_CHANGE IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN TAXON.CHRTAXGRP_UID IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN TAXON.RESSTA_UID IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON TABLE TAXON IS 'Animal or plant group having natural relations'; --DROP TABLE CHARACTERISTIC_ALIAS ; CREATE TABLE CHARACTERISTIC_ALIAS ( CHRALS_UID NUMBER(6,0) NOT NULL , CHRALS_NAME VARCHAR2(120) , CHR_UID NUMBER(6,0) , SMFRC_UID NUMBER(6,0) , MTHSPC_UID NUMBER(6,0) , ANLMTH_UID NUMBER(6,0) , RDQLMT_UID NUMBER(20,0) , RESSTA_UID NUMBER(6,0) DEFAULT 1 , CHRALS_FROMTO VARCHAR2(256) , CHRTAXGRP_UID NUMBER(6,0) DEFAULT 1 , CHRTAXALSTYP_UID NUMBER(6,0) DEFAULT 1 , CHRALS_LAST_CHANGE_DATE DATE DEFAULT SYSTIMESTAMP NOT NULL , USR_UID_LAST_CHANGE NUMBER(6,0) NOT NULL ); COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRALS_UID" IS 'Primary Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRALS_NAME" IS 'A designator used to describe the unique name, number, or code assigned to the characteristic (synonyms)'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHR_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."SMFRC_UID" IS 'Sample Fraction Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."MTHSPC_UID" IS 'Method Speciation Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."ANLMTH_UID" IS 'Analytical Method Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."RDQLMT_UID" IS 'Detection Quant Limit Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRALS_FROMTO" IS 'Information that further describes the characteristic displayed (warehouse) name'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRTAXALSTYP_UID" IS 'Characteristic/Taxon Alias Type Foreign Key'; --DROP TABLE TAXON_ALIAS ; CREATE TABLE TAXON_ALIAS ( TAXALS_UID NUMBER(6,0) NOT NULL , TAXALS_NAME VARCHAR2(120) , TAX_UID NUMBER(6,0) , BIOINT_UID NUMBER(6,0) , ASMBLG_UID NUMBER(6,0) , RESSTA_UID NUMBER(6,0) DEFAULT 1 , TAXALS_FROMTO VARCHAR2(256) , CHRTAXGRP_UID NUMBER(6,0) DEFAULT 1 , CHRTAXALSTYP_UID NUMBER(6,0) DEFAULT 1 , TAXALS_LAST_CHANGE_DATE DATE DEFAULT SYSTIMESTAMP NOT NULL , USR_UID_LAST_CHANGE NUMBER(6,0) NOT NULL ); COMMENT ON COLUMN "TAXON_ALIAS"."TAXALS_UID" IS 'Primary Key'; COMMENT ON COLUMN "TAXON_ALIAS"."TAXALS_NAME" IS 'A designator used to describe the unique name, number, or code assigned to the characteristic (synonyms)'; COMMENT ON COLUMN "TAXON_ALIAS"."TAX_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."BIOINT_UID" IS 'Biological Intent Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."ASMBLG_UID" IS 'Assemblage Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON COLUMN "TAXON_ALIAS"."TAXALS_FROMTO" IS 'Information that further describes the characteristic displayed (warehouse) name'; COMMENT ON COLUMN "TAXON_ALIAS"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."CHRTAXALSTYP_UID" IS 'Characteristic/Taxon Alias Type Foreign Key'; --DROP TABLE CHARACTERTAXON_ALIAS_TYPE ; CREATE TABLE CHARACTERTAXON_ALIAS_TYPE ( CHRTAXALSTYP_UID NUMBER(6,0) NOT NULL , CHRTAXALSTYP_NAME VARCHAR2(60) , CHRTAXALSTYP_DESCRIPTION VARCHAR2(256) , CHRTAXALSTYP_STATUS VARCHAR2(20) ); COMMENT ON COLUMN "CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_UID" IS 'Primary Key'; COMMENT ON COLUMN "CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_NAME" IS 'The text describing the Characteristic/Taxon alias processing type'; COMMENT ON COLUMN "CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_DESCRIPTION" IS 'Information that further describes the Characteristic/Taxon alias processing and error handling'; COMMENT ON COLUMN "CHARACTERTAXON_ALIAS_TYPE"."CHRTAXALSTYP_STATUS" IS 'The text describing the record priority status'; --DROP TABLE CHARACTERTAXON_GROUP ; CREATE TABLE CHARACTERTAXON_GROUP ( CHRTAXGRP_UID NUMBER(6,0) NOT NULL , CHRTAXGRP_NAME VARCHAR2(60) , CHRTAXGRP_DESCRIPTION VARCHAR2(256) , CHRTAXGRP_CONTEXT VARCHAR2(20) ); COMMENT ON COLUMN "CHARACTERTAXON_GROUP"."CHRTAXGRP_UID" IS 'Primary Key'; COMMENT ON COLUMN "CHARACTERTAXON_GROUP"."CHRTAXGRP_NAME" IS 'The text describing the Characteristic/Taxon group and category'; COMMENT ON COLUMN "CHARACTERTAXON_GROUP"."CHRTAXGRP_DESCRIPTION" IS 'Information that further describes the Characteristic/Taxon group and category'; COMMENT ON COLUMN "CHARACTERTAXON_GROUP"."CHRTAXGRP_CONTEXT" IS 'Identifies the source or data system that created or defined the group name'; --alter table "CHARACTERTAXON_GROUP" rename column "CHRTAXGRP_SOURCE" to "CHRTAXGRP_CONTEXT" ; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_GROUP to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_GROUP to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_GROUP to WQX_JBO; Grant SELECT on CHARACTERTAXON_GROUP to WQX_READ_ONLY; Grant SELECT on CHARACTERTAXON_GROUP to WQX_ETL_ROLE; Grant SELECT on CHARACTERTAXON_GROUP to WQX_JBO; Grant SELECT on CHARACTERTAXON_GROUP to WQX_UPDATE; Grant SELECT on CHARACTERTAXON_GROUP to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on CHARACTERTAXON_GROUP to KCS; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_ALIAS_TYPE to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_ALIAS_TYPE to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_ALIAS_TYPE to WQX_JBO; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_READ_ONLY; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_ETL_ROLE; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_JBO; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_UPDATE; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on CHARACTERTAXON_ALIAS_TYPE to KCS; Grant DELETE,INSERT,UPDATE on CHARACTERISTIC_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on CHARACTERISTIC_ALIAS to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on CHARACTERISTIC_ALIAS to WQX_JBO; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_READ_ONLY; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_ETL_ROLE; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_JBO; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_UPDATE; Grant SELECT on CHARACTERISTIC_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on CHARACTERISTIC_ALIAS to KCS; Grant DELETE,INSERT,UPDATE on TAXON_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on TAXON_ALIAS to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on TAXON_ALIAS to WQX_JBO; Grant SELECT on TAXON_ALIAS to WQX_READ_ONLY; Grant SELECT on TAXON_ALIAS to WQX_ETL_ROLE; Grant SELECT on TAXON_ALIAS to WQX_JBO; Grant SELECT on TAXON_ALIAS to WQX_UPDATE; Grant SELECT on TAXON_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on TAXON_ALIAS to KCS; --alter table "CHARACTERISTIC" rename column "CHRGRP_UID" to "CHRTAXGRP_UID" ; --alter table "TAXON" rename column "CHRGRP_UID" to "CHRTAXGRP_UID" ; -- COMMENT ON COLUMN "WQX"."CHARACTERISTIC"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; -- COMMENT ON COLUMN "WQX"."TAXON"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; -- --above ************************************************************************** ************************************************************************** --sql script DDL for taxon alias and characteristic alias ************************************************************************** ************************************************************************** ALTER TABLE WQX.CHARACTERISTIC ADD (CHRTAXGRP_UID NUMBER(6,0) DEFAULT 1) ; ALTER TABLE WQX.CHARACTERISTIC ADD (RESSTA_UID NUMBER(6,0) DEFAULT 1) ; COMMENT ON COLUMN "WQX"."CHARACTERISTIC"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "WQX"."CHARACTERISTIC"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; ALTER TABLE WQX.TAXON ADD (CHRTAXGRP_UID NUMBER(6,0) DEFAULT 1) ; ALTER TABLE WQX.TAXON ADD (RESSTA_UID NUMBER(6,0) DEFAULT 1) ; COMMENT ON COLUMN "WQX"."TAXON"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "WQX"."TAXON"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the Taxon with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; -------------------------------------------------------- -- DDL for Index CHRALS_PK (primary key) -------------------------------------------------------- CREATE UNIQUE INDEX WQX."CHRALS_PK" ON WQX."CHARACTERISTIC_ALIAS" ("CHRALS_UID") PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- -- Constraints for Table CHARACTERISTIC_ALIAS (primary key) -------------------------------------------------------- ALTER TABLE WQX."CHARACTERISTIC_ALIAS" ADD CONSTRAINT "CHRALS_PK" PRIMARY KEY ("CHRALS_UID") USING INDEX PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE; -------------------------------------------------------- -- Ref Constraints for Table ACTIVITY_DEFINED_ATTRIBUTE -------------------------------------------------------- ALTER TABLE WQX."CHARACTERISTIC_ALIAS" ADD CONSTRAINT "CHRALS_TYP_FK" FOREIGN KEY ("CHRALSTYP_UID") REFERENCES WQX."CHARACTERISTIC_ALIAS_TYPE" ("CHRALS_UID") ENABLE; insert into CHARACTERTAXON_GROUP select * from wqx.CHARACTERTAXON_GROUP@owpub a insert into CHARACTERTAXON_ALIAS_TYPE select * from wqx.CHARACTERTAXON_ALIAS_TYPE@owpub a easyliteGOV1 easylite1GOV 7726 CBP_WQX Chesapeake Bay Program CBP (PRODUCTION Environment) 16-FEB-18 7140 Y 7006 EPASTAGINGC EPA Outreach C CBP 08-NOV-17 Federal/US Government 100 _e28fc8cc-7b1b-404c-b22c-1619b3dcdcc5 Y UPDATE "WQX"."LAB_SAMPLE_PREPARATION_METHOD" SET LSPMTH_CONTEXT = 'CBP_WQX' WHERE ORG_UID=7006 ; UPDATE "WQX"."RESULT_LAB_SAMPLE_PREP" SET RLSPRP_METHOD_CONTEXT = 'CBP_WQX' WHERE ORG_UID=7006 ; UPDATE "WQX"."SAMPLE_COLLECTION_METHOD" SET SCMTH_CONTEXT = 'CBP_WQX' WHERE ORG_UID=7006 ; SQL> UPDATE "WQX"."LAB_SAMPLE_PREPARATION_METHOD" SET LSPMTH_CONTEXT = 'CBP_WQX' WHERE ORG_UID=7006 ; 2 rows updated. SQL> SQL> UPDATE "WQX"."RESULT_LAB_SAMPLE_PREP" SET RLSPRP_METHOD_CONTEXT = 'CBP_WQX' WHERE ORG_UID=7006 ; 1365043 rows updated. SQL> SQL> UPDATE "WQX"."SAMPLE_COLLECTION_METHOD" SET SCMTH_CONTEXT = 'CBP_WQX' WHERE ORG_UID=7006 ; 15 rows updated. SQL> SQL> commit; UPDATE "WQXWEB"."ELEMENT_TRANSLATION" SET ELETRN_TO = 'CBP_WQX' WHERE ICTRN_UID > 250629 and ELETRN_TO LIKE 'WQXTEST' SQL> UPDATE "WQXWEB"."ELEMENT_TRANSLATION" SET ELETRN_TO = 'CBP_WQX' WHERE ICTRN_UID > 250629 and ELETRN_TO LIKE 'WQXTEST' 2 / 731 rows updated. SQL> COMMIT; select t.tax_name, cat.CHRTAXALSTYP_name, cat.CHRTAXALSTYP_name, ta.* from wqx.taxon t, wqx.taxon_alias ta, wqx.charactertaxon_alias_type cat where (TAXALS_UID=1 or TAXALS_NAME like '%*retired*%') and ta.tax_uid=t.tax_uid and ta.CHRTAXALSTYP_UID=cat.CHRTAXALSTYP_UID / select c.chr_name, cat.CHRTAXALSTYP_name, cat.CHRTAXALSTYP_name, ca.* from wqx.characteristic c, wqx.characteristic_alias ca, wqx.charactertaxon_alias_type cat where (CHRALS_UID=1 or CHRALS_NAME like '%*retired*%') and ca.chr_uid=c.chr_uid and ca.CHRTAXALSTYP_UID=cat.CHRTAXALSTYP_UID / delete from wqx.taxon_alias where taxals_uid>1; delete from wqx.characteristic_alias where chrals_uid>1; commit; 62866 Actinotaenium cucurbitinum f. minus***retired***use Actinotaenium cucurbitinum var. minus 23268 Stenonema annexum***retired***use Maccaffertium modestum 16254 Fundulus palmqvisti***retired***use Nothobranchius palmqvisti 15981 Phycidae***retired***use Phycinae 62867 Actinotaenium cucurbitinum var. minus 41136 Maccaffertium modestum 14257 Nothobranchius palmqvisti 'Actinotaenium cucurbitinum var. minus','Maccaffertium modestum','Nothobranchius palmqvisti','Phycinae' 3 Actinotaenium cucurbitinum fo. minus 62867 1 1 10 04-APR-18 1 3 Funduslus palmqvisti 14257 1 1 10 04-APR-18 1 3 Gaidropsarinae 15982 1 1 10 04-APR-18 1 3 Stenonema annexum 41136 1 1 10 04-APR-18 1 3 Phycidae 15982 1 1 10 04-APR-18 1 3 Ranicipitidae 15982 1 1 10 04-APR-18 1 Find What: "0 Replace with: "'0 set time on set timing on spool alias_table.log DROP TABLE CHARACTERISTIC_ALIAS ; CREATE TABLE CHARACTERISTIC_ALIAS ( CHRALS_UID NUMBER(6,0) NOT NULL , CHRALS_NAME VARCHAR2(120) , CHR_UID NUMBER(6,0) , SMFRC_UID NUMBER(6,0) , MTHSPC_UID NUMBER(6,0) , ANLMTH_UID NUMBER(6,0) , RDQLMT_UID NUMBER(20,0) , RESSTA_UID NUMBER(6,0) DEFAULT 1 , CHRALS_FROMTO VARCHAR2(256) , CHRTAXGRP_UID NUMBER(6,0) DEFAULT 1 , CHRTAXALSTYP_UID NUMBER(6,0) DEFAULT 1 , CHRALS_LAST_CHANGE_DATE DATE DEFAULT SYSTIMESTAMP NOT NULL , USR_UID_LAST_CHANGE NUMBER(6,0) NOT NULL ); COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRALS_UID" IS 'Primary Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRALS_NAME" IS 'A designator used to describe the unique name, number, or code assigned to the characteristic (synonyms)'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHR_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."SMFRC_UID" IS 'Sample Fraction Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."MTHSPC_UID" IS 'Method Speciation Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."ANLMTH_UID" IS 'Analytical Method Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."RDQLMT_UID" IS 'Detection Quant Limit Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRALS_FROMTO" IS 'Information that further describes the characteristic displayed (warehouse) name'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "CHARACTERISTIC_ALIAS"."CHRTAXALSTYP_UID" IS 'Characteristic/Taxon Alias Type Foreign Key'; DROP TABLE TAXON_ALIAS ; CREATE TABLE TAXON_ALIAS ( TAXALS_UID NUMBER(6,0) NOT NULL , TAXALS_NAME VARCHAR2(120) , TAX_UID NUMBER(6,0) , BIOINT_UID NUMBER(6,0) , ASMBLG_UID NUMBER(6,0) , RESSTA_UID NUMBER(6,0) DEFAULT 1 , TAXALS_FROMTO VARCHAR2(256) , CHRTAXGRP_UID NUMBER(6,0) DEFAULT 1 , CHRTAXALSTYP_UID NUMBER(6,0) DEFAULT 1 , TAXALS_LAST_CHANGE_DATE DATE DEFAULT SYSTIMESTAMP NOT NULL , USR_UID_LAST_CHANGE NUMBER(6,0) NOT NULL ); COMMENT ON COLUMN "TAXON_ALIAS"."TAXALS_UID" IS 'Primary Key'; COMMENT ON COLUMN "TAXON_ALIAS"."TAXALS_NAME" IS 'A designator used to describe the unique name, number, or code assigned to the characteristic (synonyms)'; COMMENT ON COLUMN "TAXON_ALIAS"."TAX_UID" IS 'Characteristic Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."BIOINT_UID" IS 'Biological Intent Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."ASMBLG_UID" IS 'Assemblage Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."RESSTA_UID" IS 'Result Status Foreign Key: Indicates acceptability of the characteristic with respect to processing criteria (1 Accepted, 2 Deprecated (validated), 3 Retired (rejected))'; COMMENT ON COLUMN "TAXON_ALIAS"."TAXALS_FROMTO" IS 'Information that further describes the characteristic displayed (warehouse) name'; COMMENT ON COLUMN "TAXON_ALIAS"."CHRTAXGRP_UID" IS 'Characteristic/Taxon Group Foreign Key'; COMMENT ON COLUMN "TAXON_ALIAS"."CHRTAXALSTYP_UID" IS 'Characteristic/Taxon Alias Type Foreign Key'; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_GROUP to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_GROUP to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_GROUP to WQX_JBO; Grant SELECT on CHARACTERTAXON_GROUP to WQX_READ_ONLY; Grant SELECT on CHARACTERTAXON_GROUP to WQX_ETL_ROLE; Grant SELECT on CHARACTERTAXON_GROUP to WQX_JBO; Grant SELECT on CHARACTERTAXON_GROUP to WQX_UPDATE; Grant SELECT on CHARACTERTAXON_GROUP to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on CHARACTERTAXON_GROUP to KCS; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_ALIAS_TYPE to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_ALIAS_TYPE to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on CHARACTERTAXON_ALIAS_TYPE to WQX_JBO; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_READ_ONLY; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_ETL_ROLE; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_JBO; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQX_UPDATE; Grant SELECT on CHARACTERTAXON_ALIAS_TYPE to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on CHARACTERTAXON_ALIAS_TYPE to KCS; Grant DELETE,INSERT,UPDATE on CHARACTERISTIC_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on CHARACTERISTIC_ALIAS to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on CHARACTERISTIC_ALIAS to WQX_JBO; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_READ_ONLY; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_ETL_ROLE; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_JBO; Grant SELECT on CHARACTERISTIC_ALIAS to WQX_UPDATE; Grant SELECT on CHARACTERISTIC_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on CHARACTERISTIC_ALIAS to KCS; Grant DELETE,INSERT,UPDATE on TAXON_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE on TAXON_ALIAS to WQX_UPDATE; Grant DELETE,INSERT,UPDATE on TAXON_ALIAS to WQX_JBO; Grant SELECT on TAXON_ALIAS to WQX_READ_ONLY; Grant SELECT on TAXON_ALIAS to WQX_ETL_ROLE; Grant SELECT on TAXON_ALIAS to WQX_JBO; Grant SELECT on TAXON_ALIAS to WQX_UPDATE; Grant SELECT on TAXON_ALIAS to WQXWEB_USER; Grant DELETE,INSERT,UPDATE,SELECT on TAXON_ALIAS to KCS; --ResultData: 1 TO 1 insert into wqx.characteristic_alias select DISTINCT (0) CHRALS_UID, chr_name CHRALS_NAME, r.chr_uid CHR_UID, smfrc_uid SMFRC_UID, mthspc_uid MTHSPC_UID, anlmth_uid ANLMTH_UID, '' RDQLMT_UID, 1 RESSTA_UID, chr_name CHRALS_FROMTO, 1 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.result r, wqx.characteristic c where r.chr_uid=c.chr_uid and anlmth_uid < 9999 order by 1,2 / commit; --ResultData: 1 TO 1 insert into wqx.taxon_alias select DISTINCT (0) TAXALS_UID, tax_name TAXALS_NAME, r.tax_uid TAX_UID, bioint_uid BIOINT_UID, a.asmblg_uid ASMBLG_UID, 1 RESSTA_UID, tax_name CHRALS_FROMTO, 10 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.result r, wqx.taxon t, wqx.activity a where r.tax_uid=t.tax_uid and r.act_uid=a.act_uid order by 1,2 / commit; --ResultData ***RETIRED***: 1 TO 1 insert into wqx.taxon_alias select DISTINCT (1) TAXALS_UID, t.tax_uid_name TAXALS_NAME, rt.tax_uid TAX_UID, bioint_uid BIOINT_UID, a.asmblg_uid ASMBLG_UID, 1 RESSTA_UID, rt.tax_uid_name TAXALS_FROMTO, 1 CHRTAXGRP_UID, 10 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.result r, wqx.taxon t, wqx.activity a, wqx.taxon rt where r.tax_uid=t.tax_uid and r.act_uid=a.act_uid and rt.tax_uid_name=t.tax_retired_name and t.tax_name like '%*retired*%' and t.tax_uid_name NOT IN (select DISTINCT taxals_name from wqx.taxon_alias) order by 1,2 / commit; --ResultData ***RETIRED***: 1 TO 1 insert into wqx.characteristic_alias select DISTINCT (1) CHRALS_UID, rtrim(SUBSTR(c.CHR_NAME,1, NVL(trim(leading 0 from INSTR(c.CHR_NAME, '*retired*')),LENGTH(c.CHR_NAME)) ),'*') CHRALS_NAME, rc.chr_uid CHR_UID, smfrc_uid SMFRC_UID, mthspc_uid MTHSPC_UID, anlmth_uid ANLMTH_UID, '' RDQLMT_UID, 1 RESSTA_UID, nvl(ltrim(SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*use '),LENGTH(c.CHR_NAME)),'*use ') , SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*retired*'),LENGTH(c.CHR_NAME)) ) CHRALS_FROMTO, 1 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.result r, wqx.characteristic c, wqx.characteristic rc where r.chr_uid=c.chr_uid and anlmth_uid < 9999 and rc.chr_name=nvl(ltrim(SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*use '),LENGTH(c.CHR_NAME)),'*use ') , SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*retired*'),LENGTH(c.CHR_NAME)) ) and c.chr_name like '%*retired*%' and rtrim(SUBSTR(c.CHR_NAME,1, NVL(trim(leading 0 from INSTR(c.CHR_NAME, '*retired*')),LENGTH(c.CHR_NAME)) ),'*') NOT IN (select DISTINCT chrals_name from wqx.characteristic_alias) order by 1,2 / commit; --MonitoringData: 1 TO 1 (UNUSED) insert into wqx.characteristic_alias select DISTINCT (2) CHRALS_UID, c.chr_name CHRALS_NAME, c.chr_uid CHR_UID, '' SMFRC_UID, '' MTHSPC_UID, '' ANLMTH_UID, '' RDQLMT_UID, 1 RESSTA_UID, c.chr_name CHRALS_FROMTO, 1 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic c where 1=1 and c.chr_name NOT IN (select DISTINCT chrals_name from wqx.characteristic_alias) order by 1,2 / commit; --MonitoringData: 1 TO 1 (UNUSED) insert into wqx.taxon_alias select DISTINCT (2) TAXALS_UID, t.tax_name TAXALS_NAME, t.tax_uid TAX_UID, '' BIOINT_UID, '' ASMBLG_UID, 1 RESSTA_UID, t.tax_name TAXALS_FROMTO, 1 CHRTAXGRP_UID, 10 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.taxon t where 1=1 and t.tax_name NOT IN (select DISTINCT taxals_name from wqx.taxon_alias) order by 1,2 / commit; --MonitoringData ***RETIRED*** (UNUSED) insert into wqx.taxon_alias select DISTINCT (3) TAXALS_UID, t.tax_uid_name TAXALS_NAME, rt.tax_uid TAX_UID, '' BIOINT_UID, '' ASMBLG_UID, 1 RESSTA_UID, rt.tax_uid_name TAXALS_FROMTO, 1 CHRTAXGRP_UID, 10 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.taxon t, wqx.taxon rt where 1=1 and rt.tax_uid_name=t.tax_retired_name and t.tax_name like '%*retired*%' and t.tax_uid_name NOT IN (select DISTINCT taxals_name from wqx.taxon_alias) order by 1,2 / commit; --MonitoringData ***RETIRED*** (UNUSED) insert into wqx.characteristic_alias select DISTINCT (3) CHRALS_UID, rtrim(SUBSTR(c.CHR_NAME,1, NVL(trim(leading 0 from INSTR(c.CHR_NAME, '*retired*')),LENGTH(c.CHR_NAME)) ),'*') CHRALS_NAME, rc.chr_uid CHR_UID, '' SMFRC_UID, '' MTHSPC_UID, '' ANLMTH_UID, '' RDQLMT_UID, 1 RESSTA_UID, nvl(ltrim(SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*use '),LENGTH(c.CHR_NAME)),'*use ') , SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*retired*'),LENGTH(c.CHR_NAME)) ) CHRALS_FROMTO, 1 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic c, wqx.characteristic rc where 1=1 and rc.chr_name=nvl(ltrim(SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*use '),LENGTH(c.CHR_NAME)),'*use ') , SUBSTR(c.CHR_NAME,INSTR(c.CHR_NAME, '*retired*'),LENGTH(c.CHR_NAME)) ) and c.chr_name like '%*retired*%' and rtrim(SUBSTR(c.CHR_NAME,1, NVL(trim(leading 0 from INSTR(c.CHR_NAME, '*retired*')),LENGTH(c.CHR_NAME)) ),'*') NOT IN (select DISTINCT chrals_name from wqx.characteristic_alias) order by 1,2 / commit; spool off exit spool alias_table1.log --WarehouseData insert into wqx.characteristic_alias select DISTINCT (4) CHRALS_UID, dc.display_name CHRALS_NAME, '' CHR_UID, '' SMFRC_UID, '' MTHSPC_UID, '' ANLMTH_UID, '' RDQLMT_UID, 1 RESSTA_UID, dc.display_name CHRALS_FROMTO, 1 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from storetw.di_characteristic@owpubdw dc where 1=1 and type_code<>'T' and dc.display_name NOT IN (select DISTINCT chrals_name from wqx.characteristic_alias) order by 1,2 / commit; --WarehouseData insert into wqx.taxon_alias select DISTINCT (4) TAXALS_UID, dc.display_name TAXALS_NAME, '' TAX_UID, '' BIOINT_UID, '' ASMBLG_UID, 1 RESSTA_UID, dc.display_name TAXALS_FROMTO, 1 CHRTAXGRP_UID, 10 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from storetw.di_characteristic@owpubdw dc, storetw.fa_biological_result@owpubdw fa where 1=1 and type_code='T' and dc.pk_isn=fa.fk_char and dc.display_name NOT IN (select DISTINCT taxals_name from wqx.taxon_alias) order by 1,2 / commit; --MonitoringData ***RETIRED*** insert into wqx.taxon_alias select DISTINCT (5) TAXALS_UID, rtrim(SUBSTR(dc.display_name,1, NVL(trim(leading 0 from INSTR(dc.display_name, '*retired*')),LENGTH(dc.display_name)) ),'*') TAXALS_NAME, rt.tax_uid TAX_UID, '' BIOINT_UID, '' ASMBLG_UID, 1 RESSTA_UID, nvl(ltrim(SUBSTR(dc.display_name,INSTR(dc.display_name, '*use '),LENGTH(dc.display_name)),'*use ') , SUBSTR(dc.display_name,INSTR(dc.display_name, '*retired*'),LENGTH(dc.display_name)) ) TAXALS_FROMTO, 1 CHRTAXGRP_UID, 10 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from storetw.di_characteristic@owpubdw dc, wqx.taxon rt where 1=1 and type_code='T' and dc.display_name NOT IN (select taxals_name from wqx.taxon_alias) and rt.tax_uid_name=nvl(ltrim(SUBSTR(dc.display_name,INSTR(dc.display_name, '*use '),LENGTH(dc.display_name)),'*use ') , SUBSTR(dc.display_name,INSTR(dc.display_name, '*retired*'),LENGTH(dc.display_name)) ) and dc.display_name like '%*retired*%' and rtrim(SUBSTR(dc.display_name,1, NVL(trim(leading 0 from INSTR(dc.display_name, '*retired*')),LENGTH(dc.display_name)) ),'*') NOT IN (select DISTINCT taxals_name from wqx.taxon_alias) order by 1,2 / commit; --MonitoringData ***RETIRED*** insert into wqx.characteristic_alias select DISTINCT (5) CHRALS_UID, rtrim(SUBSTR(dc.display_name,1, NVL(trim(leading 0 from INSTR(dc.display_name, '*retired*')),LENGTH(dc.display_name)) ),'*') CHRALS_NAME, rc.chr_uid CHR_UID, '' SMFRC_UID, '' MTHSPC_UID, '' ANLMTH_UID, '' RDQLMT_UID, 1 RESSTA_UID, nvl(ltrim(SUBSTR(dc.display_name,INSTR(dc.display_name, '*use '),LENGTH(dc.display_name)),'*use ') , SUBSTR(dc.display_name,INSTR(dc.display_name, '*retired*'),LENGTH(dc.display_name)) ) CHRALS_FROMTO, 1 CHRTAXGRP_UID, 1 CHRTAXALSTYP_UID, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from storetw.di_characteristic@owpubdw dc, wqx.characteristic rc where 1=1 and type_code<>'T' and rc.chr_name=nvl(ltrim(SUBSTR(dc.display_name,INSTR(dc.display_name, '*use '),LENGTH(dc.display_name)),'*use ') , SUBSTR(dc.display_name,INSTR(dc.display_name, '*retired*'),LENGTH(dc.display_name)) ) and dc.display_name like '%*retired*%' and rtrim(SUBSTR(dc.display_name,1, NVL(trim(leading 0 from INSTR(dc.display_name, '*retired*')),LENGTH(dc.display_name)) ),'*') NOT IN (select DISTINCT chrals_name from wqx.characteristic_alias) order by 1,2 / commit; spool off DELETE FROM wqx.taxon_alias WHERE TAXALS_UID=5; insert into characteristic_alias select * from wqx.characteristic_alias@owpub / insert into taxon_alias select * from wqx.taxon_alias@owpub / select tax_retired_name, from wqx.taxon@owpub where tax_retired_name not in (select tax_uid_name from wqx.taxon@owpub) / --itisMSSql.zip(2018Feb) create table itu2016 as select * from itaxonomic_units; create table itut2016 as select * from itaxon_unit_types; create table ital2016 as select * from itaxon_authors_lkp; create table isn2016 as select * from isynonym_names; @Import-taxon_unit_types-csv.sql commit; @Import-taxon_authors_lkp-csv.sql commit; @Import-hierarchy-csv.sql commit; @Import-taxonomic_units-csv.sql commit; --complete set of records as a batch series --@Import-taxonomic_units-csv_1.sql --commit; --Date time stamp: MM-DD-YYYY HH24:MI drop table isynonym_names ; create table isynonym_names ( tsn int NOT NULL , completename varchar (255) NOT NULL , tsn_accepted date NOT NULL , acceptedname varchar (255) NULL ); --TAX_RETIRED_EXTRNL_ID: retired taxon names update wqx.taxon@owpub dc set TAX_RETIRED_EXTRNL_ID=(select min(tsn) tsn from kcs.itu2016 t where tsn is not null and complete_name=tax_uid_name and NAME_USAGE NOT IN ('accepted', 'valid')) --where TAX_RETIRED_EXTRNL_ID is NULL and TAX_NAME like '%*retired*%' where TAX_NAME like '%*retired*%' / commit; --TAX_EXTRNL_ID: retired taxon names --update wqx.taxon@owpub dc -- set TAX_EXTRNL_ID=(select min(tsn) tsn -- from kcs.ITAXONOMIC_UNITS t -- where tsn is not null and complete_name=tax_retired_name and status IN ('accepted', 'valid')) --where TAX_EXTRNL_ID is NULL and TAX_NAME like '%*retired*%' / --TAX_EXTRNL_ID: retired taxon names update wqx.taxon@owpub dc set TAX_EXTRNL_ID=(select min(completename) completename from kcs.ISYNONYM_NAMES s where (completename is not null and tsn is not null) and tsn=tax_retired_extrnl_id ) --where TAX_EXTRNL_ID is NULL and TAX_NAME like '%*retired*%' where TAX_NAME like '%*retired*%' / commit; --TAX_RETIRED_EXTRNL_ID: retired taxon names update wqx.taxon@owpub dc set TAX_RETIRED_EXTRNL_ID=(select min(tsn) tsn from kcs.ITAXONOMIC_UNITS t where tsn is not null and complete_name=tax_uid_name and NAME_USAGE NOT IN ('accepted', 'valid')) where TAX_RETIRED_EXTRNL_ID is NULL and TAX_NAME like '%*retired*%' / commit; --TAX_EXTRNL_ID_PARENT update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select parent_tsn from kcs.ITAXONOMIC_UNITS t where parent_tsn <> 0 and complete_name=tax_retired_name and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is NULL / commit; --TAX_EXTRNL_ID: retired taxon names update wqx.taxon@owpub dc set TAX_EXTRNL_ID=(select min(tsn) tsn from kcs.ITAXONOMIC_UNITS t where tsn is not null and complete_name=tax_retired_name and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID is NULL and TAX_NAME like '%*retired*%' / commit; --TAX_EXTRNL_ID_PARENT: retired taxon names update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select parent_tsn from kcs.ITAXONOMIC_UNITS t where tsn is not null and complete_name=tax_retired_name and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is NULL / commit; --TAX_EXTRNL_ID_PARENT update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select parent_tsn from kcs.ITAXONOMIC_UNITS t where parent_tsn <> 0 and complete_name=tax_retired_name and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is NULL / commit; --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select parent_tsn from kcs.ITAXONOMIC_UNITS t where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT=0 / commit; --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select parent_tsn from kcs.ITAXONOMIC_UNITS t where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is NULL / commit; 46245, 46241, 46249 Eukiefferiella brehmi group Microtendipes rydalensis group Rheotanytarsus exiguus group insert into wqx.taxon select * from wqx.taxon@owpub where tax_uid not in (select tax_uid from wqx.taxon); create table wqx_taxon_owstg as select * from wqx.taxon@owpub where tax_uid not in (select tax_uid from wqx.taxon@owstg); update wqx.characteristic c set CHR_NAME=(select cpub.chr_name chr_name from wqx.characteristic cpub where cpub.chr_uid = c.chr_uid ) where 1=1 / create table wqx_char_owstg as select * from wqx.characteristic@owpub where chr_name not in (select chr_name from wqx.characteristic) and chr_uid not in (select chr_uid from wqx.characteristic); create table wqx_charm_owstg as select * from wqx.characteristic@owpub where chr_uid not in (select chr_uid from wqx.characteristic); insert into wqx.characteristic select * from wqx.characteristic@owpub where chr_name not in (select chr_name from wqx.characteristic) and chr_uid not in (select chr_uid from wqx.characteristic); insert into wqx.characteristic select * from wqx_charm_owstg where chr_uid not in (select chr_uid from wqx.characteristic); update wqx.characteristic c set (CHR_UID, CHR_NAME, CHR_SRS_ID, CHR_STORET_ID, CHR_SAMPLE_FRACTION_REQ_YN, CHR_PICK_LIST_YN, CHR_LAST_CHANGE_DATE, CHR_CAS_NUMBER, CHR_DESCRIPTION, USR_UID_LAST_CHANGE, CHRTAXGRP_UID, RESSTA_UID)=(select cpub.chr_uid, cpub.chr_name, cpub.chr_srs_id, cpub.chr_storet_id, cpub.chr_sample_fraction_req_yn, cpub.chr_pick_list_yn, cpub.chr_last_change_date, cpub.chr_cas_number, cpub.chr_description, cpub.usr_uid_last_change, cpub.chrtaxgrp_uid, cpub.ressta_uid from wqx.characteristic cpub where cpub.chr_uid = c.chr_uid ) where 1=1 / update wqx.taxon t set (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_STORET_ID, TAX_SRS_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_LAST_CHANGE_DATE, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM, TAX_UID_NAME, USR_UID_LAST_CHANGE, CHRTAXGRP_UID, RESSTA_UID)=(select tpub.tax_uid, txrnk_uid, tpub.tax_name, tpub.tax_extrnl_id, tpub.tax_storet_id, tpub.tax_srs_id, tpub.tax_retired_name, tpub.tax_retired_extrnl_id, tpub.tax_last_change_date, tpub.tax_description, tpub.tax_extrnl_id_parent, tpub.tax_uid_kingdom, tpub.tax_uid_name, tpub.usr_uid_last_change, tpub.chrtaxgrp_uid, tpub.ressta_uid from wqx.taxon@owpub tpub where tpub.tax_uid = t.tax_uid ) where 1=1 / select count(1) from wqx.taxon ; select count(1) from wqx.taxon@owpub ; --5972 select count(1) from wqx.characteristic ; --5970 select count(1) from wqx.characteristic@owpub ; drop table wqx_char_stgdiffer ; create table wqx_char_stgdiffer as select * from wqx.characteristic@owpub where chr_uid not in (select chr_uid from wqx.characteristic); ('01221','01222','01223','01260','01321','03618','03698','03884','03885','03886','03887','04133','04211','04367','04368','29841','29842','30280','30281','34910','34911','34912','34913','34914','46242','46259','46272','49133','49134','49135','49136','49258','49601','50089','50090','50091','50092','50284','50285','50286','50287','50843','61499','61500','61501','71890','71895','71900','71901','71920','71921','71922','71923','71924','71925','71926','71930','71933','71935','75049','78245','78416','78471','79729','80329','80330','80331','80332','80356','81725','81770','81856','81931','82713','83022','83023','83024','83025','83026','83027','83304','83305','83306','83307','83308','83309','85013') @set_para.sql set colsep ' ' SET TERMOUT OFF set feedback off --set pagesize 50000 --set linesize 32000 set time on set trimspool on set time off set pagesize 0 spool Nat_LDCqueryMERCURY_by_paramters_REGION5res.txt --Region 5 (IL, IN, MI, MN, OH, WI) SELECT nvl(STA.SURFACE_WATER_INDICATOR,STA.GROUND_WATER_INDICATOR) as SURFACEGROUND_WATER_INDICATOR, STX.PRIMARY_TYPE_CODE AS "Station Type", STA.primary_station_id AS "Primary Station ID", STA.fk_agency_code AS "Ag_Code", STA.agency_name AS "Agency Name",STA.fips_hydrologic_unit_code AS "HUC", STA.state_name AS "State Name",STA.county_name AS "County Name",STA.latitude AS "Latitude", STA.longitude AS "Longitude",RES.fk_parameter_code AS "Parameter Code",TO_CHAR(RES.result_value,'999999999D9999999999') AS "Result Value", RES.fk_composite_statistic_code as "Composite Statistic Code",RES.fk_storet_result_remark_code AS "Result Remark Code", SAM.start_date AS "Start Date",SAM.start_time AS "Start Time",SAM.end_date AS "End date",SAM.end_time AS "End Time", SAM.sample_depth AS "Sample Depth",SAM.umk AS "UMK",SAM.replicate_number AS "Replicate Number",SAM.composite_grab_number AS "Composite Grab Number", SAM.fk_composite_method_code AS "Composite Method Code",PAC.name AS "Primary Activity Category",SAC.name AS "Secondary Activity Category" FROM kcs.lwlstation STA, storet_owner.STATION STN, storet_owner.STORET_X_STATION_TYPE STX, storet_owner.result RES, storet_owner.sample SAM,storet_owner.prmry_scndry_actvty_combo2 com2, storet_owner.primary_activity_category pac,storet_owner.secondary_activity_category sac WHERE STA.computer_sequence_number=STN.computer_sequence_number AND STN.FK_STORET_X_STATION_TYPE_CODE=STX.STORET_X_CODE and STA.computer_sequence_number = SAM.fk_computer_sequence_number and RES.fk_sample_code_isn = sAM.sample_code_isn and SAM.fk_prmy_scndy_combo2_code_isn = com2.code_isn (+) and com2.fk_prmry_actvty_category_code = pac.code (+) and com2.fk_scndry_actvty_category_code = sac.code (+) and TO_CHAR(SAM.start_date, 'YYYY-MM-DD HH24:MI:SS')>='1900-01-01 00:00:00' and TO_CHAR(SAM.start_date, 'YYYY-MM-DD HH24:MI:SS')< '1999-01-01 00:00:00' --and STA.fk_agency_code = '11EPALES' and RES.fk_parameter_code in ('01221','01222','01223','01260','01321','03618','03698','03884','03885','03886','03887','04133','04211','04367','04368','29841','29842','30280','30281','34910','34911','34912','34913','34914','46242','46259','46272','49133','49134','49135','49136','49258','49601','50089','50090','50091','50092','50284','50285','50286','50287','50843','61499','61500','61501','71890','71895','71900','71901','71920','71921','71922','71923','71924','71925','71926','71930','71933','71935','75049','78245','78416','78471','79729','80329','80330','80331','80332','80356','81725','81770','81856','81931','82713','83022','83023','83024','83025','83026','83027','83304','83305','83306','83307','83308','83309','85013') --and STA.county_name in ('Kimball', 'Cheyenne', 'Deuel') and STA.state_name in ('Illinois','Indiana','Michigan','Minnesota','Ohio','Wisconsin') --and STX.PRIMARY_TYPE_CODE in ('RIVER/STREAM','LAKE','LAND') ORDER BY STA.state_name, fk_Parameter_code, STA.primary_station_id, start_date; spool off set time on set time off exit Actual Count=21 (select distinct org_uid from wqxdelta.activity) order by 1 ETL script ORG_UID ORG_UID ---------- ---------- Only View 28 ONLY View 28 94 94 117 117 159 159 167 167 179 179 181 181 195 195 501 501 581 581 605 605 606 641 641 790 790 795 795 823 823 824 824 1230 1023 1261 1261 1327 1327 7806 3446 updated 1000938 PHENOL-D6 Phenol-d6 Organics, Other P Phenol 17004698 13127-88-3 Other 07-SEP-10 + 3044 10 7 updated 1003779 NORFLUOXETINE-D6 Norfluoxetine-d6 Not Assigned W Norfluoxetine 107674-50-0 Not Assigned 03-DEC-12 + 3860 8 12 1004088 NORETHINDRONE-D6 Norethindrone-d6 Organics, Other W Norethindrone 68-22-4 Not Assigned 29-MAR-13 + 4044 8 12 updated 1003527 LINDANE-D6 Lindane-d6 Organics, Pesticide W Lindane 1735483 60556-82-3 Pesticide 17-JUL-12 + 3793 12 9 updated 1003759 HYDROCODONE-D6 Hydrocodone-d6 Not Assigned W Hydrocodone 1007844-38-3 Not Assigned 03-DEC-12 + 3859 8 12 updated 1003836 GEMFIBROZIL-D6 Gemfibrozil-d6 Not Assigned W Gemfibrozil 1736858 1184986-45-5 Not Assigned 03-DEC-12 + 3858 8 12 updated 1003807 FLUOXETINE-D6 Fluoxetine-d6 Not Assigned W Fluoxetine Not Assigned 03-DEC-12 3857 8 12 1084913 DIMETHYLPHTHALATE-D6 Dimethylphthalate-d6 Not Assigned W Dimethylpolysiloxane 85448-30-2 Not Assigned 21-DEC-15 5504 8 12 1080609 CODEINE-D6 Codeine-d6 Not Assigned W Codeine 1007844-34-9 Not Assigned 24-MAR-14 4762 8 12 1084962 BENZENE-D6 Benzene-d6 Organics, Other W Benzene-d5/d6 1076-43-3 Other 21-DEC-15 5503 10 7 1084947 1,2-DICHLOROPROPANE-D6 1,2-Dichloropropane-d6 Organics, Pesticide W Dichloropropane, 1,2- Not Assigned 21-DEC-15 5502 8 12 1084958 VINYL CHLORIDE-D3 Vinyl chloride-d3 Not Assigned W Vinyl chloride Not Assigned 21-DEC-15 5494 8 12 1004079 NANDROLONE-D3 Nandrolone-d3 Not Assigned W Nandrolone 120813-22-1 Not Assigned 29-MAR-13 + 4043 8 12 1004086 MEDROXYPROGESTERONE-D3 Medroxyprogesterone-d3 Not Assigned W Medroxyprogesterone 162462-69-3 Not Assigned 29-MAR-13 4027 8 12 1004093 ESTRIOL-D3 Estriol-d3 Organics, Other W Estriol 79037-36-8 Other 29-MAR-13 + 4039 10 7 updated 1003823 ECGONINE METHYL ESTER-D3 Ecgonine Methyl Ester-d3 Not Assigned W Ecgonine Methyl Ester 136765-34-9 Not Assigned 03-DEC-12 + 3852 8 12 updated 1003771 DIPHENHYDRAMINE-D3 Diphenhydramine-d3 Not Assigned W Diphenhydramine 170082-18-5 Not Assigned 03-DEC-12 + 3851 8 12 updated 1003772 COCAINE-D3 Cocaine-d3 Not Assigned W Cocaine 65266-73-1 Not Assigned 03-DEC-12 + 3850 8 12 updated 1003839 COCAETHYLENE-D3 Cocaethylene-d3 Not Assigned W Cocaethylene 136765-30-5 Not Assigned 03-DEC-12 + 3849 8 12 updated 1003815 CARBOFURAN-D3 Carbofuran-d3 Organics, Pesticide W Carbofuran 1007459-98-4 Pesticide 03-DEC-12 + 3841 12 9 1004082 BISPHENOL A-D3 Bisphenol A-d3 Not Assigned W Bisphenol A Not Assigned 29-MAR-13 4029 8 12 updated 1003799 BENZOYLECGONINE-D3 Benzoylecgonine-d3 Not Assigned W Benzoylecgonine 115732-68-8 Not Assigned 03-DEC-12 3848 8 12 1084909 2,4-DICHLOROPHENOL-D3 2,4-Dichlorophenol-d3 Not Assigned W Dichlorophenol, 2,4- 93951-74-7 Not Assigned 21-DEC-15 5493 8 12 updated 1003766 MALATHION-D10 Malathion-d10 Organics, Pesticide W Malathion 347841-48-9 Pesticide 03-DEC-12 + 3847 12 9 updated 1081224 DIBENZO(A,H)ANTHRAENE-D14 Dibenzo(a,h)anthraene-d14 Not Assigned W Dibenzo(a,h)anthraene 13250-98-1 Not Assigned 01-MAY-14 4883 8 12 updated 1003760 DIAZINON-D10 Diazinon-d10 Organics, Pesticide W Diazinon 1736864 100155-47-3 Pesticide 03-DEC-12 + 3864 12 9 updated 1003822 DIAZINON (DIETHYL-D10) Diazinon (Diethyl-d10) Organics, Pesticide W Diazinon 1736864 100155-47-3 Pesticide 05-DEC-12 + 3864 12 9 updated 1081229 BENZO(G,H,I)PERYLENE-D12 Benzo(g,h,i)perylene-d12 Organics, Other W Benzo(?)perylene 93951-66-7 PAHs 01-MAY-14 4881 10 13 updated 1081228 BENZO(E)PYRENE-D12 Benzo(e)pyrene-d12 Organics, Other W Benzo(?)pyrene 205440-82-0 PAHs 01-MAY-14 4880 10 13 updated 1080665 BENZO(B)FLUORANTHENE-D12 Benzo(b)fluoranthene-d12 Organics, Other W Benzo(?)fluoranthene 1735789 93951-98-5 PAHs 01-MAY-14 4879 10 13 updated 1081231 BENZO(A)ANTHRACENE-D12 Benzo(a)anthracene-d12 Organics, Other W Benzo(?)anthracene 1718-53-2 PAHs 01-MAY-14 4878 10 13 updated 1081227 2-METHYLNAPHTHALENE-D10 2-Methylnaphthalene-d10 Organics, Other W Methylnaphthalene-D10, 2- 1734607 7297-45-2 Other 01-MAY-14 4871 10 7 updated 1081218 2,6-DIMETHYLNAPHTHALENE-D12 2,6-Dimethylnaphthalene-d12 Not Assigned W Dimethylnaphthalene-D12, 2,6- 350820-12-1 Not Assigned 01-MAY-14 4867 8 12 updated 1080666 1-METHYLNAPHTHALENE-D10 1-Methylnaphthalene-d10 Organics, Other W Methylnaphthalene, 1- 38072-94-5 Other 01-MAY-14 4865 10 7 updated 1003741 PHENOBARBITAL-D5 Phenobarbital-d5 Not Assigned W Phenobarbital 1736856 72793-46-5 Other 03-DEC-12 + 3856 8 7 1086339 OCTACHLORODIBENZO-P-DIOXIN-C13 Octachlorodibenzo-p-dioxin-c13 Organics, Other W Octachlorodibenzo-p-dioxin-C13 114423-97-1 Other 17-JUN-16 3064 10 7 updated 1001502 NITROBENZENE-D5 Nitrobenzene-d5 Not Assigned P Nitrobenzene 17004094 4165-60-0 Not Assigned 07-SEP-10 + 3036 8 12 updated 1080606 LORAZEPAM-D4 Lorazepam-d4 Not Assigned W Lorazepam Not Assigned 17-APR-14 4852 8 12 updated 1003860 DL-AMPHETAMINE-D5 DL-Amphetamine-d5 Not Assigned W DL-Amphetamine 65538-33-2 Not Assigned 03-DEC-12 + 3854 8 12 updated 1081223 DIBENZOTHIOPHENE-D8 Dibenzothiophene-d8 Not Assigned W Dibenzothiophene 33262-29-2 Not Assigned 01-MAY-14 4884 8 12 updated 1003762 DIAZEPAM-D5 Diazepam-d5 Organics, Other W Diazepam 1736854 65854-76-4 Other 03-DEC-12 + 3855 10 7 updated 1003838 ATENOLOL-D7 Atenolol-d7 Not Assigned W Atenolol Not Assigned 03-DEC-12 + 3861 8 12 updated 1003831 ALPRAZOLAM-D5 Alprazolam-d5 Organics, Other W Alprazolam 125229-61-0 Other 03-DEC-12 3853 10 7 updated 1003528 4,4'-DDE-D8 4,4'-DDE-d8 Organics, Pesticide W DDE 1735481 93952-19-3 Pesticide 17-JUL-12 + 3792 12 9 ALTER TABLE WQX.MEASUREMENT_UNIT ADD (MSUNT_TARGET_CD VARCHAR2(12 BYTE)) ; ALTER TABLE WQX.MEASUREMENT_UNIT ADD (CONVERSION_FACTOR NUMBER) ; COMMENT ON COLUMN "WQX"."MEASUREMENT_UNIT"."MSUNT_TARGET_CD" IS 'The Unit Conversion Target Unit'; COMMENT ON COLUMN "WQX"."MEASUREMENT_UNIT"."CONVERSION_FACTOR" IS 'The Conversion Factor'; update wqx.measurement_unit m set (MSUNT_TARGET_CD, CONVERSION_FACTOR)=(select luc.target_unit, luc.conversion_factor from storetw.lu_unit_conversion@owpubdw luc where luc.short_form_name = m.msunt_cd ) where 1=1 / -- WQX Business remap measure value, unit from detection limit to result measure, unit (WQX3.0 pending schema change) update wqx.result r set (RES_MEASURE, MSUNT_UID_MEASURE) = (select RDQLMT_MEASURE, MSUNT_UID from wqx.RESULT_DETECT_QUANT_LIMIT rdql where r.RES_UID=rdql.RES_UID and rdql.ORG_UID=7006 and (RDQLMT_MEASURE<>'blank' and RDQLMT_MEASURE<>'None')) where r.ORG_UID=7006 and RES_MEASURE is null / spool b.txt set time on -- WQX Domain value Sample Fraction Filtered, field to UNFiltered, field (Characteristic dependent) --ISM ===> (Activity Type = Sample-Routine Resample) and should be ("Field Msr/Obs", "Field Msr/Obs-Habitat Assessment", "Field Msr/Obs-Incidental", "Field Msr/Obs-Portable Data Logger") --ACTYP_UID=S ===> Sample Routine --ACTYP_UID=52 ===> Sample-Routine Resample A RE-sample (second or more) gathered using straightforward grab procedures for purposes of a general evaluation of the environment at the site. --33 Unfiltered, field --28 Filtered, field --31 None --985 Dissolved oxygen (DO) Filtered, field --1775 Salinity Filtered, field --1815 Specific conductance Filtered, field --2849 Temperature, water Filtered, field --WQX Business Rule requires a separate activity type = Field Measurement Observation (new samnple collections method/equipment) --1 Field Msr/Obs --3 Field Msr/Obs-Habitat Assessment --51 Field Msr/Obs-Incidental --2 Field Msr/Obs-Portable Data Logger update wqx.result r set (SMFRC_UID) = '' where r.ORG_UID=7006 and CHR_UID in (985, 1775, 1815, 2849) and SMFRC_UID=28 / --Light Attenuation Data --1230 Light, photosynthetic active radiation (PAR) --1229 Light, photosynthetic active radiation at depth (PAR) --'Light, photosynthetic active radiation (PAR)','Light, photosynthetic active radiation at depth (PAR)' update wqx.result r set (SMFRC_UID) = '' where r.ORG_UID=7006 and CHR_UID in (1229, 1230) and SMFRC_UID=28 / --Optical Density Data --'Extract volume','Initial sample volume','Light, (PAR at depth/PAR at surface) x 100','Optical density' --6359 Optical density --120 as OD480 Optical density, wavelength of 480 nm --121 as OD510 Optical density, wavelength of 510 nm --122 as OD630 Optical density, wavelength of 630 nm --123 as OD645 Optical density, wavelength of 645 nm --124 as OD647 Optical density, wavelength of 647 nm --125 as OD663 Optical density, wavelength of 663 nm --126 as OD664 Optical density, wavelength of 664 nm --127 as OD665 Optical density, wavelength of 665 nm --128 as OD750 Optical density, wavelength of 750 nm update wqx.result r set MTHSPC_UID = 120 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 480 nm' / update wqx.result r set MTHSPC_UID = 121 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 510 nm' / commit; update wqx.result r set MTHSPC_UID = 122 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 630 nm' / commit; update wqx.result r set MTHSPC_UID = 123 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 645 nm' / commit; update wqx.result r set MTHSPC_UID = 124 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 647 nm' / commit; update wqx.result r set MTHSPC_UID = 125 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 663 nm' / commit; update wqx.result r set MTHSPC_UID = 126 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 664 nm' / commit; update wqx.result r set MTHSPC_UID = 127 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 665 nm' / commit; update wqx.result r set MTHSPC_UID = 128 where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 and MTHSPC_UID is NULL and RES_PARTICLE_SIZE_BASIS = 'wavelength of 750 nm' / commit; update wqx.result r set SMFRC_UID = '' where r.ORG_UID=7006 and CHR_UID = 6359 and SMFRC_UID=28 / commit; -- --1226 Light, (PAR at depth/PAR at surface) x 100 update wqx.result r set SMFRC_UID = '' where r.ORG_UID=7006 and CHR_UID = 1226 and SMFRC_UID=28 / commit; -- --1226 Light, (PAR at depth/PAR at surface) x 100 --681 Light,path update wqx.result r set CHR_UID = 681 where r.ORG_UID=7006 and CHR_UID = 1226 and SMFRC_UID is NULL / commit; --update wqx.activity a --set (ACTYP_UID) = (select DISTINCT '1' -- from wqx.RESULT r -- where r.ACT_UID=a.ACT_UID and r.ORG_UID=7006 and (CHR_UID in (985, 1775, 1815, 2849) and SMFRC_UID=28)) --where a.ORG_UID=7006 and ACTYP_UID=52 --/ update wqx.activity a set (ACTYP_UID) = 1 where a.ORG_UID=7006 and ACTYP_UID=52 / commit; spool off exit ('Dissolved oxygen (DO)','Salinity','Specific conductance','Temperature, water') -- WQX Characteristic CORRECTION Nitrate <=====> Nitrite --14 .beta.-Hexachlorocyclohexane (DUMMY/Temporary) update wqx.result r set (chr_uid) = (14) where r.ORG_UID=7006 and chr_uid = 1400 / --1400 Nitrate update wqx.result r set (chr_uid) = (1400) where r.ORG_UID=7006 and chr_uid = 1402 / --1402 Nitrite update wqx.result r set (chr_uid) = (1402) where r.ORG_UID=7006 and chr_uid = 14 / commit; -- WQX Business remap measure value, unit from detection limit to result measure, unit (WQX3.0 pending schema change) update wqx.result r set (RES_MEASURE, MSUNT_UID_MEASURE) = (select RDQLMT_MEASURE, MSUNT_UID from wqx.RESULT_DETECT_QUANT_LIMIT rdql where r.RES_UID=rdql.RES_UID and rdql.ORG_UID=7006 and (RDQLMT_MEASURE<>'blank' and RDQLMT_MEASURE<>'None')) where r.ORG_UID=7006 and RES_MEASURE is null / commit; --2243 Depth --1 Total --Update Activity Depth --A fraction in chemistry is a quantity collected from a sample or batch of a substance in a fractionating separation process. --In such a process, a mixture is separated into fractions, which have compositions that vary according to a gradient. update wqx.activity a set (ACT_DEPTH_HEIGHT, MSUNT_UID_DEPTH_HEIGHT) = (select DISTINCT RES_MEASURE, MSUNT_UID_MEASURE from wqx.RESULT r where r.ACT_UID=a.ACT_UID and r.ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1)) where a.ORG_UID=7006 and ACT_DEPTH_HEIGHT is null / commit; --Backup and Remove ALL records greater than the first occurrence for Depth (TOTAL) --Already Depth (TOTAL) assigned/remapped result to Activity Depth/Height Element create table totaldepth_cleanup as select * from wqx.result@owpub where ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) and res_uid NOT in (select min(RES_UID) RES_UID from wqx.RESULT@owpub r where r.ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) group by act_uid) / CREATE INDEX ITD_A ON totaldepth_cleanup (ACT_UID); CREATE INDEX ITD_R ON totaldepth_cleanup (RES_UID); SQL> select count(1) from totaldepth_cleanup; COUNT(1) ---------- 10684890 delete from wqx.result@owpub where rownum<1000000 and res_uid in (select res_uid from totaldepth_cleanup); commit; --Nitrate calculated ORG_UID=7006 and CHR_UID=1400 and RVTYP_UID=3 RES_COMMENTS is not null or RES_DEPTH_ALTITUDE_REF_POINT is not NULL -- Validate Normalized Names (select tax_uid from kcs.ITAXONOMIC_UNITS tu, wqx.taxon@owpub t where complete_name=tax_retired_name and NAME_USAGE NOT IN ('accepted', 'valid') and tax_name like '%*retired*%') --3 Present Above Quantification Limit --15 Above Operating Range update wqx.result r set RDCND_UID = 3 where r.ORG_UID=7006 and RDCND_UID=15 / commit; --TAX_UID in (30, 907, 3660, 4036, 4377, 4839, 5240, 5930, 6031, 6817, 6819, 6822, 6973, 6983, 7179, 7181, 7294, 7565, 7818, 7844, 7845, 7846, 8232, 9379, 9382, 9437, 9687, 9695, 11275, 11324, 11329, 11330, 11358, 11379, 11385, 11387, 11405, 11406, 11432, 11446, 11447, 11948, 12343, 12832, 13502, 13559, 13950, 14146, 14150, 14152, 14597, 14598, 15047, 15256, 15459, 15835, 16077, 16175, 16606, 16608, 16901, 17799, 18649, 18682, 18745, 18791, 18911, 20099, 20295, 21352, 21740, 23800, 27033, 27259, 28024, 29813, 31615, 31690, 31748, 31956, 32057, 32085, 32094, 32095, 32097, 32455, 32667, 32821, 33051, 33268, 33616, 34252, 34309, 34392, 40302, 41307, 41348, 41375, 42521, 42995, 48381, 48889, 63181) CREATE INDEX ITD_A ON totaldepth_cleanup (ACT_UID); CREATE INDEX ITD_AM ON totaldepth_cleanup (ANLMTH_UID); EXIT --A fraction in chemistry is a quantity collected from a sample or batch of a substance in a fractionating separation process. --In such a process, a mixture is separated into fractions, which have compositions that vary according to a gradient. --update wqx.result r --set (RES_COMMENTS) = (select DISTINCT RES_COMMENTS -- from kcs.totaldepth_cleanup@owpubdw tc -- where tc.ACT_UID=r.ACT_UID and tc.ANLMTH_UID=r.ANLMTH_UID and RES_COMMENTS is not null ) --where r.ORG_UID=7006 and RES_COMMENTS is nulla and rownum<10000 --/ --commit; DROP table RES_COMMENTS_cleanup ; create table RES_COMMENTS_cleanup as (select DISTINCT r.RES_UID, r.RES_COMMENTS, tc.RES_COMMENTS NEW_COMMENTS from kcs.totaldepth_cleanup tc, wqx.result@owpub r where r.ORG_UID=7006 and tc.ACT_UID=r.ACT_UID and tc.ANLMTH_UID=r.ANLMTH_UID and tc.RES_COMMENTS is NOT null and r.RES_COMMENTS is null ) / CREATE INDEX IRC_R ON RES_COMMENTS_cleanup (RES_UID); create table RES_COMMENTS_cleanup2 as (select r.RES_UID, max(r.RES_COMMENTS) RES_COMMENTS, max(tc.RES_COMMENTS) NEW_COMMENTS from kcs.totaldepth_cleanup tc, wqx.result@owpub r where r.ORG_UID=7006 and tc.ACT_UID=r.ACT_UID and tc.ANLMTH_UID=r.ANLMTH_UID and tc.RES_COMMENTS is NOT null and r.RES_COMMENTS is null group by r.RES_UID) / CREATE INDEX IRC_R2 ON RES_COMMENTS_cleanup2 (RES_UID); --completed successfully update wqx.result r set (RES_COMMENTS) = (select NEW_COMMENTS from kcs.RES_COMMENTS_cleanup2@owpubdw tc where tc.RES_UID=r.RES_UID ) where r.ORG_UID=7006 and RES_COMMENTS is null and RES_UID in (select distinct res_uid from kcs.RES_COMMENTS_cleanup2@owpubdw) / commit; --A fraction in chemistry is a quantity collected from a sample or batch of a substance in a fractionating separation process. --In such a process, a mixture is separated into fractions, which have compositions that vary according to a gradient. --update wqx.result r --set (RES_DEPTH_ALTITUDE_REF_POINT) = (select DISTINCT RES_DEPTH_ALTITUDE_REF_POINT -- from kcs.totaldepth_cleanup@owpubdw tc -- where tc.ACT_UID=r.ACT_UID and tc.ANLMTH_UID=r.ANLMTH_UID and RES_DEPTH_ALTITUDE_REF_POINT is not NULL ) --where r.ORG_UID=7006 and RES_DEPTH_ALTITUDE_REF_POINT is not NULL --/ --commit; create table RES_REF_POINT_cleanup as (select DISTINCT r.RES_UID, r.RES_DEPTH_ALTITUDE_REF_POINT, tc.RES_DEPTH_ALTITUDE_REF_POINT NEW_DEPTH_ALTITUDE_REF_POINT from kcs.totaldepth_cleanup tc, wqx.result@owpub r where tc.ACT_UID=r.ACT_UID and tc.ANLMTH_UID=r.ANLMTH_UID and tc.RES_DEPTH_ALTITUDE_REF_POINT is NOT null and r.RES_DEPTH_ALTITUDE_REF_POINT is null ) / LLC Green Life Projects 14341 SW 120th ST Suite 103 Miami, FL, 33186 --Organization ID Monitoring Location ID Monitoring Location Name Activity ID Activity Start Date Activity Type Media Media Subdivision Result UID Characteristic Fraction Statistic Value Unit Value Type Detection Condition Biological Intent Taxon Name Status Last Changed --change Biological intent to Assemblaged --BiologicalIntentName TO AssemblageSampledName --1829 rows selected. --(select prj_uid, prj_id from wqx.project where prj_id in (select mloc_id from wqx.monitoring_location)) (select prj_uid, prj_id from wqx.project p, wqx.monitoring_location m where p.org_uid=m.org_uid and prj_id = mloc_id ) / --Backup and Remove ALL records greater than the first occurrence for Depth (TOTAL) for Light Attentuation Data --Already Depth (TOTAL) assigned/remapped result to Activity Depth/Height Element create table totaldepthLA_cleanup as select * from wqx.result@owpub where ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) and res_uid NOT in (select min(RES_UID) RES_UID from wqx.RESULT@owpub r where r.ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) group by act_uid) / CREATE INDEX ITD_A ON totaldepthLA_cleanup (ACT_UID); CREATE INDEX ITD_R ON totaldepthLA_cleanup (RES_UID); select count(1) from totaldepthLA_cleanup; delete from wqx.result@owpub where rownum<1000000 and res_uid in (select res_uid from totaldepthLA_cleanup); commit; --Already Depth (TOTAL) assigned/remapped result to Activity Depth/Height Element --insert into totaldepthLA_cleanup --select * from wqx.result@owpub where ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) and res_uid NOT in --(select min(RES_UID) RES_UID -- from wqx.RESULT@owpub r -- where r.ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) -- group by act_uid) --/ create table totaldepthOD_cleanup as select * from wqx.result@owpub where ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) and res_uid NOT in (select min(RES_UID) RES_UID from wqx.RESULT@owpub r where r.ORG_UID=7006 and (CHR_UID=2243 and SMFRC_UID=1) group by act_uid) / CREATE INDEX ITDOD_A ON totaldepthOD_cleanup (ACT_UID); CREATE INDEX ITDOD_R ON totaldepthOD_cleanup (RES_UID); select count(1) from totaldepthOD_cleanup; delete from wqx.result@owpub where rownum<1000000 and res_uid in (select res_uid from totaldepthOD_cleanup); commit; insert into totaldepthOD_cleanup select * from tod_cleanup; commit; drop table tod_cleanup; --2243 Depth --1 Total --resultdepth_cleanup (select max(RES_DEPTH_HEIGHT), max(MSUNT_UID_DEPTH_HEIGHT), ACT_UID from wqx.result@owpub r where ORG_UID=7006 and (CHR_UID=2243) and RES_DEPTH_HEIGHT is NOT NULL group by ACT_UID) create table resultdepth_cleanup as SELECT RES_UID, a.RES_DEPTH_HEIGHT, a.MSUNT_UID_DEPTH_HEIGHT, a.ACT_UID FROM wqx.result@owpub r, (select max(RES_DEPTH_HEIGHT) RES_DEPTH_HEIGHT, max(MSUNT_UID_DEPTH_HEIGHT) MSUNT_UID_DEPTH_HEIGHT, ACT_UID from wqx.result@owpub where ORG_UID=7006 and CHR_UID=2243 and RES_DEPTH_HEIGHT is NOT NULL --and act_uid in (select act_uid from wqx.activity@owpub where act_id like '%_WaterQ') group by ACT_UID) a WHERE r.act_uid=a.act_uid and r.ORG_UID=7006 and r.RES_DEPTH_HEIGHT is NULL / CREATE INDEX IRD_A ON resultdepth_cleanup (ACT_UID); CREATE INDEX IRD_R ON resultdepth_cleanup (RES_UID); --Update Result Depth --A fraction in chemistry is a quantity collected from a sample or batch of a substance in a fractionating separation process. --In such a process, a mixture is separated into fractions, which have compositions that vary according to a gradient. update wqx.RESULT r set (RES_DEPTH_HEIGHT, MSUNT_UID_DEPTH_HEIGHT) = (select RES_DEPTH_HEIGHT, MSUNT_UID_DEPTH_HEIGHT from kcs.resultdepth_cleanup@owpubdw rd where r.RES_UID=rd.RES_UID ) where ORG_UID=7006 and RES_DEPTH_HEIGHT is null / commit; --1106489 rows selected. --cbp refresh script (execute until automated result depth and activity depth metadata) -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_result_depth.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_result_depth.log'||chr(10)||'--' from dual; select DISTINCT 'update wqx.result set RES_DEPTH_HEIGHT = '||''''||RES_DEPTH_HEIGHT||''''||chr(10)|| ', MSUNT_UID_DEPTH_HEIGHT = '||''''||MSUNT_UID_DEPTH_HEIGHT||''''||chr(10)|| ' where ACT_UID = '||ACT_UID||' and RES_DEPTH_HEIGHT is null and 1=1 ;'||chr(10)|| 'COMMIT;' from kcs.resultdepth_cleanup@owpubdw rd; -- select 'spool off'||chr(10)||'--' from dual; spool off select org_uid, max(act_uid) act_uid, max(act_last_change_date) act_last_change_date from wqx.activity where org_uid in (select org_uid from wqx.organization where org_type='State/US Government') group by org_uid, to_char(act_last_change_date, 'YYYY') select to_char(act_last_change_date, 'YYYY') submission_year, org_uid, max(act_uid) act_uid, max(act_last_change_date) act_last_change_date from wqx.activity where org_uid in (select org_uid from wqx.organization where org_type='State/US Government') group by org_uid, to_char(act_last_change_date, 'YYYY') question_id element_id 1 7,8 2 9 3 10,11,12 SELECT questionid, LTRIM(MAX(SYS_CONNECT_BY_PATH(elementid,',')) KEEP (DENSE_RANK LAST ORDER BY curr),',') AS elements FROM (SELECT questionid, elementid, ROW_NUMBER() OVER (PARTITION BY questionid ORDER BY elementid) AS curr, ROW_NUMBER() OVER (PARTITION BY questionid ORDER BY elementid) -1 AS prev FROM emp) GROUP BY questionid CONNECT BY prev = PRIOR curr AND questionid = PRIOR questionid START WITH curr = 1; --ORG_UID --ST_UID --428 ROWS SELECTED --224 ROWS TRANPOSED TO SINGLE COLUMN --224 ROWS ORGANIZATIONS (state) select to_char(act_last_change_date, 'YYYY') submission_year, MAX(o.org_id) org_id, a.org_uid, max(mloc.states) states, max(act_uid) act_uid, max(act_last_change_date) act_last_change_date from wqx.activity a, (SELECT ORG_UID, LTRIM(MAX(SYS_CONNECT_BY_PATH(ST_NAME,',')) KEEP (DENSE_RANK LAST ORDER BY curr),',') AS states FROM (select ORG_UID, ST_NAME, ROW_NUMBER() OVER (PARTITION BY ORG_UID ORDER BY ST_NAME) AS curr, ROW_NUMBER() OVER (PARTITION BY ORG_UID ORDER BY ST_NAME) -1 AS prev from (SELECT DISTINCT ORG_UID, ST_UID FROM WQX.MONITORING_LOCATION) m, wqx.state s where (m.st_uid=s.st_uid) and m.org_uid in (select org_uid from wqx.organization where org_type='State/US Government')) GROUP BY ORG_UID CONNECT BY prev = PRIOR curr AND ORG_UID = PRIOR ORG_UID START WITH curr = 1) mloc, WQX.ORGANIZATION o where a.org_uid=o.org_uid and a.org_uid=mloc.org_uid and a.org_uid in (select org_uid from wqx.organization where org_type='State/US Government') group by a.org_uid, to_char(act_last_change_date, 'YYYY') create table state_submission_gaps as select to_char(act_last_change_date, 'YYYY') submission_year, MAX(o.org_id) org_id, a.org_uid, max(mloc.states) states, max(act_uid) act_uid, max(act_last_change_date) act_last_change_date -- from wqx.activity@owpub a, (SELECT ORG_UID, LTRIM(MAX(SYS_CONNECT_BY_PATH(ST_NAME,',')) KEEP (DENSE_RANK LAST ORDER BY curr),',') AS states FROM (select ORG_UID, ST_NAME, ROW_NUMBER() OVER (PARTITION BY ORG_UID ORDER BY ST_NAME) AS curr, ROW_NUMBER() OVER (PARTITION BY ORG_UID ORDER BY ST_NAME) -1 AS prev from (SELECT DISTINCT ORG_UID, ST_UID FROM WQX.MONITORING_LOCATION@owpub) m, wqx.state@owpub s where (m.st_uid=s.st_uid (+)) and m.org_uid in (select org_uid from wqx.organization@owpub where org_type='State/US Government')) GROUP BY ORG_UID CONNECT BY prev = PRIOR curr AND ORG_UID = PRIOR ORG_UID START WITH curr = 1) mloc, WQX.ORGANIZATION@owpub o where a.org_uid=o.org_uid and a.org_uid=mloc.org_uid and a.org_uid in (select org_uid from wqx.organization@owpub where org_type='State/US Government') -- group by a.org_uid, to_char(act_last_change_date, 'YYYY') ALTER TABLE state_submission_gaps ADD (ORG_REGION VARCHAR2(500 BYTE)) ; update state_submission_gaps set org_region = states where 1=1; commit; update state_submission_gaps set org_region = 'Georgia' where states = 'Alabama,Florida,Georgia,North Carolina,Tennessee'; commit; update state_submission_gaps set org_region = 'Florida' where states = 'Alabama,Florida,Georgia,'; commit; update state_submission_gaps set org_region = 'Oklahoma' where states = 'Alaska,Missouri,Oklahoma,'; commit; update state_submission_gaps set org_region = 'Montana' where states = 'Alberta,Idaho,Montana,North Dakota,Saskatchewan,South Dakota,Wyoming'; commit; update state_submission_gaps set org_region = 'Nevada' where states = 'Arizona,California,Idaho,Nevada,Oregon'; commit; update state_submission_gaps set org_region = 'Utah' where states = 'Arizona,Utah,Wyoming,'; commit; update state_submission_gaps set org_region = 'Arkansas' where states = 'Arkansas,Louisiana,Missouri,Oklahoma,Texas'; commit; update state_submission_gaps set org_region = 'Montana' where states = 'British Columbia,Montana,South Dakota,Wyoming'; commit; update state_submission_gaps set org_region = 'Nebraska' where states = 'Colorado,Iowa,Kansas,Nebraska,Wyoming'; commit; update state_submission_gaps set org_region = 'New Mexico' where states = 'Colorado,New Mexico'; commit; update state_submission_gaps set org_region = 'Colorado' where states = 'Colorado,New Mexico,'; commit; update state_submission_gaps set org_region = 'Vermont' where states = 'Connecticut,Massachusetts,New Hampshire,New York,Quebec,Vermont'; commit; update state_submission_gaps set org_region = 'Massachusetts' where states = 'Connecticut,Massachusetts,New Hampshire,Rhode Island'; commit; update state_submission_gaps set org_region = 'New York' where states = 'Connecticut,Massachusetts,New Jersey,New York,Ontario,Pennsylvania,Quebec,Vermont'; commit; update state_submission_gaps set org_region = 'Connecticut' where states = 'Connecticut,Massachusetts,New York,Rhode Island,'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'Delaware,District of Columbia,Maryland,Pennsylvania,Virginia'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'Delaware,District of Columbia,Maryland,Pennsylvania,Virginia,West Virginia,'; commit; update state_submission_gaps set org_region = 'Delaware' where states = 'Delaware,Maryland,'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'Delaware,Maryland,Virginia'; commit; update state_submission_gaps set org_region = 'Delaware' where states = 'Delaware,New Jersey,New York,Pennsylvania,'; commit; update state_submission_gaps set org_region = 'Delaware' where states = 'Delaware,New Jersey,Pennsylvania,'; commit; update state_submission_gaps set org_region = 'Virginia' where states = 'District of Columbia,Kentucky,Maine,Maryland,North Carolina,Tennessee,Virginia,West Virginia,'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'District of Columbia,Maryland,'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'District of Columbia,Maryland,Pennsylvania,Virginia,West Virginia,'; commit; update state_submission_gaps set org_region = 'Florida' where states = 'Florida,Georgia,'; commit; update state_submission_gaps set org_region = 'Oregon' where states = 'Idaho,Oregon,Washington,'; commit; update state_submission_gaps set org_region = 'Washington' where states = 'Idaho,Washington'; commit; update state_submission_gaps set org_region = 'Iowa' where states = 'Illinois,Iowa,Minnesota'; commit; update state_submission_gaps set org_region = 'Iowa' where states = 'Illinois,Iowa,Minnesota,Nebraska,South Dakota'; commit; update state_submission_gaps set org_region = 'Ohio' where states = 'Indiana,Ohio,Pennsylvania'; commit; update state_submission_gaps set org_region = 'Minnesota' where states = 'Iowa,Manitoba,Michigan,Minnesota,North Dakota,Ontario,South Dakota,Wisconsin'; commit; update state_submission_gaps set org_region = 'Iowa' where states = 'Iowa,Minnesota'; commit; update state_submission_gaps set org_region = 'South Dakota' where states = 'Iowa,Minnesota,Nebraska,North Dakota,South Dakota,'; commit; update state_submission_gaps set org_region = 'Kansas' where states = 'Kansas,Missouri,Nebraska,Oklahoma,'; commit; update state_submission_gaps set org_region = 'Oklahoma' where states = 'Kansas,Oklahoma'; commit; update state_submission_gaps set org_region = 'New Hampshire' where states = 'Maine,Massachusetts,New Hampshire,Vermont'; commit; update state_submission_gaps set org_region = 'Pennsylvania' where states = 'Maryland,New York,Ohio,Pennsylvania,'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'Maryland,Virginia,'; commit; update state_submission_gaps set org_region = 'New Jersey' where states = 'New Jersey,New York'; commit; update state_submission_gaps set org_region = 'South Carolina' where states = 'North Carolina,South Carolina'; commit; update state_submission_gaps set org_region = 'North Carolina' where states = 'North Carolina,South Carolina,Tennessee,Virginia'; commit; update state_submission_gaps set org_region = 'Florida' where states = 'Alabama,Florida,'; commit; update state_submission_gaps set org_region = 'Alabama' where states = 'Alabama,Florida,Georgia,Tennessee'; commit; update state_submission_gaps set org_region = 'Maryland' where states = 'District of Columbia,Maryland,Virginia'; commit; update state_submission_gaps set org_region = 'Tennessee' where states = 'Alabama,Georgia,Kentucky,Mississippi,North Carolina,Tennessee,Virginia,'; commit; update state_submission_gaps set org_region = 'Montana' where states = 'Idaho,Montana'; commit; update state_submission_gaps set org_region = 'Ohio' where states = 'Illinois,Indiana,Kentucky,Ohio,Pennsylvania,Virginia,West Virginia,'; commit; update state_submission_gaps set org_region = 'New Jersey' where states = 'New Jersey,New York,'; commit; update state_submission_gaps set org_region = rtrim(org_region,',') where 1=1; commit; SELECT ORG_REGION, MAX(SUBMISSION_YEAR) YEAR, org_id SUBMISSION_BY_ORG, MAX(ACT_LAST_CHANGE_DATE) LAST_DATE FROM state_submission_gaps WHERE ORG_REGION in ( (select st_name from wqx.state@owpub where cntry_uid=1 and ST_CD>'A' and ST_CD NOT IN ('FM','MH','MP','PW')) minus (select org_region from state_submission_gaps where submission_year>='2017') ) GROUP BY ORG_ID / --10 minutes create table state_sampling_gaps as select to_char(ACT_START_DATE, 'YYYY') submission_year, MAX(ss.org_id) org_id, a.org_uid, max(org_region) org_region, max(act_uid) act_uid, max(ACT_START_DATE) ACT_START_DATE -- from wqx.activity@owpub a, (select distinct org_uid, org_id, org_region from state_submission_gaps) ss where a.org_uid=ss.org_uid and a.org_uid in (select org_uid from wqx.organization@owpub where org_type='State/US Government') -- group by a.org_uid, to_char(ACT_START_DATE, 'YYYY') SELECT oy.YEAR YEAR, org_id ACTIVITY_GAPS_BY_ORG, MAX(ACT_START_DATE) LAST_DATE FROM state_sampling_gaps syg, ( (select TO_CHAR(rownum) YEAR, org_uid from wqx.activity@owpub where rownum <=2018 AND org_uid IN (select org_uid from state_sampling_gaps where ORG_REGION = 'Maine')) minus (select TO_CHAR(rownum) YEAR, org_uid from wqx.activity@owpub where rownum < 2007 AND org_uid IN (select org_uid from state_sampling_gaps where ORG_REGION = 'Maine')) minus (select submission_year, org_uid from state_sampling_gaps where ORG_REGION = 'Maine') ) oy WHERE oy.org_uid=syg.org_uid GROUP BY ORG_REGION, ORG_ID, oy.YEAR ORDER BY ORG_ID, oy.YEAR / SELECT ORG_REGION, oy.YEAR YEAR_MISSING, org_id ACTIVITY_GAPS_BY_ORG, MAX(ACT_START_DATE) LAST_SAMPLING_DATE FROM state_sampling_gaps SYG, (( select year, org_uid from -- CARTESIAN PRODUCT NX1 + 1XN = NX2 ( (select TO_CHAR(rownum) YEAR from wqx.activity@owpub where rownum <=2018) minus (select TO_CHAR(rownum) YEAR from wqx.activity@owpub where rownum < 2007) ) y, (select distinct org_uid from state_sampling_gaps where 1=1) o where 1=1) minus (select submission_year, org_uid from state_sampling_gaps where 1=1)) OY WHERE oy.org_uid=syg.org_uid GROUP BY ORG_REGION, ORG_ID, oy.YEAR ORDER BY ORG_ID, oy.YEAR / --VIEW SELECT ORG_REGION, oy.YEAR YEAR_MISSING, org_id ACTIVITY_GAPS_BY_ORG, MAX(ACT_START_DATE) LAST_SAMPLING_DATE, '2007 and 2018' RANGE_BETWEEN FROM state_sampling_gaps@OWPUBDW SYG, (( select year, org_uid from -- CARTESIAN PRODUCT NX1 + 1XN = NX2 ( (select TO_CHAR(rownum) YEAR from wqx.activity where rownum <=2018) minus (select TO_CHAR(rownum) YEAR from wqx.activity where rownum < 2007) ) y, (select distinct org_uid from state_sampling_gaps@OWPUBDW where 1=1) o where 1=1) minus (select submission_year, org_uid from state_sampling_gaps@OWPUBDW where 1=1)) OY WHERE oy.org_uid=syg.org_uid GROUP BY ORG_REGION, ORG_ID, oy.YEAR ORDER BY ORG_ID, oy.YEAR / update wqx.characteristic c set CHR_LAST_CHANGE_DATE=(select cpub.CHR_LAST_CHANGE_DATE CHR_LAST_CHANGE_DATE from wqx.characteristic@owpubdw cpub where cpub.chr_uid = c.chr_uid ) where 1=1 / select cpub.chr_uid chr_uid_pub,cpub.chr_name chr_name_pub, c.chr_uid chr_uid_stg, c.chr_name chr_name_stg from wqx.characteristic@owpub cpub, wqx.characteristic@owstg c where cpub.chr_uid = c.chr_uid and cpub.chr_name <> c.chr_name / --10 minutes create table ssgap as select to_char(ACT_START_DATE, 'YYYY') submission_year, MAX(ss.org_id) org_id, a.org_uid, max(org_region) org_region, max(act_uid) act_uid, max(ACT_START_DATE) ACT_START_DATE -- from wqx.activity@owpub a, (select distinct org_uid, org_id, org_region from state_submission_gaps) ss where a.org_uid=ss.org_uid and a.org_uid in (select org_uid from wqx.organization@owpub where org_type='*State/US Government') -- group by a.org_uid, to_char(ACT_START_DATE, 'YYYY') (6,21,22,28,34,36,40,41,42,53,55,59,66,68,73,87,88,89,92,93,98,110,117,125,127,128,139,159,179,181,185,192,218,221,222,224,238,240,262,266,325,329,331,332,352,353,375,380,450,457,462,463,501,549,581,603,605,606,607,623,641,659,741,1022,1043,1271,1288,1301,1327,1390,1395,4086,6586,6587,6826,7286,7606) create table cleanup_act_start_date as select * from wqx.activity@owpub where ORG_UID=221 and ACT_START_DATE > '31-Dec-18'; -- 10 rows created (04-MAY-16) insert into cleanup_act_start_date select * from wqx.activity@owpub where ORG_UID=128 and ACT_START_DATE < To_date ('31-Dec-0016', 'DD-Mon-YYYY'); -- 5 rows created (04-MAY-16) insert into cleanup_act_start_date select * from wqx.activity@owpub where ORG_UID=68 and ACT_START_DATE > '31-Dec-18'; -- 1 rows created (04-MAY-16) insert into cleanup_act_start_date select * from wqx.activity@owpub where ORG_UID=1327 and ACT_START_DATE > '31-Dec-18'; -- 1 rows created (04-MAY-16) insert into cleanup_act_start_date select * from wqx.activity@owpub where ORG_UID=501 and ACT_START_DATE > '31-Dec-18'; -- 1 rows created (04-MAY-16) insert into cleanup_act_start_date select * from wqx.activity@owpub where ORG_UID=117 and ACT_START_DATE > '31-Dec-18'; --436 rows created. insert into cleanup_act_start_date select * from wqx.activity@owpub where ACT_START_DATE > '31-Dec-18' and act_uid NOT IN (select act_uid from cleanup_act_start_date); create table cleanup2020_act_start_date as select * from wqx.activity@owpub where ORG_UID=221 and ACT_START_DATE > '31-Dec-18'; --Convert future dates 2020 to 1900s update wqx.activity@owpub set ACT_START_DATE = To_date (To_char(ACT_START_DATE,'DD-Mon-')||'19'||To_char(ACT_START_DATE,'YY'), 'DD-Mon-YYYY') WHERE --ACT_START_DATE > '31-Dec-18' and ACT_UID in (53252763,53252762,40574982,53252761,1894745,1902373,1884835,53252760,16103881,34232190,17801331,53252759,43198751,51898132) / --SELECT FA.ORGANIZATION_ID,FA.CHARACTERISTIC_NAME,FA.SAMPLE_FRACTION_TYPE FROM FA_REGULAR_RESULT FA WHERE 1=1 AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282) create table totaldepthFRR_cleanup as select FA.PK_ISN from storetw.FA_REGULAR_RESULT FA WHERE 1=1 AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282) and FA.PK_ISN NOT in (select min(PK_ISN) PK_ISN from storetw.FA_REGULAR_RESULT WHERE 1=1 AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282) group by source_uid) / SQL> select count(1) from totaldepthFRR_cleanup; COUNT(1) ---------- 10201184 CREATE INDEX IFRD_A ON totaldepthFRR_cleanup (PK_ISN); delete from storetw.FA_REGULAR_RESULT where pk_isn in (select pk_isn from kcs.totaldepthFRR_cleanup) and rownum<1000000; commit; --TOTAL CBP Results 11833006 rows count. --Update ACTIVITY Depth update storetw.FA_REGULAR_RESULT r set (ACTIVITY_DEPTH, ACTIVITY_DEPTH_UNIT) = (select RESULT_VALUE_TEXT, RESULT_UNIT from storetw.FA_REGULAR_RESULT rd where r.SOURCE_UID=rd.SOURCE_UID AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282)) where fk_org IN (15163) and ACTIVITY_DEPTH is null / commit; --TOTAL CBP Results 11833006 rows count. --Update Result Depth update storetw.FA_REGULAR_RESULT r set (RESULT_DEPTH_MEAS_VALUE, RESULT_DEPTH_MEAS_UNIT_CODE) = (select RESULT_DEPTH_MEAS_VALUE, RESULT_DEPTH_MEAS_UNIT_CODE from storetw.FA_REGULAR_RESULT rd where r.SOURCE_UID=rd.SOURCE_UID AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282)) where fk_org IN (15163) and RESULT_DEPTH_MEAS_VALUE is null / commit; --11833006 rows updated. update storetw.FA_REGULAR_RESULT set ACTIVITY_DEPTH_UNIT = 'm' where fk_org IN (15163) and ACTIVITY_DEPTH_UNIT = 'ft' ; commit; --13832544 rows updated. update storetw.FA_REGULAR_RESULT set RESULT_DEPTH_MEAS_UNIT_CODE = 'm' where fk_org IN (15163) and RESULT_DEPTH_MEAS_UNIT_CODE = 'ft' ; commit; --1106489 rows selected. --cbp refresh script (execute until automated result depth and activity depth metadata) -- generate update statements by sort order and characteristic count set linesize 500 set trimspool on set pagesize 0 SPOOL upd_FRR_depth.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FRR_depth.log'||chr(10)||'--' from dual; select DISTINCT 'update storetw.FA_REGULAR_RESULT set ACTIVITY_DEPTH = '||''''||RESULT_VALUE_TEXT||''''||chr(10)|| ', ACTIVITY_DEPTH_UNIT = '||''''||RESULT_UNIT||''''||chr(10)|| ' where fk_org IN (15163) AND source_uid = '||SOURCE_UID||' and ACTIVITY_DEPTH is null ;'||chr(10)|| 'COMMIT;' from storetw.FA_REGULAR_RESULT rd where 1=1 AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282); -- -- select 'spool off'||chr(10)||'--' from dual; spool off @upd_FRR_depth.txt SPOOL upd_FAR_depth.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_FAR_depth.log'||chr(10)||'--' from dual; select DISTINCT 'update storetw.FA_REGULAR_RESULT set RESULT_DEPTH_MEAS_VALUE = '||''''||RESULT_DEPTH_MEAS_VALUE||''''||chr(10)|| ', RESULT_DEPTH_MEAS_UNIT_CODE = '||''''||RESULT_DEPTH_MEAS_UNIT_CODE||''''||chr(10)|| ' where fk_org IN (15163) AND source_uid = '||SOURCE_UID||' and RESULT_DEPTH_MEAS_VALUE is null ;'||chr(10)|| 'COMMIT;' from storetw.FA_REGULAR_RESULT rd where 1=1 AND fk_org IN (15163) AND fk_char IN (830,1088289,1088283,1088286,1088310,1088309,1088290,1088291,1088281,1088280,1088284,1088278,1088282); -- select 'spool off'||chr(10)||'--' from dual; spool off @upd_FAR_depth.txt --Activity Depth, Activity Top depth, Activity Bottom Depth --1049616 rows updated. update wqx.activity set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140; commit; --317493 rows updated. update wqx.activity set MSUNT_UID_DEPTH_HEIGHT_TOP=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT_TOP=140; commit; --314020 rows updated. update wqx.activity set MSUNT_UID_DEPTH_HEIGHT_BOTTOM=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT_BOTTOM=140; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT=140 AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and (CHR_UID=2243) AND ROWNUM<1000000; commit; update wqx.result set MSUNT_UID_DEPTH_HEIGHT_BOTTOM=137 where ORG_UID=7006 and MSUNT_UID_DEPTH_HEIGHT_BOTTOM=140; commit; -- change all feet to meters --84980 rows updated. update wqx.result set MSUNT_UID_MEASURE=137 where ORG_UID=7006 and MSUNT_UID_MEASURE=140 and 1=1; commit; --563022 rows updated. update wqx.result set RMQLF_UID=508 where ORG_UID=7006 and RMQLF_UID=125 ; commit; --25640 rows updated. update wqx.result set RMQLF_UID=507 where ORG_UID=7006 and RMQLF_UID=74 ; commit; --25640 rows updated. (25628 rows updated.) update wqx.result set RDCND_UID=11 where ORG_UID=7006 and RDCND_UID=3 ; commit; BOD5W FCOLI_M TCOLI_M DOP PO4F NH4F DIN TDN NO23F NO3F PO4W NH4W SPCOND TOC DOC SE SECCHI FCOLI_C PB PP TDP CHLA L01 D01D D02D F01 L03 L02 L04 'Biochemical oxygen demand, standard conditions','Fecal Coliform','Total Coliform','Organic phosphorus','Orthophosphate','Ammonium','Inorganic nitrogen (nitrate and nitrite)','Total Nitrogen, mixed forms','Inorganic nitrogen (nitrate and nitrite)','Nitrite','Orthophosphate','Ammonium','Specific conductance','Organic carbon','Selenium','Depth, Secchi disk depth','Fecal Coliform','Lead','Phosphorus, Particulate Organic','Total Phosphorus, mixed forms','Chlorophyll a' (686,791,1048,1215,1402,1415,1669,1783,1815,1906,2174,2248,2944,2948,2973,3344,5615) 686 Biochemical oxygen demand, standard conditions 791 Chlorophyll a 1048 Fecal Coliform 1215 Lead 1402 Nitrite 1415 Inorganic nitrogen (nitrate and nitrite) 1669 Orthophosphate 1783 Selenium 1815 Specific conductance 1906 Total Coliform 2174 Organic carbon 2248 Depth, Secchi disk depth 2944 Ammonium 2948 Organic phosphorus 2973 Phosphorus, Particulate Organic 3344 Total Nitrogen, mixed forms 5615 Total Phosphorus, mixed forms --1343 rows update wqx.result set RMQLF_UID=74 where ORG_UID=7006 and RMQLF_UID=507 and CHR_UID in (686,791,1048,1215,1402,1415,1669,1906,2944,2948,2973,3344,5615) ; --and ANLMTH_UID in (); commit; --1510529 rows updated. --140=feet and 137=meters -- Column N (ActivityDepthHeightMeasure) should not be populated with CBP TotalDepth field. I believe that Column S (ActivityBottomDepthHeightMeasure) should contain CBP TotalDepth data --update wqx.activity set ACT_DEPTH_HEIGHT_BOTTOM=ACT_DEPTH_HEIGHT, MSUNT_UID_DEPTH_HEIGHT_BOTTOM=137, ACT_DEPTH_ALTITUDE_REF_POINT=ACT_DEPTH_HEIGHT_BOTTOM, ACT_DEPTH_HEIGHT=REPLACE(ACT_DEPTH_HEIGHT_BOTTOM,'_'), MSUNT_UID_DEPTH_HEIGHT=MSUNT_UID_DEPTH_HEIGHT_BOTTOM where ORG_UID=7006 and act_uid=51695474; --commit; --update wqx.activity set ACT_DEPTH_HEIGHT_BOTTOM=ACT_DEPTH_HEIGHT, MSUNT_UID_DEPTH_HEIGHT_BOTTOM=137, ACT_DEPTH_ALTITUDE_REF_POINT=ACT_DEPTH_HEIGHT_BOTTOM, ACT_DEPTH_HEIGHT=REPLACE(ACT_DEPTH_HEIGHT_BOTTOM,'_'), MSUNT_UID_DEPTH_HEIGHT=MSUNT_UID_DEPTH_HEIGHT_BOTTOM where ORG_UID=7006 and act_uid=51695479; --commit; --1510529 rows updated. update wqx.activity set ACT_DEPTH_HEIGHT_BOTTOM=ACT_DEPTH_HEIGHT, MSUNT_UID_DEPTH_HEIGHT_BOTTOM=137, ACT_DEPTH_ALTITUDE_REF_POINT=ACT_DEPTH_HEIGHT_BOTTOM, ACT_DEPTH_HEIGHT=REPLACE(ACT_DEPTH_HEIGHT_BOTTOM,'_'), MSUNT_UID_DEPTH_HEIGHT=MSUNT_UID_DEPTH_HEIGHT_BOTTOM where ORG_UID=7006 ; commit; --401668 rows updated. --'Depth', 'Extract volume', 'Initial sample volume' -- Column BV (MethodSpeciationName) for the Light data incorrectly has as CL for the Depth, Extract volume, and Initial sample volume CharacteristicNames update wqx.result set MTHSPC_UID='' where ORG_UID=7006 and MTHSPC_UID=19 and CHR_UID in (2243,3321,6360); commit; --175774 rows updated. --681 Light, path --33 Unfiltered, field --28 Filtered, field -- Column BX (ResultSampleFractionText) for the Light data incorrectly has Filtered, field for the Light, path CharacteristicName update wqx.result set SMFRC_UID='' where ORG_UID=7006 and SMFRC_UID=28 and CHR_UID in (681); commit; - Column BV (MethodSpeciationName) clarifies the Optical density CharacteristicName for the various wavelengths, but the is an alpha character after each wavelength as there are multiples for some (ex: 750A & 750B). --LAB SAMPLE PREPARATION METHOD ID CBP_WQX ID Context Name Description after_acidification CBP_WQX Sample Results after acidification before_acidification CBP_WQX Sample Results before acidification "WQX"."RESULT_LAB_SAMPLE_PREP" update "WQX"."RESULT_LAB_SAMPLE_PREP" set --15 Above Operating Range --11 Between Inst Detect and Quant Limit -- Column BU (ResultDetectionConditionText) contains wrong description for Column CA (MeasureQualifierCode) incorrect code GT. I ve also discovered that your BQL code is not the proper one to match to our < code. I have attached a MSExcel spreadsheet that provides a crosswalk between the CBP qualifiers and the WQX Result Detection Condition and Result Measure Qualifier domains. update wqx.result set RDCND_UID=11 where ORG_UID=7006 and RDCND_UID=15; commit; 50000 rows per file Created: C:\DO_res\Nat_LDCqueryDISSOLVEDOxygen_by_paramters_res50K_001thru124.txt Total Lines: 6192353 (records) Total Files: 124 6372 Results & Activities TEST - WaterQuality Chesapeake Bay Program-CSV WQXTEST Tim Paris (CBP) 6371 Results & Activities TEST - OpticalDensity Chesapeake Bay Program-CSV WQXTEST Tim Paris (CBP) 6370 Results & Activities TEST - MonitorEvent Chesapeake Bay Program-CSV WQXTEST Tim Paris (CBP) 6369 Results & Activities TEST - LightAttenuation Chesapeake Bay Program-CSV WQXTEST Tim Paris (CBP) 6368 Monitoring Locations TEST - MonitoringLocation Chesapeake Bay Program-CSV WQXTEST Tim Paris (CBP) 6271 Results & Activities WQXTEST "WaterQuality" Chesapeake Bay Program(CBP) WQXTEST .ChesapeakeBayProgram Owner 6269 Results & Activities WQXTEST "OpticalDensity" Chesapeake Bay Program(CBP) WQXTEST .ChesapeakeBayProgram Owner 6268 Results & Activities WQXTEST "MonitorEvent" Chesapeake Bay Program(CBP) WQXTEST .ChesapeakeBayProgram Owner 6270 Results & Activities WQXTEST "LightAttenuation" Chesapeake Bay Program(CBP) WQXTEST .ChesapeakeBayProgram Owner 6272 Monitoring Locations WQXTEST "Station Information" Chesapeake Bay Program WQXTEST .ChesapeakeBayProgram Owner 1 Subsample 2 QC Sample 3 Field Set 4 Replicate --CLEAR IMPORT CONFIGURATION FOR EDIT --remove/Delete Datasets by Table DATASET IMPCFG_UID in (6372,6371,6370,6369,6368,6271) -- UPDATE to another IMPCFG_UID --1321 7006 alpha coefficient B CBP_WQX Sample Results Using an absorption coefficient alpha, the intensity of light at depth. given as a fraction per distance --1322 7006 alpha coefficient A CBP_WQX Sample Results Using an absorption coefficient alpha, the intensity of light at depth. given as a fraction per distance --1329 7006 before_acidification CBP_WQX Sample Results before acidification --1330 7006 after_acidification CBP_WQX Sample Results after acidification update wqx.RESULT_LAB_SAMPLE_PREP set RLSPRP_METHOD_ID='alpha coefficient A' where ORG_UID=7006 and RLSPRP_METHOD_ID='after_acidification'; commit; update wqx.RESULT_LAB_SAMPLE_PREP set RLSPRP_METHOD_ID='alpha coefficient B' where ORG_UID=7006 and RLSPRP_METHOD_ID='before_acidification'; commit; -- update wqx.result set RES_PARTICLE_SIZE_BASIS=RES_PARTICLE_SIZE_BASIS||' (A)' where ORG_UID=7006 and RES_UID in (select res_uid from wqx.RESULT_LAB_SAMPLE_PREP where ORG_UID=7006 and RLSPRP_METHOD_ID='alpha coefficient A'); commit; update wqx.result set RES_PARTICLE_SIZE_BASIS=RES_PARTICLE_SIZE_BASIS||' (B)' where ORG_UID=7006 and RES_UID in (select res_uid from wqx.RESULT_LAB_SAMPLE_PREP where ORG_UID=7006 and RLSPRP_METHOD_ID='alpha coefficient B'); commit; alter table "WQX"."CHARACTERISTIC" drop column "RESSTA_UID"; alter table "WQX"."CHARACTERISTIC" drop column "CHRTAXGRP_UID"; alter table "WQX"."TAXON" drop column "RESSTA_UID"; alter table "WQX"."TAXON" drop column "CHRTAXGRP_UID"; --CHARACTERISTIC_GROUP assignments --6024 rows updated. (781 Not FOUND) update wqx.characteristic c set CHRGRP_UID=(select min(cg.CHRGRP_UID) CHRGRP_UID from storetw.di_characteristic@owpubdw dc, storetw.lu_chargrptype@owpubdw lc, wqx.characteristic_group cg where type_code<>'T' AND cg.CHRGRP_NAME=lc.CHARACTERISTIC_GROUP_TYPE AND dc.FK_CHARGRPTYPE=lc.PK_ISN AND chr_name=display_name ) where CHRGRP_UID is NULL / commit; --781 rows updated. update wqx.characteristic c set CHRGRP_UID=1,DVSTA_UID=1 where CHRGRP_UID is NULL / commit; --5243 rows updated. update wqx.characteristic c set DVSTA_UID=1 where DVSTA_UID is NULL / commit; select a.mloc_uid||' / '||m.mloc_uid||' ===> From ==> '||m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2, wqx.activity a where m.mloc_id='GU208533' and m2.mloc_id='N-21' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 / --1224 update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU208533' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-21') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU208533') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU208533' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-21') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU208533') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-21' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-21') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-21') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU241731' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-22') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU241731') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-22' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-22') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-22') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU732200' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-14') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU732200') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-14' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-14') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-14') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU922647' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-04') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU922647') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-04' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-04') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-04') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU203410B' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-07') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU203410B') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-07' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-07') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-07') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU203410A' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-06') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU203410A') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-06' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-06') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-06') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU458635C' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-26') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU458635C') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-26' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-26') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-26') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-08' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-08') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-08') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU179655' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-19') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU179655') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-19' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-19') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-19') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU812957' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-18') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU812957') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-18' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-18') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-18') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU610162' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-25') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU610162') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-25' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-25') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-25') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU446721' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-24') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU446721') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-24' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-24') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-24') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU468763' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-13') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU468763') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-13' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-13') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-13') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU176012C' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-12') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU176012C') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-12' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-12') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-12') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU176012A' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-10') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU176012A') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-10' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-10') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-10') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU176012B' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-11') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU176012B') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-11' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-11') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-11') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU605963' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-10') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU605963') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-10' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-10') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-10') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU057929' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-09') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU057929') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-09' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-09') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-09') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU139377' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-12') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU139377') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-12' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-12') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-12') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-08' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-08') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-08') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU038434' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-08') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU038434') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU763206B' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-23') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU763206B') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-23' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-23') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-23') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU763206D' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-04') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU763206D') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-04' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-04') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-04') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU763206C' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-03') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU763206C') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-03' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-03') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-03') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU763206A' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-02') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU763206A') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-02' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-02') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-02') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-05' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-05') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-05') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU745740' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-18') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU745740') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-18' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-18') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-18') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU458635B' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-09') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU458635B') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-09' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-09') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-09') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU875627' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-15') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU875627') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-15' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-15') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-15') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU196164A' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-15') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU196164A') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-15' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-15') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-15') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU233053' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-20') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU233053') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-20' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-20') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-20') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU031839' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-01') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU031839') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU196164B' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-16') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU196164B') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-16' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-16') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-16') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU996375' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-14') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU996375') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-14' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-14') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-14') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU367361' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-11') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU367361') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-11' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-11') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-11') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU900850' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-01') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU900850') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-01' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-01') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-01') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU721999' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-13') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU721999') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-13' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-13') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-13') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-03' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-03') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-03') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU374433A' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-02') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU374433A') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-02' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-02') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-02') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU374433C' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-17') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU374433C') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-17' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-17') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-17') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU374433B' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-03') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU374433B') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU311098' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-07') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU311098') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-07' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-07') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-07') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU458635A' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-08') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU458635A') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU654723' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-06') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU654723') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='S-06' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='S-06') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='S-06') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU790189' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-17') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU790189') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-17' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-17') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-17') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-27' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-27') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-27') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-28' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-28') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-28') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='GU425480' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-05') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='GU425480') ; update wqx.activity a set mloc_uid= (select m2.mloc_uid from wqx.monitoring_location m, wqx.monitoring_location m2 where m.mloc_id='N-05' and m.mloc_uid=a.mloc_uid and m.org_uid=a.org_uid and m.org_uid=m2.org_uid and m.org_uid=1023 and m2.mloc_id='N-05') where 1=1 and a.org_uid=1023 and mloc_uid = (select mloc_uid from wqx.monitoring_location where org_uid=1023 and mloc_id='N-05') ; JUL 6 FRI 6:30PM ESSENCE Festival Mercedes-Benz Superdome , New Orleans, LA Order #40-56778/SCS JUL 7 SAT 6:30PM ESSENCE Festival Mercedes-Benz Superdome , New Orleans, LA Order #40-57430/SCS JUL 8 SUN 6:30PM ESSENCE Festival Mercedes-Benz Superdome , New Orleans, LA Order #40-59134/SCS SQL> select count(1) from wqx.activity where mloc_uid=204518 2 / COUNT(1) ---------- 260 'GU016244',' GU031839',' GU038434',' GU057929',' GU139377',' GU176012A',' GU176012B',' GU176012C',' GU179655',' GU196164A',' GU196164B',' GU203410A',' GU203410B',' GU208533',' GU233053',' GU241731',' GU311098',' GU367361',' GU374433A',' GU374433B',' GU374433C',' GU425480',' GU446721',' GU458635A',' GU458635B',' GU458635C',' GU468763',' GU605963',' GU610162',' GU654723',' GU721999',' GU732200',' GU745740',' GU763206A',' GU763206B',' GU763206C',' GU763206D',' GU790189',' GU812957',' GU875627',' GU900850',' GU922647',' GU996375' 22167 1023 EPABEACH EPABEACH --5373 rows created. insert into wqx.activity_project select act_uid, 22167, 1023, systimestamp, 100,'%*%' from wqx.activity where org_uid=1023 and act_uid in --ALL activity ( (select act_uid from wqx.activity where org_uid=1023) minus -- EPABEACH already assigned (select act_uid from wqx.activity_project where org_uid=1023 and prj_uid=22167) ) / 1925 1 21GUBCH EPABEACH EPABEACH --10746 rows created. insert into storetw.regular_result_project select 1925 fk_project, pk_isn fk_result from storetw.fa_regular_result where fk_org=943 and pk_isn in --ALL results ( (select pk_isn from storetw.fa_regular_result where fk_org=943) minus -- EPABEACH already assigned (select fk_result from storetw.regular_result_project where fk_org=943 and fk_project=1925) ) / --10746 rows created. update storetw.fa_regular_result set project_id = 'EPABEACH;' || PROJECT_ID where FK_ORG = 943 and PROJECT_ID NOT like '%;%'; select REPLACE(ACTIVITY_ID, 'GU208533', 'N-21') from storetw.fa_regular_result a where 1=1 and a.fk_org=943 and activity_id like 'GU208533%' ; update storetw.fa_regular_result a set activity_comment=activity_id, activity_id= REPLACE(ACTIVITY_ID, 'GU208533', 'N-21') where 1=1 and a.fk_org=943 and activity_id like 'GU208533%' ; --38094 rows updated. update storetw.fa_regular_result set STATION_NAME = STATION_NAME || '; ' || STATION_ID where FK_ORG = 943 and STATION_ID NOT like 'GU%'; --Table: CHARACTERISTIC --ALTER TABLE schema.table_name MODIFY(column5 DEFAULT 1); ALTER TABLE wqx.characteristic MODIFY(CHRGRP_UID DEFAULT 1); ALTER TABLE wqx.characteristic MODIFY(DVSTA_UID DEFAULT 1); --Table: CHARACTERISTIC_ALIAS --ALTER TABLE schema.table_name MODIFY(column5 DEFAULT 1); ALTER TABLE wqx.characteristic_alias MODIFY(CHRALS_NAME VARCHAR2(120 BYTE)); --CHR_NAME VARCHAR2(120 BYTE) No 2 Standardized Characteristic Name --Oracle ERROR CHRALS_NAME field length (mmaximum =35 characterters) does not support CHR_NAME's length (mmaximum =120 characterters) insert into wqx.characteristic_alias select 1 CHRALS_UID, 1 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid CHR_UID, chr_description CHRALS_DESCRIPTION, systimestamp CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic order by chr_name / ALTER TABLE WQX.KEVIN_TAXON ADD ( PHYLUM VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBPHYLUM VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( DIVISION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUPERCLASS VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( CLASS VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBCLASS VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( INFRACLASS VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUPERORDER VARCHAR2(120 BYTE)) ; --ORDER is a reserved word ALTER TABLE WQX.KEVIN_TAXON ADD ( ORDERR VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( INFRAORDER VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUPERFAMILY VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( FAMILY VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBFAMILY VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( TRIBE VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( GENUS VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SECTION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SPECIES VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBSPECIES VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( VARIETY VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( FORM VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( INFRAPHYLUM VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUPERDIVISION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBDIVISION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( INFRADIVISION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( PARVDIVISION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBORDER VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBSECTION VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBTRIBE VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBGENUS VARCHAR2(120 BYTE)) ; ALTER TABLE WQX.KEVIN_TAXON ADD ( SUBVARIETY VARCHAR2(120 BYTE)) ; create table ISN_DICHAR1 TABLESPACE "KCS_DATA" as select * from ISN_DICHAR1@owpubdw; create table AUTHOR TABLESPACE "KCS_DATA" as select * from AUTHOR@owpubdw; create table KINGDOM TABLESPACE "KCS_DATA" as select * from KINGDOM@owpubdw; create table HIERY TABLESPACE "KCS_DATA" as select * from HIERY@owpubdw; create table TAXON_UNIT TABLESPACE "KCS_DATA" as select * from TAXON_UNIT@owpubdw; create table HIER_TAXON TABLESPACE "KCS_DATA" as select * from HIER_TAXON@owpubdw; create table MT_WH_CONFIG_PUBLIC TABLESPACE "KCS_DATA" as select * from MT_WH_CONFIG_PUBLIC@owpubdw; create table MT_WH_CONFIG_STAGING TABLESPACE "KCS_DATA" as select * from MT_WH_CONFIG_STAGING@owpubdw; create table MT_WH_CONFIG_INTRA TABLESPACE "KCS_DATA" as select * from MT_WH_CONFIG_INTRA@owpubdw; create table MT_WH_CONFIG TABLESPACE "KCS_DATA" as select * from MT_WH_CONFIG@owpubdw; create table N_CHARA TABLESPACE "KCS_DATA" as select * from N_CHARA@owpubdw; create table NCHARA TABLESPACE "KCS_DATA" as select * from NCHARA@owpubdw; create table ML_CHARA TABLESPACE "KCS_DATA" as select * from ML_CHARA@owpubdw; create table ISN_CHARA TABLESPACE "KCS_DATA" as select * from ISN_CHARA@owpubdw; create table PLAN_TABLE TABLESPACE "KCS_DATA" as select * from PLAN_TABLE@owpubdw; create table TAX TABLESPACE "KCS_DATA" as select * from TAX@owpubdw; create table IHIERARCHY TABLESPACE "KCS_DATA" as select * from IHIERARCHY@owpubdw; create table LWLSTATION TABLESPACE "KCS_DATA" as select * from LWLSTATION@owpubdw; create table ITN TABLESPACE "KCS_DATA" as select * from ITN@owpubdw; create table TAXON1FISH TABLESPACE "KCS_DATA" as select * from TAXON1FISH@owpubdw; create table TAXON2ALGAE TABLESPACE "KCS_DATA" as select * from TAXON2ALGAE@owpubdw; create table TAXON3ALGAE TABLESPACE "KCS_DATA" as select * from TAXON3ALGAE@owpubdw; create table TAXON4INVERTEBRATE TABLESPACE "KCS_DATA" as select * from TAXON4INVERTEBRATE@owpubdw; create table TAXON TABLESPACE "KCS_DATA" as select * from TAXON@owpubdw; create table ITU2016 TABLESPACE "KCS_DATA" as select * from ITU2016@owpubdw; create table ITUT2016 TABLESPACE "KCS_DATA" as select * from ITUT2016@owpubdw; create table ITAL2016 TABLESPACE "KCS_DATA" as select * from ITAL2016@owpubdw; create table ISN2016 TABLESPACE "KCS_DATA" as select * from ISN2016@owpubdw; create table ISYNONYM_NAMES TABLESPACE "KCS_DATA" as select * from ISYNONYM_NAMES@owpubdw; create table STATE_SUBMISSION_GAPS TABLESPACE "KCS_DATA" as select * from STATE_SUBMISSION_GAPS@owpubdw; create table STATE_SAMPLING_GAPS TABLESPACE "KCS_DATA" as select * from STATE_SAMPLING_GAPS@owpubdw; create table SSGAP TABLESPACE "KCS_DATA" as select * from SSGAP@owpubdw; create table ACTIVITY_GUAM TABLESPACE "KCS_DATA" as select * from ACTIVITY_GUAM@owpubdw; create table MLOC_GUAM TABLESPACE "KCS_DATA" as select * from MLOC_GUAM@owpubdw; create table REGULAR_RESULT_PROJECTGUAM TABLESPACE "KCS_DATA" as select * from REGULAR_RESULT_PROJECTGUAM@owpubdw; create table APPCOLSTG TABLESPACE "KCS_DATA" as select * from APPCOLSTG@owpubdw; create table ITAXONOMIC_UNITS TABLESPACE "KCS_DATA" as select * from ITAXONOMIC_UNITS@owpubdw; create table ITAXON_UNIT_TYPES TABLESPACE "KCS_DATA" as select * from ITAXON_UNIT_TYPES@owpubdw; create table TAXONSYN TABLESPACE "KCS_DATA" as select * from TAXONSYN@owpubdw; create table ITAXON_AUTHORS_LKP TABLESPACE "KCS_DATA" as select * from ITAXON_AUTHORS_LKP@owpubdw; CREATE UNIQUE INDEX "KCS"."CSN_PK" ON "KCS"."LWLSTATION" ("COMPUTER_SEQUENCE_NUMBER") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."HIERARCHY_IX_PARENT_TSN" ON "KCS"."IHIERARCHY" ("PARENT_TSN") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."HIERARCHY_IX_TSN" ON "KCS"."IHIERARCHY" ("TSN") TABLESPACE "KCS_DATA" ; CREATE UNIQUE INDEX "KCS"."HIERARCHY_PK" ON "KCS"."IHIERARCHY" ("HIERARCHY_STRING") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."ITURNK" ON "KCS"."TAXON_UNIT" ("RANK_ID") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."ITXKNG" ON "KCS"."KINGDOM" ("TXKNG_UID") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."TAXON_AUTHORS_LKP_IX_AUTHOR" ON "KCS"."ITAXON_AUTHORS_LKP" ("TAXON_AUTHOR") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."TAXON_AUTHORS_LKP_IX_AUTHOR_ID" ON "KCS"."ITAXON_AUTHORS_LKP" ("TAXON_AUTHOR_ID", "TAXON_AUTHOR") TABLESPACE "KCS_DATA" ; CREATE UNIQUE INDEX "KCS"."TAXON_AUTHORS_LKP_PK" ON "KCS"."ITAXON_AUTHORS_LKP" ("TAXON_AUTHOR_ID") TABLESPACE "KCS_DATA" ; CREATE UNIQUE INDEX "KCS"."TAXON_UNIT_TYPES_PK" ON "KCS"."ITAXON_UNIT_TYPES" ("KINGDOM_ID", "RANK_ID") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."TAXONOMIC_UNITS_IX_PARENT_TSN" ON "KCS"."ITAXONOMIC_UNITS" ("PARENT_TSN") TABLESPACE "KCS_DATA" ; CREATE INDEX "KCS"."TAXONOMIC_UNITS_IX_TSN_PARENT" ON "KCS"."ITAXONOMIC_UNITS" ("TSN", "PARENT_TSN") TABLESPACE "KCS_DATA" ; CREATE UNIQUE INDEX "KCS"."TAXONOMIC_UNITS_PK" ON "KCS"."ITAXONOMIC_UNITS" ("TSN") TABLESPACE "KCS_DATA" ; --"ACTYP_ABBREV" VARCHAR2(6 BYTE) DEFAULT null NOT NULL ALTER TABLE WQX.SAMPLE_COLLECTION_EQUIP ADD ( SCEQP_ABBREV VARCHAR2(6 BYTE) DEFAULT null NOT NULL) ; --219 rows updated. update wqx.sample_collection_equip sce set sceqp_abbrev= (select sce2.sceqp_abbrev from wqx.sample_collection_equip@owstg sce2 where sce.sceqp_uid=sce2.sceqp_uid) where 1=1 ; select --reverse upward hierarchy taxon tree (Luxilus cornutus) to Animilia -- incomplete parent_tsn (select tsn, complete_name from kcs.ITAXU tu where NAME_USAGE IN ('accepted', 'valid') --parent=child connect by prior tu.parent_tsn=tu.tsn start with tu.tsn = 163836 ) order by tu.rank_id, complete_name create table itaxu as select * from itaxonomic_units where complete_name='Luxilus cornutus'; insert into itaxu select * from itaxonomic_units where complete_name='Luxilus'; insert into itaxu select * from itaxonomic_units where complete_name='Cyprinidae'; insert into itaxu select * from itaxonomic_units where complete_name='Cyprinoidea'; insert into itaxu select * from itaxonomic_units where complete_name='Cypriniformes'; insert into itaxu select * from itaxonomic_units where complete_name='Ostariophysi'; insert into itaxu select * from itaxonomic_units where complete_name='Teleostei'; insert into itaxu select * from itaxonomic_units where complete_name='Actinopterygii'; insert into itaxu select * from itaxonomic_units where complete_name='Gnathostomata'; insert into itaxu select * from itaxonomic_units where complete_name='Vertebrata'; insert into itaxu select * from itaxonomic_units where complete_name='Chordata'; insert into itaxu select * from itaxonomic_units where complete_name='Deuterostomia'; insert into itaxu select * from itaxonomic_units where complete_name='Bilateria'; insert into itaxu select * from itaxonomic_units where complete_name='Animalia'; -- Validate Normalized Names (select 'UPDATE WQX.KEVIN_TAXON SET PHYLUM = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (30) and tsn IN ('||translate(hierarchy_string,'-',',')||')) WHERE PHYLUM is NULL AND TAX_EXTRNL_ID = '|| tu.tsn ||' ;' from kcs.ITAXU@owstg tu, kcs.IHIERARCHY@owstg h where name_usage in ('accepted', 'valid') and tu.tsn=h.tsn and tu.parent_tsn=h.parent_tsn and tu.tsn = 163836) --parent=child order by tu.rank_id, complete_name / -- Validate Normalized Names (select 'UPDATE WQX.KEVIN_TAXON SET PHYLUM = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (30) and tsn IN ('||translate(hierarchy_string,'-',',')||')) WHERE PHYLUM is NULL AND TAX_EXTRNL_ID = '|| tu.tsn ||' ;' -- where kingdom_id = '||kingdom_id||' and rank_id in (30) and tsn IN ('||translate(hierarchy_string,'-',',')||')) from kcs.ITAXU@owstg tu, kcs.IHIERARCHY@owstg h, wqx.kevin_taxon h where name_usage in ('accepted', 'valid') and tu.tsn=h.tsn and tu.parent_tsn=h.parent_tsn and tu.tsn = tax_extrnl_id and rownum<10) --parent=child order by tu.rank_id, complete_name / set pagesize 0 set linesize 5000 set trimspool on set echo off SPOOL upd_wqx_subjecttaxon.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_wqx_subjecttaxon.log'||chr(10)||'--' from dual; -- -- Validate PHYLUM Names (select 'UPDATE WQX.KEVIN_TAXON SET PHYLUM = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (30) and tsn IN ('||translate(hierarchy_string,'-',',')||')) WHERE PHYLUM is NULL AND TAX_EXTRNL_ID = '|| tu.tsn ||' ;'||chr(10)|| 'COMMIT;' from kcs.ITAXONOMIC_UNITS@owstg tu, kcs.IHIERARCHY@owstg h, wqx.kevin_taxon h where name_usage in ('accepted', 'valid') and tu.tsn=h.tsn and tu.parent_tsn=h.parent_tsn and tu.tsn = tax_extrnl_id) --parent=child order by tu.rank_id, complete_name / -- -- Validate SUBPHYLUM Names (select 'UPDATE WQX.KEVIN_TAXON SET SUBPHYLUM = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (40) and tsn IN ('||translate(hierarchy_string,'-',',')||')) WHERE SUBPHYLUM is NULL AND TAX_EXTRNL_ID = '|| tu.tsn ||' ;'||chr(10)|| 'COMMIT;' from kcs.ITAXONOMIC_UNITS@owstg tu, kcs.IHIERARCHY@owstg h, wqx.kevin_taxon h where name_usage in ('accepted', 'valid') and tu.tsn=h.tsn and tu.parent_tsn=h.parent_tsn and tu.tsn = tax_extrnl_id ) --parent=child order by tu.rank_id, complete_name / -- -- Validate DIVISION Names (select 'UPDATE WQX.KEVIN_TAXON SET DIVISION = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (30) and tsn IN ('||translate(hierarchy_string,'-',',')||')) WHERE PHYLUM <> '||''''||tu.complete_name||''''||' and DIVISION is NULL AND TAX_EXTRNL_ID = '|| tu.tsn ||' ;'||chr(10)|| 'COMMIT;' from kcs.ITAXONOMIC_UNITS@owstg tu, kcs.IHIERARCHY@owstg h, wqx.kevin_taxon h where name_usage in ('accepted', 'valid') and tu.tsn=h.tsn and tu.parent_tsn=h.parent_tsn and tu.tsn = tax_extrnl_id and rownum<10 ) --parent=child order by tu.rank_id, complete_name / -- .... select 'spool off'||chr(10)||'--' from dual; spool off SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, decode(tax_uid_kingdom,1,'Bacteria',2,'Protozoa',3,'Plantae',4,'Fungi',5,'Animalia',6,'Chromista') KINGDOM_NAME, --replace (replace (replace (replace (replace (replace (TAX_UID_KINGDOM,'1','Bacteria'),'2','Protozoa'),'3','Plantae'),'4','Fungi'),'5','Animalia'),'6','Chromista') KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, "CHILDRENCOUNT", TAX_EXTRNL_ID SUBKINGDOM_TSN, TAX_NAME SUBKINGDOM, TAX_EXTRNL_ID INFRAKINGDOM_TSN, TAX_NAME INFRAKINGDOM, TAX_EXTRNL_ID PHYLUM_TSN, TAX_NAME PHYLUM, TAX_EXTRNL_ID SUBPHYLUM_TSN, TAX_NAME SUBPHYLUM, TAX_EXTRNL_ID INFRAPHYLUM_TSN, TAX_NAME INFRAPHYLUM, TAX_EXTRNL_ID SUPERDIVISION_TSN, TAX_NAME SUPERDIVISION, TAX_EXTRNL_ID DIVISION_TSN, TAX_NAME DIVISION, TAX_EXTRNL_ID SUBDIVISION_TSN, TAX_NAME SUBDIVISION, TAX_EXTRNL_ID INFRADIVISION_TSN, TAX_NAME INFRADIVISION, TAX_EXTRNL_ID PARVDIVISION_TSN, TAX_NAME PARVDIVISION, TAX_EXTRNL_ID SUPERCLASS_TSN, TAX_NAME SUPERCLASS, TAX_EXTRNL_ID CLASS_TSN, TAX_NAME CLASS, TAX_EXTRNL_ID SUBCLASS_TSN, TAX_NAME SUBCLASS, TAX_EXTRNL_ID INFRACLASS_TSN, TAX_NAME INFRACLASS, TAX_EXTRNL_ID SUPERORDER_TSN, TAX_NAME SUPERORDER, TAX_EXTRNL_ID ORDERR_TSN, TAX_NAME ORDERR, TAX_EXTRNL_ID SUBORDER_TSN, TAX_NAME SUBORDER, TAX_EXTRNL_ID INFRAORDER_TSN, TAX_NAME INFRAORDER, TAX_EXTRNL_ID SUPERFAMILY_TSN, TAX_NAME SUPERFAMILY, TAX_EXTRNL_ID FAMILY_TSN, TAX_NAME FAMILY, TAX_EXTRNL_ID SUBFAMILY_TSN, TAX_NAME SUBFAMILY, TAX_EXTRNL_ID TRIBE_TSN, TAX_NAME TRIBE, TAX_EXTRNL_ID SUBTRIBE_TSN, TAX_NAME SUBTRIBE, TAX_EXTRNL_ID GENUS_TSN, TAX_NAME GENUS, TAX_EXTRNL_ID SUBGENUS_TSN, TAX_NAME SUBGENUS, TAX_EXTRNL_ID SECTION_TSN, TAX_NAME SECTION, TAX_EXTRNL_ID SUBSECTION_TSN, TAX_NAME SUBSECTION, TAX_EXTRNL_ID SPECIES_TSN, TAX_NAME SPECIES, TAX_EXTRNL_ID SUBSPECIES_TSN, TAX_NAME SUBSPECIES, TAX_EXTRNL_ID VARIETY_TSN, TAX_NAME VARIETY, TAX_EXTRNL_ID SUBVARIETY_TSN, TAX_NAME SUBVARIETY, TAX_EXTRNL_ID FORM_TSN, TAX_NAME FORM, TAX_EXTRNL_ID SUBFORM_TSN, TAX_NAME SUBFORM, TAX_EXTRNL_ID RACE_TSN, TAX_NAME RACE, TAX_EXTRNL_ID STIRP_TSN, TAX_NAME STIRP, TAX_EXTRNL_ID MORPH_TSN, TAX_NAME MORPH, TAX_EXTRNL_ID ABERRATION_TSN, TAX_NAME ABERRATION update STORETW.DI_CHARACTERISTIC set rank_number= 350 where rank_name='Subvariety' ; update STORETW.DI_CHARACTERISTIC set rank_number= 360 where rank_name='Form' ; update STORETW.DI_CHARACTERISTIC set rank_number= 370 where rank_name='Subform' ; update STORETW.DI_CHARACTERISTIC set rank_number= 380 where rank_name='Race' ; update STORETW.DI_CHARACTERISTIC set rank_number= 390 where rank_name='Stirp' ; update STORETW.DI_CHARACTERISTIC set rank_number= 400 where rank_name='Morph' ; update STORETW.DI_CHARACTERISTIC set rank_number= 410 where rank_name='Aberration' ; update STORETW.DI_CHARACTERISTIC set rank_number= 420 where rank_name='Unspecified' ; ---CCB: 2024 --"HIERARCHY_STRING","TSN","PARENT_TSN","HLEVEL","CHILDRENCOUNT" --"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" FROM kcs.ihierarchy@owstg ih, wqx.taxon t, wqx.taxon_rank tr WHERE TAX_EXTRNL_ID= TSN and t.TXRNK_UID = tr.TXRNK_UID grant select,update,delete,insert on wqx.kevin_taxon to KCS; execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('961930'); execute storetw.DW_UTIL.PROCESS_DATA_REQUEST_LIST('961929'); --10273 rows updated. UPDATE WQX.KEVIN_TAXON SET PHYLUM = '' WHERE TAX_UID_KINGDOM NOT IN (1,2,5) ; UPDATE WQX.KEVIN_TAXON SET INFRAPHYLUM = '' WHERE TAX_UID_KINGDOM NOT IN (1,2,5) ; --36472 rows updated. UPDATE WQX.KEVIN_TAXON SET DIVISION = '' WHERE TAX_UID_KINGDOM IN (1,2,5) ; UPDATE WQX.KEVIN_TAXON SET INFRADIVISION = '' WHERE TAX_UID_KINGDOM IN (1,2,5) ; COMMIT; UPDATE WQX.KEVIN_TAXON SET "ORDERR" = '' WHERE 1=1 ; set echo on set time on set define off spool upd_wqx_subjecttaxon004_002.log @upd_wqx_subjecttaxon004.txt.002 UPDATE WQX.KEVIN_TAXON h SET TAX_UID_KINGDOM = (select itu.kingdom_id from kcs.itaxonomic_units@owstg itu where name_usage in ('accepted', 'valid') and TAX_EXTRNL_ID = tsn) WHERE 1=1 ; UPDATE WQX.KEVIN_TAXON h SET TAX_UID_KINGDOM = (select itu.kingdom_id from kcs.itaxonomic_units@owstg itu where name_usage in ('accepted', 'valid') and TAX_EXTRNL_ID_PARENT = tsn) WHERE TAX_UID_KINGDOM IS NULL ; COMMIT; UPDATE WQX.KEVIN_TAXON h SET TAX_UID_KINGDOM = (select TAX_UID_KINGDOM from wqx.taxon itu where h.TAX_UID = itu.TAX_UID) WHERE TAX_UID_KINGDOM IS NULL ; COMMIT; UPDATE WQX.KEVIN_TAXON h SET TAX_EXTRNL_ID_PARENT = (select itu.parent_tsn from kcs.itaxonomic_units@owstg itu where name_usage in ('accepted', 'valid') and TAX_EXTRNL_ID = tsn) WHERE TAX_EXTRNL_ID_PARENT IS NULL ; COMMIT; --10273 rows updated. UPDATE WQX.KEVIN_TAXON SET PHYLUM = '', DIVISION=PHYLUM WHERE PHYLUM is NOT NULL and TAX_UID_KINGDOM NOT IN (1,2,5) ; UPDATE WQX.KEVIN_TAXON SET INFRAPHYLUM = '', INFRADIVISION=INFRAPHYLUM WHERE INFRAPHYLUM is NOT NULL and TAX_UID_KINGDOM NOT IN (1,2,5) ; --36472 rows updated. UPDATE WQX.KEVIN_TAXON SET DIVISION = '', PHYLUM=DIVISION WHERE DIVISION is NOT NULL and TAX_UID_KINGDOM IN (1,2,5) ; UPDATE WQX.KEVIN_TAXON SET INFRADIVISION = '', INFRAPHYLUM=INFRADIVISION WHERE INFRADIVISION is NOT NULL and TAX_UID_KINGDOM IN (1,2,5) ; --5050 rows updated. UPDATE WQX.KEVIN_TAXON SET SUBPHYLUM = '', SUBDIVISION=SUBPHYLUM WHERE SUBPHYLUM is NOT NULL and TAX_UID_KINGDOM NOT IN (1,2,5) ; UPDATE WQX.KEVIN_TAXON SET INFRAPHYLUM = '', INFRADIVISION=INFRAPHYLUM WHERE INFRAPHYLUM is NOT NULL and TAX_UID_KINGDOM NOT IN (1,2,5) ; COMMIT; CREATE TABLE KEVIN_TAXON AS SELECT "TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM","TAX_UID_NAME","USR_UID_LAST_CHANGE","TAXGRP_UID","DVSTA_UID","PHYLUM","SUBPHYLUM","DIVISION","SUPERCLASS","CLASS","SUBCLASS","INFRACLASS","SUPERORDER","ORDERR","INFRAORDER","SUPERFAMILY","FAMILY","SUBFAMILY","TRIBE","GENUS","SECTION","SPECIES","SUBSPECIES","VARIETY","FORM","INFRAPHYLUM","SUPERDIVISION","SUBDIVISION","INFRADIVISION","PARVDIVISION","SUBORDER","SUBSECTION","SUBTRIBE","SUBGENUS","SUBVARIETY" FROM WQX.KEVIN_TAXON; GRANT SELECT,UPDATE,DELETE,INSERT ON KEVIN_TAXON TO KCS; CREATE TABLE KEVIN_TAXON AS SELECT "TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM","TAX_UID_NAME","USR_UID_LAST_CHANGE","TAXGRP_UID","DVSTA_UID","PHYLUM","SUBPHYLUM","DIVISION","SUPERCLASS","CLASS","SUBCLASS","INFRACLASS","SUPERORDER","ORDERR","INFRAORDER","SUPERFAMILY","FAMILY","SUBFAMILY","TRIBE","GENUS","SECTION","SPECIES","SUBSPECIES","VARIETY","FORM","INFRAPHYLUM","SUPERDIVISION","SUBDIVISION","INFRADIVISION","PARVDIVISION","SUBORDER","SUBSECTION","SUBTRIBE","SUBGENUS","SUBVARIETY" FROM WQX.Kt; GRANT SELECT,UPDATE,DELETE,INSERT ON KEVIN_TAXON TO KCS; --ccb: 2024-09-06 DROP table tax_par ; create table tax_par as select * from kcs.sop_taxon_parent@owpub18; Truncate table tax_par ; -- alter table tax_par modify HIERARCHY_STRING null; alter table tax_par modify HLEVEL null; alter table tax_par modify CHILDRENCOUNT null; -- alter table tax_par modify SUBKINGDOM null; alter table tax_par modify INFRAKINGDOM null; alter table tax_par modify SUPERPHYLUM null; alter table tax_par modify PHYLUM null; alter table tax_par modify SUBPHYLUM null; alter table tax_par modify INFRAPHYLUM null; alter table tax_par modify SUPERDIVISION null; alter table tax_par modify DIVISION null; alter table tax_par modify SUBDIVISION null; alter table tax_par modify INFRADIVISION null; alter table tax_par modify PARVDIVISION null; alter table tax_par modify SUPERCLASS null; alter table tax_par modify CLASS null; alter table tax_par modify SUBCLASS null; alter table tax_par modify INFRACLASS null; alter table tax_par modify SUPERORDER null; alter table tax_par modify ORDERR null; alter table tax_par modify SUBORDER null; alter table tax_par modify INFRAORDER null; alter table tax_par modify SUPERFAMILY null; alter table tax_par modify FAMILY null; alter table tax_par modify SUBFAMILY null; alter table tax_par modify TRIBE null; alter table tax_par modify SUBTRIBE null; alter table tax_par modify GENUS null; alter table tax_par modify SUBGENUS null; alter table tax_par modify SECTION null; alter table tax_par modify SUBSECTION null; alter table tax_par modify SPECIES null; alter table tax_par modify SUBSPECIES null; alter table tax_par modify VARIETY null; alter table tax_par modify SUBVARIETY null; alter table tax_par modify FORM null; alter table tax_par modify SUBFORM null; alter table tax_par modify RACE null; alter table tax_par modify STIRP null; alter table tax_par modify MORPH null; alter table tax_par modify ABERRATION null; -- -- insert into tax_par select * from kcs.sop_taxon_parent_null@owpub18; -- insert into tax_par select * from kcs.sop_taxon_parent_empty@owpub18; select count(1) from kcs.tax_par ; --GENERATED Organization ID ELE_UID ELE_FRIENDLY_NAME ELE_XML_NAME 333 Organization ID OrganizationIdentifier 3 Organization ID OrganizationIdentifier 191 Sample Preparation Method Context MethodIdentifierContext 287 Result Analytical Method Context MethodIdentifierContext 314 Lab Sample Preparation Method Context MethodIdentifierContext JKREFT google Notes for WQP Call andf User Call https://docs.google.com/document/d/1d7ZgJICOCMHjNfmapP6hCtBhqY2yJWeLdjSq9V5HDyQ/edit services example https://cida.usgs.gov/ngwmn --1013 UPDATE KCS.BIODATAFISH h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_EXTRNL_ID = ITIS_TSN) WHERE TAXA_UID=1 ; COMMIT; --32 UPDATE KCS.BIODATAFISH h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_NAME = BIODATATAXONNAME) WHERE TAXA_UID IS NULL ; COMMIT; --12 UPDATE KCS.BIODATAFISH h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_UID_NAME = BIODATATAXONNAME) WHERE TAXA_UID IS NULL ; COMMIT; --11781 UPDATE KCS.BIODATAALGAE h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_EXTRNL_ID = ITIS_TSN) WHERE TAXA_UID=1 ; COMMIT; --11781 UPDATE KCS.BIODATAALGAE h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_NAME = BIODATATAXONNAME) WHERE TAXA_UID IS NULL ; COMMIT; --320 UPDATE KCS.BIODATAALGAE h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_UID_NAME = BIODATATAXONNAME) WHERE TAXA_UID IS NULL ; COMMIT; --118 --7997 UPDATE KCS.BIODATAINV h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_EXTRNL_ID = ITIS_TSN) WHERE TAXA_UID=1 ; COMMIT; --81 UPDATE KCS.BIODATAINV h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_NAME = BIODATATAXONNAME) WHERE TAXA_UID IS NULL ; COMMIT; --64 UPDATE KCS.BIODATAINV h SET TAXA_UID = (select MAX(tax_uid) from kcs.kevin_taxon@owstg i where TAX_UID_NAME = BIODATATAXONNAME) WHERE TAXA_UID IS NULL ; COMMIT; --2 SELECT "TAXA_UID","BENCHTAXONNAME","BENCHTAXONNAMEREFERENCECODE","BU_ID","NADED_ID","BIODATATAXONNAME","BIODATACOMMONNAME","BIODATASHORTNAME","PUBLISHEDSORTORDER","SCIENTIFICNAME", "TAXONCONCEPTSTATE"||'|'||"BIOLOGICALCOMMUNITY"||'|'||"ALGALGROUP"||'|'||"BENCHTAXONPROVISIONAL"||'|'||"BENCHTAXONHYBRID"||'|'|| "BIODATATAXONPROVISIONAL"||'|'||"BIODATATAXONHYBRID"||'|'||"PUBLISHEDTAXONNAME"||'|'||"PUBLISHEDTAXONAUTHORITY"||'|'||"ITIS_TSN"||'|'||"ITIS_MATCHCODE"||'|'||"PUBLISHEDTAXONLEVEL"||'|'||"TAXONVERSIONNUMBER" "TAXALS_DESCRIPTION" FROM BIODATAFISH drop table kevin_taxon_alias ; --drop table kevin_taxon ; drop table kevin_characteristic_alias ; drop table kevin_charactertaxon_group ; drop table kevin_chartaxon_alias_type ; create table kevin_taxon_alias as select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, TAX_UID DVASTA_UID, TAXALS_DESCRIPTION, TAXALS_UID TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.taxon_alias; --create table kevin_taxons as select * from wqx.kevin_taxon; create table kevin_characteristic_alias as select CHRALS_UID, ALSTYP_UID, CHRALS_NAME, CHR_UID, CHR_UID DVASTA_UID, CHRALS_DESCRIPTION, CHRALS_UID CHRALS_UID_PARENT, CHRALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.characteristic_alias; SQL> grant select, insert, update, delete on wqx.characteristic_alias to kcs; SQL> grant select, insert, update, delete on wqx.taxon_alias to kcs; ALTER TABLE "WQX"."KEVIN_TAXON_ALIAS" MODIFY ("TAXALS_UID_PARENT" NULL ); --74153 rows updated. SQL> update kcs.table1 set taxals_name=chr(9) where taxals_name is null; commit; INSERT into wqx.kevin_taxon_alias select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVASTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, sysdate TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from kcs.table1; insert into wqx.kevin_taxon (TAX_UID,TXRNK_UID,TAX_NAME,TAX_EXTRNL_ID,TAX_STORET_ID,TAX_SRS_ID,TAX_RETIRED_NAME,TAX_RETIRED_EXTRNL_ID, TAX_LAST_CHANGE_DATE,TAX_DESCRIPTION,TAX_EXTRNL_ID_PARENT,TAX_UID_KINGDOM,TAX_UID_NAME,USR_UID_LAST_CHANGE,TAXGRP_UID,DVSTA_UID) select TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_STORET_ID, TAX_SRS_ID, TAX_RETIRED_NAME, TAX_RETIRED_EXTRNL_ID, TAX_LAST_CHANGE_DATE, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM, TAX_UID_NAME, USR_UID_LAST_CHANGE, TAXGRP_UID, DVSTA_UID from wqx.taxon where tax_uid not in (select distinct tax_uid from wqx.kevin_taxon) / --Accepted/Current (46745 rows updated.) update wqx.kevin_taxon set dvsta_uid = 1; --Deprecated (7682 rows updated.) update wqx.kevin_taxon set dvsta_uid = 2 where tax_name like '%*retired*%'; --206690 rows updated. SQL> update wqx.kevin_taxon_alias set alstyp_uid = 900 + alstyp_uid ; --UPDATE TAXON TREE SQL> @upd_wqx_kevin_taxon1.sql -- -- 46768 rows created. INSERT into wqx.kevin_taxon_alias select 211000+rownum TAXALS_UID, 1 ALSTYP_UID, tax_name TAXALS_NAME, tax_uid TAX_UID, DVSTA_UID DVSTA_UID, -- (actual: 884, maximum: 400) SUBSTR(tax_description,1,400) TAXALS_DESCRIPTION, '' TAXALS_UID_PARENT, sysdate TAXALS_LAST_CHANGE_DATE, 99 USR_UID_LAST_CHANGE from WQX.KEVIN_TAXON; -- -- 6052 rows created. INSERT into wqx.kevin_CHARACTERISTIC_ALIAS select 0+rownum CHRALS_UID, 1 ALSTYP_UID, CHR_name CHRALS_NAME, CHR_uid CHR_UID, DVSTA_UID DVSTA_UID, CHR_description CHRALS_DESCRIPTION, --'' TAXALS_UID_PARENT, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from WQX.CHARACTERISTIC; -- --102 rows updated. update wqx.kevin_characteristic_alias set dvsta_uid = 2 where ALSTYP_UID=1 and chrals_name like '%*retired*%'; -- --7682 rows updated. update wqx.kevin_taxon_alias set dvsta_uid = 2 where ALSTYP_UID=1 and taxals_name like '%*retired*%'; -------------------------------------------------------- -- DDL for Table ELEMENT_VALUE_STATUS -------------------------------------------------------- CREATE TABLE "WQX"."ELEMENT_VALUE_STATUS" ( "EVSTA_UID" NUMBER(6,0), "EVSTA_NAME" VARCHAR2(35 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; -------------------------------------------------------- -- DDL for Index EVSTA_NAME_UPPER_UK -------------------------------------------------------- CREATE UNIQUE INDEX "WQX"."EVSTA_NAME_UPPER_UK" ON "WQX"."ELEMENT_VALUE_STATUS" (UPPER("EVSTA_NAME")) PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- -- DDL for Index EVSTA_PK -------------------------------------------------------- CREATE UNIQUE INDEX "WQX"."EVSTA_PK" ON "WQX"."ELEMENT_VALUE_STATUS" ("EVSTA_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; -------------------------------------------------------- -- Constraints for Table ELEMENT_VALUE_STATUS -------------------------------------------------------- ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" ADD CONSTRAINT "EVSTA_PK" PRIMARY KEY ("EVSTA_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE; ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" MODIFY ("EVSTA_NAME" NOT NULL ENABLE); ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" MODIFY ("EVSTA_UID" NOT NULL ENABLE); GRANT SELECT, INSERT, UPDATE, DELETE ON WQX.ELEMENT_VALUE_STATUS TO KCS; GRANT SELECT, INSERT, UPDATE, DELETE ON WQX.DOMAIN_VALUE_STATUS TO KCS; SQL> rename kevin_characteristic_alias to kevin_chartaxon_alias; Table renamed. SQL> rename kevin_charactertaxon_group to kevin_chartaxon_group; Table renamed. SQL> rename kevin_taxon to kevin_taxonchar; Table renamed. SQL> rename kevin_taxon_alias to kevin_taxonchar_alias; Table renamed. -- CREATE TABLE "WQX"."TAXON_ALIAS" -- ( "TAXALS_UID" NUMBER(6,0) NOT NULL ENABLE, -- "ALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, -- "TAXALS_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, -- "TAX_UID" NUMBER(6,0) NOT NULL ENABLE, -- "TAXALS_DESCRIPTION" VARCHAR2(400 BYTE), -- "TAXALS_LAST_CHANGE_DATE" DATE DEFAULT sysdate NOT NULL ENABLE, -- "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, -- CONSTRAINT "TAXALS_PK" PRIMARY KEY ("TAXALS_UID") -- USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING -- STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 -- PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 -- BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) -- TABLESPACE "WQX_INDX_STORLDCI" ENABLE, -- CONSTRAINT "TAXALS_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") -- REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE, -- CONSTRAINT "TAXALS_TAX_FK" FOREIGN KEY ("TAX_UID") -- REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE -- ) SEGMENT CREATION IMMEDIATE -- PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 -- ROW STORE COMPRESS ADVANCED NOLOGGING -- STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 -- PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 -- BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) -- TABLESPACE "WQX_DATA_STORLDCI" ; -- CREATE UNIQUE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID") -- PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING -- STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 -- PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 -- BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) -- TABLESPACE "WQX_INDX_STORLDCI" ; DROP TABLE "WQX"."TAXON_ALIAS" ; CREATE TABLE "WQX"."TAXON_ALIAS" ( "TAXALS_UID" NUMBER(6,0) NOT NULL ENABLE, "ALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, "TAXALS_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "TAX_UID" NUMBER(6,0) NOT NULL ENABLE, "DVSTA_UID" NUMBER(6,0) NOT NULL ENABLE, "TAXALS_DESCRIPTION" VARCHAR2(400 BYTE), "TAXALS_UID_PARENT" NUMBER(6,0), "TAXALS_LAST_CHANGE_DATE" DATE DEFAULT sysdate NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "TAXALS_PK" PRIMARY KEY ("TAXALS_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "TAXALS_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE, CONSTRAINT "TAXALS_TAX_FK" FOREIGN KEY ("TAX_UID") REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE UNIQUE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_UID_PARENT") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; GRANT SELECT, INSERT, UPDATE, DELETE ON WQX.TAXON_ALIAS TO KCS; -- CREATE TABLE "WQX"."TAXON_ALIAS" -- ( "TAXALS_UID" NUMBER(6,0) NOT NULL ENABLE, -- "ALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, -- "TAXALS_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, -- "TAX_UID" NUMBER(6,0) NOT NULL ENABLE, -- "TAXALS_DESCRIPTION" VARCHAR2(400 BYTE), -- "TAXALS_LAST_CHANGE_DATE" DATE DEFAULT sysdate NOT NULL ENABLE, -- "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, -- CONSTRAINT "TAXALS_PK" PRIMARY KEY ("TAXALS_UID") -- USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING -- TABLESPACE "WQX_INDX_STORLDCI" ENABLE, -- CONSTRAINT "TAXALS_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") -- REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE, -- CONSTRAINT "TAXALS_TAX_FK" FOREIGN KEY ("TAX_UID") -- REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE -- ) SEGMENT CREATION DEFERRED -- PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 -- ROW STORE COMPRESS ADVANCED NOLOGGING -- TABLESPACE "WQX_DATA_STORLDCI" ; -- CREATE UNIQUE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID") -- PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING -- TABLESPACE "WQX_INDX_STORLDCI" ; DROP TABLE "WQX"."CHARACTERISTIC_ALIAS" ; CREATE TABLE "WQX"."CHARACTERISTIC_ALIAS" ( "CHRALS_UID" NUMBER(6,0) NOT NULL ENABLE, "ALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "CHR_UID" NUMBER(6,0) NOT NULL ENABLE, "DVSTA_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_DESCRIPTION" VARCHAR2(400 BYTE), "CHRALS_LAST_CHANGE_DATE" DATE DEFAULT sysdate NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "CHRALS_PK" PRIMARY KEY ("CHRALS_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "CHRALS_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE, CONSTRAINT "CHRALS_CHR_FK" FOREIGN KEY ("CHR_UID") REFERENCES "WQX"."CHARACTERISTIC" ("CHR_UID") ENABLE ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING TABLESPACE "WQX_DATA_STORLDCI" ; CREATE UNIQUE INDEX "WQX"."CHRALS_NAME_UPPER_UK" ON "WQX"."CHARACTERISTIC_ALIAS" (UPPER("CHRALS_NAME"), "ALSTYP_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING TABLESPACE "WQX_INDX_STORLDCI" ; GRANT SELECT, INSERT, UPDATE, DELETE ON WQX.CHARACTERISTIC_ALIAS TO KCS; DROP TABLE "WQX"."KEVIN_CHARACTERISTIC_ALIAS" ; CREATE TABLE "WQX"."KEVIN_CHARACTERISTIC_ALIAS" ( "CHRALS_UID" NUMBER(6,0) NOT NULL ENABLE, "ALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "CHR_UID" NUMBER(6,0) NOT NULL ENABLE, "DVSTA_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_DESCRIPTION" VARCHAR2(400 BYTE), "CHRALS_LAST_CHANGE_DATE" DATE DEFAULT sysdate NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; --DROP INDEX "WQX"."KEVCHRALS_NAME_UPPER_UK" ; -- CREATE UNIQUE INDEX "WQX"."KEVCHRALS_NAME_UPPER_UK" ON "WQX"."KEVIN_CHARACTERISTIC_ALIAS" (UPPER("CHRALS_NAME"), "ALSTYP_UID") -- PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING -- TABLESPACE "WQX_INDX_STORLDCI" ; GRANT SELECT, INSERT, UPDATE, DELETE ON WQX.KEVIN_CHARACTERISTIC_ALIAS TO KCS; select count(1), chr_uid from wqx.result where chr_uid in (4709,6353,4431,3072) group by chr_uid / select count(1), chr_uid from wqx.result where chr_uid in (60527) group by chr_uid / -- 7682 rows created. INSERT into wqx.kevin_taxon_alias select 257770+rownum TAXALS_UID, 10 ALSTYP_UID, rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') TAXALS_NAME, tax_uid TAX_UID, 2 DVSTA_UID, -- (actual: 884, maximum: 400) TAX_DESCRIPTION TAXALS_DESCRIPTION, '' TAXALS_UID_PARENT, sysdate TAXALS_LAST_CHANGE_DATE, 99 USR_UID_LAST_CHANGE from WQX.KEVIN_TAXON where tax_name like '%*retired*%' order by TAXALS_NAME; delete from wqx.kevin_taxon_alias where taxals_uid>257768; --278 rows updated. update wqx.kevin_taxon_alias set dvsta_uid=3 where taxals_uid>257768 AND ALSTYP_UID=10 AND TAXALS_NAME IN (SELECT rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') FROM WQX.KEVIN_TAXON WHERE nvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)),'*use ') , SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*retired*'),LENGTH(TAX_NAME)) ) like "%),%") --:new.TAX_LAST_CHANGE_DATE := SYSDATE; NULL; --:new.TAX_RETIRED_NAME t_name := nvl(ltrim(SUBSTR(:new.TAX_NAME,INSTR(:new.TAX_NAME, '*use '),LENGTH(:new.TAX_NAME)),'*use ') , SUBSTR(:new.TAX_NAME,INSTR(:new.TAX_NAME, '*retired*'),LENGTH(:new.TAX_NAME)) ) ; :new.TAX_RETIRED_NAME := t_name; --:new.TAX_UID_NAME t_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); :new.TAX_UID_NAME := t_name; ICTRN_UID --UPPER( rtrim(SUBSTR("TAX_NAME", 1, INSTR("TAX_NAME", '*retired*')),'*') ) SELECT UPPER( rtrim(SUBSTR("TAX_NAME",1, NVL(trim(leading 0 from INSTR("TAX_NAME", '*retired*')),LENGTH("TAX_NAME")) ),'*') ) retired ,"TAX_UID","TXRNK_UID","TAX_NAME","TAX_EXTRNL_ID","TAX_STORET_ID","TAX_SRS_ID","TAX_RETIRED_NAME","TAX_RETIRED_EXTRNL_ID","TAX_LAST_CHANGE_DATE","TAX_DESCRIPTION","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM" update wqx.taxon t set (TAXGRP_UID,DVSTA_UID,PHYLUM,SUBPHYLUM,DIVISION, SUPERCLASS,CLASS,SUBCLASS,INFRACLASS,SUPERORDER,ORDERR,INFRAORDER,SUPERFAMILY,FAMILY, SUBFAMILY,TRIBE,GENUS,SECTION,SPECIES,SUBSPECIES,VARIETY,FORM,INFRAPHYLUM,SUPERDIVISION, SUBDIVISION,INFRADIVISION,PARVDIVISION,SUBORDER,SUBSECTION,SUBTRIBE,SUBGENUS,SUBVARIETY) = (Select TAXGRP_UID,DVSTA_UID,PHYLUM,SUBPHYLUM,DIVISION, SUPERCLASS,CLASS,SUBCLASS,INFRACLASS,SUPERORDER,ORDERR,INFRAORDER,SUPERFAMILY,FAMILY, SUBFAMILY,TRIBE,GENUS,SECTION,SPECIES,SUBSPECIES,VARIETY,FORM,INFRAPHYLUM,SUPERDIVISION, SUBDIVISION,INFRADIVISION,PARVDIVISION,SUBORDER,SUBSECTION,SUBTRIBE,SUBGENUS,SUBVARIETY from wqx.kevin_taxon kt where t.tax-uid=kt.tax_uid) where 1=1; --261140 rows created. insert into wqx.taxon_alias select * from wqx.kevin_taxon_alias; select distinct USR_UID_LAST_CHANGE from wqx.kevin_taxon_alias; update wqx.kevin_taxon_alias set USR_UID_LAST_CHANGE =5 where USR_UID_LAST_CHANGE =2; update wqx.kevin_taxon_alias set USR_UID_LAST_CHANGE =8 where USR_UID_LAST_CHANGE =3; --UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_UID_PARENT" select "TAXALS_UID","ALSTYP_UID","TAXALS_NAME","TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" from wqx.kevin_taxon_alias where taxals_uid in (select min(taxals_uid) from wqx.kevin_taxon_alias group by UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT" having count(*)>1 union select max(taxals_uid) from wqx.kevin_taxon_alias group by UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT" having count(*)>1) --2750 rows updated. update wqx.kevin_taxon_alias set taxals_description = replace (taxals_description,'13.2','13.1') where taxals_uid in (select min(taxals_uid) from wqx.kevin_taxon_alias group by UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT" having count(*)>1); DROP INDEX "WQX"."TAXALS_NAME_UPPER_UK" ; CREATE UNIQUE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; SQL> create table view11 as select taxals_uid from view1; Table created. SQL> create table view12 as select taxals_uid from view1; Table created. SQL> create table view13 as select taxals_uid from view1; Table created. SQL> create table view14 as select taxals_uid from view1; Table created. SQL> insert into wqx.taxon_alias 2 select * from wqx.kevin_taxon_alias; ERROR at line 1: ORA-02291: integrity constraint (WQX.TAXALS_TAX_FK) violated - parent key not found SQL> select tax_uid from wqx.kevin_taxon_alias minus select tax_uid from wqx.taxon; TAX_UID ---------- 63295 --6056 rows updated. update wqx.characteristic c set chrgrp_uid=(select chrgrp_uid from wqx.characteristic@owpub cp where cp.chr_uid=c.chr_uid) where 1=1; --46768 rows updated. update wqx.taxon t set dvsta_uid=(select dvsta_uid from wqx.kevin_taxon kt where kt.tax_uid=t.tax_uid); -- update wqx.taxon@owpub t set dvsta_uid=(select dvsta_uid from wqx.kevin_taxon kt where kt.tax_uid=t.tax_uid) / insert into wqx.characteristic_alias select * from wqx.kevin_characteristic_alias; --update wqx.characteristic t --set dvsta_uid=(select dvsta_uid from wqx.kevin_characteristic_alias kt where kt.chr_uid=t.chr_uid); --6056 rows updated. update wqx.characteristic t set dvsta_uid=1; --102 rows updated. update wqx.characteristic t set dvsta_uid=2 where chr_name like '%*retired*%'; Example data 'Chloride', 'Specific conductance', 'Temperature, water' 'C-1', 'C-2' UPDATE wqx.result r SET (res_last_change_date, ressta_uid) = (select systimestamp,ressta_uid from wqx.result_status where ressta_name= &RESULT_STATUS) WHERE CHR_UID = NVL( (select chr_uid from wqx.characteristic where chr_name=&CHARCTERISTIC), CHR_UID ) and EXISTS ( SELECT '1' FROM wqx.activity a WHERE a.act_uid = r.act_uid AND a.act_id= &ACTIVITYID ) / --30 minutes = 30/1440 and 1 hour = 1/24 --select to_char(systimestamp-1/24, 'dd-Mon-yy HH24:MI:SS'), systimestamp from dual; select to_date(to_char(systimestamp-1/24, 'dd-Mon-yy HH24:MI:SS'),'dd-Mon-yy HH24:MI:SS'), systimestamp from dual; UPDATE wqx.activity a SET act_last_change_date = systimestamp WHERE EXISTS ( SELECT '1' FROM wqx.result r WHERE a.act_uid = r.act_uid AND r.res_last_change_date BETWEEN to_date(to_char(systimestamp-1/24, 'dd-Mon-yy HH24:MI:SS'),'dd-Mon-yy HH24:MI:SS') AND (systimestamp) ) / set time on spool a.txt drop table kevinchar_measurement_unit ; create table kevinchar_measurement_unit as (select org_uid, chr_uid, msunt_uid_measure msunt_uid, max(res_measure) max_measure, count(1) results, 'Y' valid, chr_uid row_id from wqx.result@owpub group by org_uid, chr_uid, msunt_uid_measure) order by 1 / update kevinchar_measurement_unit set row_id=rownum ; commit; create index kcmu_org on kevinchar_measurement_unit (org_uid) ; create index kcmu_chr on kevinchar_measurement_unit (chr_uid) ; create index kcmu_msunt on kevinchar_measurement_unit (msunt_uid) ; drop table kevinchar_meth_speciation ; create table kevinchar_meth_speciation as (select org_uid, chr_uid, mthspc_uid, count(1) results, 'Y' valid, chr_uid row_id from wqx.result@owpub group by org_uid, chr_uid, mthspc_uid) order by 1 / update kevinchar_meth_speciation set row_id=rownum ; commit; create index kcms_org on kevinchar_meth_speciation (org_uid) ; create index kcms_chr on kevinchar_meth_speciation (chr_uid) ; create index kcms_mthspc on kevinchar_meth_speciation (mthspc_uid) ; drop table kevinchar_sample_fraction ; create table kevinchar_sample_fraction as (select org_uid, chr_uid, smfrc_uid, count(1) results, 'Y' valid, chr_uid row_id from wqx.result@owpub group by org_uid, chr_uid, smfrc_uid) order by 1 / update kevinchar_sample_fraction set row_id=rownum ; commit; create index kcsf_org on kevinchar_sample_fraction (org_uid) ; create index kcsf_chr on kevinchar_sample_fraction (chr_uid) ; create index kcsf_smfrc on kevinchar_sample_fraction (smfrc_uid) ; drop table kevinchar_analytical_method ; create table kevinchar_analytical_method as (select org_uid, chr_uid, anlmth_uid, count(1) results, 'Y' valid, chr_uid row_id from wqx.result@owpub group by org_uid, chr_uid, anlmth_uid) order by 1 / update kevinchar_analytical_method set row_id=rownum ; commit; create index kcam_org on kevinchar_analytical_method (org_uid) ; create index kcam_chr on kevinchar_analytical_method (chr_uid) ; create index kcam_anlmth on kevinchar_analytical_method (anlmth_uid) ; drop table kevinchar_detect_quant_limit ; create table kevinchar_detect_quant_limit as (select r.org_uid, chr_uid, dqltyp_uid, count(1) results, 'Y' valid, chr_uid row_id from wqx.result@owpub r, wqx.result_detect_quant_limit@owpub rdql where r.res_uid=rdql.res_uid group by r.org_uid, chr_uid, dqltyp_uid) order by 1 / update kevinchar_detect_quant_limit set row_id=rownum ; commit; create index kcdql_org on kevinchar_detect_quant_limit (org_uid) ; create index kcdql_chr on kevinchar_detect_quant_limit (chr_uid) ; create index kcdql_dqltyp on kevinchar_detect_quant_limit (dqltyp_uid) ; grant select,insert,update,delete on wqx.kevinchar_measurement_unit to kcs, wqxdelta; grant select,insert,update,delete on wqx.kevinchar_meth_speciation to kcs, wqxdelta; grant select,insert,update,delete on wqx.kevinchar_sample_fraction to kcs, wqxdelta; grant select,insert,update,delete on wqx.kevinchar_analytical_method to kcs, wqxdelta; grant select,insert,update,delete on wqx.kevinchar_detect_quant_limit to kcs, wqxdelta; spool off drop table kevinenglish_measurement_unit ; create table kevinenglish_measurement_unit as select cm.*, org_id, chr_name characteristic_name, msunt_cd unit_measure from wqx.measurement_unit m, wqx.characteristic c, wqx.organization o, (kevinchar_measurement_unit) cm where cm.org_uid=o.org_uid and cm.chr_uid=c.chr_uid and cm.msunt_uid=m.msunt_uid / drop table kevinenglish_meth_speciation ; create table kevinenglish_meth_speciation as select cm.*, org_id, chr_name characteristic_name, mthspc_name method_speciation from wqx.method_speciation m, wqx.characteristic c, wqx.organization o, (kevinchar_meth_speciation) cm where cm.org_uid=o.org_uid and cm.chr_uid=c.chr_uid and cm.mthspc_uid=m.mthspc_uid / drop table kevinenglish_sample_fraction ; create table kevinenglish_sample_fraction as select cm.*, org_id, chr_name characteristic_name, smfrc_name sample_fraction from wqx.sample_fraction m, wqx.characteristic c, wqx.organization o, (kevinchar_sample_fraction) cm where cm.org_uid=o.org_uid and cm.chr_uid=c.chr_uid and cm.smfrc_uid=m.smfrc_uid / drop table kevinenglish_analytical_method ; create table kevinenglish_analytical_method as select cm.*, org_id, chr_name characteristic_name, amctx_cd ||', '||anlmth_id analytical_method, amc.amctx_uid from wqx.analytical_method m, wqx.analytical_method_context amc, wqx.characteristic c, wqx.organization o, (kevinchar_analytical_method) cm where cm.org_uid=o.org_uid and cm.chr_uid=c.chr_uid and cm.anlmth_uid=m.anlmth_uid and m.amctx_uid=amc.amctx_uid / drop table kevineng_detect_quant_limit ; create table kevineng_detect_quant_limit as select cm.*, org_id, chr_name characteristic_name, dqltyp_name detection_limit_type from wqx.detection_quant_limit_type m, wqx.characteristic c, wqx.organization o, (kevinchar_detect_quant_limit) cm where cm.org_uid=o.org_uid and cm.chr_uid=c.chr_uid and cm.dqltyp_uid=m.dqltyp_uid / --40930 rows created. insert into wqx.activity_project select act_uid, prj_uid, org_uid, systimestamp, 930,'EPABEACH' from --ALL activity ( (select act_uid, prj_uid, a.org_uid from wqx.activity a, wqx.monitoring_location m, wqx.project p where upper(mloc_name) like '%BEACH%' and a.mloc_uid=m.mloc_uid and a.org_uid=p.org_uid and prj_id='EPABEACH') minus (select act_uid, ap.prj_uid, ap.org_uid from wqx.activity_project ap, wqx.project p where ap.prj_uid=p.prj_uid and prj_id='EPABEACH') ) temp / --104 rows selected. --ALL missing EPABEACH ( (select a.org_uid from wqx.activity a, wqx.monitoring_location m where upper(mloc_name) like '%BEACH%' and a.mloc_uid=m.mloc_uid) minus (select p.org_uid from wqx.project p where prj_id='EPABEACH') ) / 71601 241 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69800 28 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69799 34 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69798 41 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69797 42 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69796 43 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69795 46 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69794 50 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69793 54 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69792 59 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69791 68 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69790 72 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69789 73 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69785 79 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69784 83 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69783 128 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69782 132 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69781 148 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69780 149 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69779 150 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69775 151 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69725 152 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69705 153 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69704 154 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69703 157 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69702 159 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69701 167 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69700 169 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69699 178 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69665 179 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69664 195 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69663 196 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69662 213 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69661 216 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69660 221 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69659 238 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69658 262 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69605 277 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69604 297 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69603 310 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69602 329 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69601 419 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69505 424 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69504 438 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69503 458 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69502 463 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69501 497 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69500 549 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69499 551 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69498 556 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69465 572 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69445 575 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69444 599 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69443 603 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69425 605 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69424 606 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69423 627 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69422 641 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69421 649 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69385 659 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69384 668 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69383 675 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69382 677 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69381 700 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69380 718 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69379 727 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69378 779 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69377 785 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69376 794 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69375 822 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69325 823 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69324 824 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69323 826 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69322 890 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69321 1022 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69320 1046 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69319 1054 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69318 1070 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69317 1227 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69316 1233 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69315 1253 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69314 1266 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69313 1274 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69312 1275 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69311 1280 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69310 1305 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69285 1308 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69284 1316 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69283 1322 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69282 1327 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69281 1344 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69280 1386 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69279 1391 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69278 3686 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69277 4146 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69276 4206 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69275 4266 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69274 4606 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69273 5746 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69272 5966 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69251 6374 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69250 6466 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69249 7406 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69105 7746 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de 69104 7766 EPABEACH Project EPABEACH (system generated) National EPA Beach Program (system generated) 21-Sep-18 930 _99b9556c-7a72-46c3-9eef-d2f8d20740de Here is the SQL to assign Monitoring Location Name like %BEACH% to Project ID = EPABEACH --229977 rows created. --WQXWEBTRAINING30, LastChange_UserUID = 930 insert into wqx.activity_project select act_uid, prj_uid, org_uid, systimestamp, 930,'EPABEACH (system)' from --ALL activity (cartesian n x 1 ) ( (select act_uid, prj_uid, a.org_uid from wqx.activity a, wqx.monitoring_location m, wqx.project p where upper(mloc_name) like '%BEACH%' and a.mloc_uid=m.mloc_uid and a.org_uid=p.org_uid and prj_id='EPABEACH') minus (select act_uid, ap.prj_uid, ap.org_uid from wqx.activity_project ap, wqx.project p where ap.prj_uid=p.prj_uid and prj_id='EPABEACH') ) temp / Here is the SQL to assign Monitoring Location Type like %BEACH% to Project ID = EPABEACH --55757 rows created. --WQXWEBTRAINING30, LastChange_UserUID = 930 insert into wqx.activity_project select act_uid, prj_uid, org_uid, systimestamp, 930,'EPABEACH (type)' from --ALL activity (cartesian n x 1 ) ( (select act_uid, prj_uid, a.org_uid from wqx.activity a, wqx.monitoring_location m1, wqx.monitoring_location_type mt, wqx.project p where (mltyp_name like '%BEACH%' and mt.mltyp_uid=m1.mltyp_uid and a.mloc_uid=m1.mloc_uid) and a.org_uid=p.org_uid and prj_id='EPABEACH') minus (select act_uid, ap.prj_uid, ap.org_uid from wqx.activity_project ap, wqx.project p where ap.prj_uid=p.prj_uid and prj_id='EPABEACH') ) temp / Here is the SQL to create new assignments for Activity/Project list -- INSERT per record insert into wqx.activity_project select act_uid, prj_uid, org_uid, systimestamp, 930 , 'transaction_id' from --ALL activity (cartesian 1 x 1 x 1 ) ( ( select a.act_uid, p.prj_uid, o.org_uid from (select act_uid from wqx.activity a where org_uid=(select org_uid from wqx.organization o where org_id='WQXTEST') and act_id='424376_MontE') a, (select prj_uid from wqx.project p where org_uid=(select org_uid from wqx.organization o where org_id='WQXTEST') and prj_id='EPABEACH') p, (select org_uid from wqx.organization o where org_id='WQXTEST') o ) minus (select act_uid, ap.prj_uid, ap.org_uid from wqx.activity_project ap, wqx.project p where ap.prj_uid=p.prj_uid and prj_id='EPABEACH' and ap.org_uid in (select org_uid from wqx.organization o where org_id='WQXTEST')) ) temp / Here is the LOGIC to create new assignments for Activity/Project list -- INSERT per record versus (more efficient batch list) -- USER_ID: ( select usr_uid from wqx.user_list where upper(USR_LOGIN_NAME)=upper(sys_context( 'userenv', 'os_user' )) ) insert into wqx.activity_project select act_uid, prj_uid, org_uid, systimestamp, ( select usr_uid from wqx.user_list where upper(USR_LOGIN_NAME)=upper(sys_context( 'userenv', 'os_user' )) ) user_id , 'transaction_id' from --ALL activity (cartesian 1 x 1 x 1 ) ( ( select a.act_uid, p.prj_uid, o.org_uid from (select act_uid from wqx.activity a where org_uid=(select org_uid from wqx.organization o where org_id='WQXTEST') and act_id='424376_MontE') a, (select prj_uid from wqx.project p where org_uid=(select org_uid from wqx.organization o where org_id='WQXTEST') and prj_id='EPABEACH') p, (select org_uid from wqx.organization o where org_id='WQXTEST') o ) minus (select act_uid, ap.prj_uid, ap.org_uid from wqx.activity_project ap, wqx.project p where ap.prj_uid=p.prj_uid and prj_id='EPABEACH' and ap.org_uid in (select org_uid from wqx.organization o where org_id='WQXTEST')) ) temp / ( select usr_uid from wqx.user_list where upper(USR_LOGIN_NAME)=upper(ltrim(rtrim(sys_context( 'userenv', 'os_user' )))) ) / create table di_char as select CHR_UID PK_ISN, CHRALS_NAME SEARCH_NAME, CHRALS_NAME DISPLAY_NAME, CHRALS_NAME REGISTRY_NAME, CHRALS_NAME SRS_ID, CHRALS_NAME CAS_NUMBER, CHRALS_LAST_CHANGE_DATE LAST_CHANGE_DATE, CHR_UID WQX_CHR_UID from wqx.characteristic_alias / create table char_alias as select CHR_UID PK_ALIAS, CHR_UID FK_CHAR, CHRALS_NAME CHAR_ALIAS, CHR_UID ALIAS_TYPE from wqx.characteristic_alias / set echo on @di_char.sql commit; @char_alias.sql commit; exit -- change column to NULL ALTER TABLE KCS.di_char MODIFY ( PK_ISN null, SEARCH_NAME null, DISPLAY_NAME null, REGISTRY_NAME null, SRS_ID null, CAS_NUMBER null, LAST_CHANGE_DATE null, WQX_CHR_UID null ) ; -- change column to NULL ALTER TABLE KCS.char_alias MODIFY ( PK_ALIAS null, FK_CHAR null, CHAR_ALIAS null, ALIAS_TYPE null ) ; -- change column to NULL ALTER TABLE KCS.di_char MODIFY ( SEARCH_NAME null, DISPLAY_NAME null, REGISTRY_NAME null, SRS_ID null, CAS_NUMBER null, LAST_CHANGE_DATE null, WQX_CHR_UID null ) ; -- change column to NULL ALTER TABLE KCS.char_alias MODIFY ( FK_CHAR null, CHAR_ALIAS null, ALIAS_TYPE null ) ; -- change column to NULL ALTER TABLE KCS.di_char MODIFY ( PK_ISN number(12,0) ); -- change column to NULL ALTER TABLE KCS.char_alias MODIFY ( PK_ALIAS number(12,0), FK_CHAR number(12,0) ); drop table di_char_alias ; create table di_char_alias as select PK_ISN FK_CHAR, WQX_CHR_UID, DISPLAY_NAME, CHAR_ALIAS CHRALS_NAME, ALIAS_TYPE from di_char dc, char_alias ca where pk_isn=fk_char / insert into di_char_alias select PK_ISN FK_CHAR, WQX_CHR_UID, DISPLAY_NAME, SEARCH_NAME CHRALS_NAME, 0 ALIAS_TYPE from di_char dc where search_name is not null / insert into di_char_alias select PK_ISN FK_CHAR, WQX_CHR_UID, DISPLAY_NAME, SRS_ID CHRALS_NAME, 0 ALIAS_TYPE from di_char dc where srs_id is not null / insert into di_char_alias select PK_ISN FK_CHAR, WQX_CHR_UID, DISPLAY_NAME, CAS_NUMBER CHRALS_NAME, 0 ALIAS_TYPE from di_char dc where cas_number is not null / --5067 rows deleted. delete from di_char_alias where rowid in (select b.row_id from (select min(rowid) row_id, min(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) a, (select max(rowid) row_id, max(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) b where a.display_name = b.display_name and a.chrals_name=b.chrals_name and a.fk_char=b.fk_char and a.row_id<>b.row_id ); --3638 rows deleted. delete from di_char_alias where rowid in (select b.row_id from (select min(rowid) row_id, min(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) a, (select max(rowid) row_id, max(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) b where a.display_name = b.display_name and a.chrals_name=b.chrals_name and a.fk_char<>b.fk_char and a.row_id<>b.row_id ); update di_char_alias set display_name=replace(display_name,' as NH3',''); update di_char_alias set display_name=replace(display_name,' as CaCO3',''); update di_char_alias set display_name=replace(display_name,' as CO3',''); update di_char_alias set display_name=replace(display_name,' as NH4',''); update di_char_alias set display_name=replace(display_name,' as As',''); update di_char_alias set display_name=replace(display_name,' as HCO3',''); update di_char_alias set display_name=replace(display_name,' as Br',''); update di_char_alias set display_name=replace(display_name,' as Cl',''); update di_char_alias set display_name=replace(display_name,' as SO4',''); update di_char_alias set display_name=replace(display_name,' as Si',''); update di_char_alias set display_name=replace(display_name,' as sigma-t',''); update di_char_alias set display_name=replace(display_name,' as EPARD_Z',''); update di_char_alias set display_name=replace(display_name,' as EPAR_S',''); update di_char_alias set display_name=replace(display_name,' as OD480',''); update di_char_alias set display_name=replace(display_name,' as OD510',''); update di_char_alias set display_name=replace(display_name,' as OD630',''); update di_char_alias set display_name=replace(display_name,' as OD645',''); update di_char_alias set display_name=replace(display_name,' as OD647',''); update di_char_alias set display_name=replace(display_name,' as OD663',''); update di_char_alias set display_name=replace(display_name,' as OD664',''); update di_char_alias set display_name=replace(display_name,' as OD665',''); update di_char_alias set display_name=replace(display_name,' as OD750',''); update di_char_alias set display_name=replace(display_name,' as Sn',''); update di_char_alias set display_name=replace(display_name,' as 2,3,7,8-TCDD TEQs',''); update di_char_alias set display_name=replace(display_name,' as NO2',''); update di_char_alias set display_name=replace(display_name,' as NO3',''); update di_char_alias set display_name=replace(display_name,' as PO3',''); update di_char_alias set display_name=replace(display_name,' as PO4',''); update di_char_alias set display_name=replace(display_name,' as O2',''); update di_char_alias set display_name=replace(display_name,' as EPARU_Z',''); update di_char_alias set display_name=replace(display_name,' as SiO2',''); update di_char_alias set display_name=replace(display_name,' as Na',''); update di_char_alias set display_name=replace(display_name,' as LAS',''); update di_char_alias set display_name=replace(display_name,' as CDOM',''); update di_char_alias set display_name=replace(display_name,' as OH',''); update di_char_alias set display_name=replace(display_name,' as ESBTU',''); update di_char_alias set display_name=replace(display_name,' as orthophosphate',''); update di_char_alias set display_name=replace(display_name,' as IWTU',''); update di_char_alias set display_name=replace(display_name,' as benzo[a]pyrene TEQ',''); update di_char_alias set display_name=replace(display_name,' as Ra226',''); update di_char_alias set display_name=replace(display_name,' as H',''); update di_char_alias set display_name=replace(display_name,' as C',''); update di_char_alias set display_name=replace(display_name,' as N',''); update di_char_alias set display_name=replace(display_name,' as P',''); update di_char_alias set display_name=replace(display_name,' as S',''); update di_char_alias set display_name=replace(display_name,' as F',''); update di_char_alias set display_name=replace(display_name,' as B',''); --5067 rows deleted. delete from di_char_alias where rowid in (select b.row_id from (select min(rowid) row_id, min(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) a, (select max(rowid) row_id, max(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) b where a.display_name = b.display_name and UPPER(a.chrals_name)=UPPER(b.chrals_name) and a.fk_char=b.fk_char and a.row_id<>b.row_id ); --3638 rows deleted. delete from di_char_alias where rowid in (select b.row_id from (select min(rowid) row_id, min(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) a, (select max(rowid) row_id, max(fk_char) fk_char, display_name, chrals_name from di_char_alias group by display_name, chrals_name) b where a.display_name = b.display_name and UPPER(a.chrals_name)=UPPER(b.chrals_name) and a.fk_char<>b.fk_char and a.row_id<>b.row_id ); update di_char_alias dca set wqx_chr_uid = (select chr_uid from wqx.characteristic c where upper(dca.display_name)=upper(c.chr_name)) where wqx_chr_uid is null; --5067 rows deleted. delete from di_char_a where rowid in (select b.row_id from (select min(rowid) row_id, min(fk_char) fk_char, display_name, rtrim(chrals_name) chrals_name from di_char_a group by display_name, rtrim(chrals_name)) a, (select max(rowid) row_id, max(fk_char) fk_char, display_name, rtrim(chrals_name) chrals_name from di_char_a group by display_name, rtrim(chrals_name)) b where a.display_name = b.display_name and UPPER(a.chrals_name)=UPPER(b.chrals_name) and a.row_id<>b.row_id ); --5067 rows deleted. delete from di_calias where rowid in (select b.row_id from (select min(rowid) row_id, min(fk_char) fk_char, display_name, rtrim(chrals_name) chrals_name from di_calias group by display_name, rtrim(chrals_name)) a, (select max(rowid) row_id, max(fk_char) fk_char, display_name, rtrim(chrals_name) chrals_name from di_calias group by display_name, rtrim(chrals_name)) b where a.display_name = b.display_name and UPPER(a.chrals_name)=UPPER(b.chrals_name) and a.row_id<>b.row_id ); update di_calias dc set display_name = nvl(ltrim(SUBSTR(dc.display_name,INSTR(dc.display_name, '*use '),LENGTH(dc.display_name)),'*use ') , SUBSTR(dc.display_name,INSTR(dc.display_name, '*retired*'),LENGTH(dc.display_name)) ), chrals_name = rtrim(SUBSTR(dc.display_name,1, NVL(trim(leading 0 from INSTR(dc.display_name, '*retired*')),LENGTH(dc.display_name)) ),'*') where wqx_chr_uid is null and DISPLAY_NAME like '%***%' / commit; CHRALS_UID ALSTYP_UID CHRALS_NAME CHR_UID DVSTA_UID CHRALS_DESCRIPTION CHRALS_LAST_CHANGE_DATE USR_UID_LAST_CHANGE 1 STANDARDIZE NAME (Normalized) 2 CAS NUMBER 3 SYSTEMATIC NAME 4 EPA ID (SUBSTANCE REGISTRY #) 5 ITIS TAXON SERIAL NUMBER 6 TAXON COMMON NAME 7 STORET CHARACTERISTIC NAME 8 STORET PARM CODE 9 NWIS PARM CODE 10 RETIRED NAME 11 MOLECULAR WEIGHT drop table di_char_alias ; create table di_char_alias as select FK_CHAR CHRALS_UID, CHR_UID, CHRALS_NAME, TRANSLATE(ALIAS_TYPE,'0123456789','3286503407') ALSTYP_UID, display_name, chr_name from di_calias dc, wqx.characteristic@owpub where chr_name=display_name / insert into di_char_alias dca select FK_CHAR CHRALS_UID, 2327 CHR_UID, CHRALS_NAME, TRANSLATE(ALIAS_TYPE,'0123456789','3286503407') ALSTYP_UID, display_name, '3||' - '||WQX_CHR_UID chr_name from charalias c / update di_char_alias dca set chr_uid = (select chr_uid,'',2327 from wqx.characteristic c where upper(dca.display_name)=upper(c.chr_name)) where chr_uid = 2327 and chr_name like 'General observation (text) - %'; update di_char_alias dca set chrals = (select cas_number from wqx.characteristic c where upper(dca.display_name)=upper(c.chr_name)) where CHRALS_UID in (53 , 122 , 401 , 423 , 429 , 449 , 451 , 450 , 21096 , 472 , 471 , 477 , 486 , 517 , 536 , 542 , 589 , 639 , 714 , 724 , 725 , 766 , 767 , 768 , 769 , 770 , 771 , 866 , 1112 , 1176 , 1178 , 1179 , 1180 , 1181 , 1182 , 1183 , 1184 , 1185 , 1186 , 1187 , 1188 ) drop table di_char_alias ; create table di_char_alias as select CHRALS_UID, dc.CHR_UID, CHRALS_NAME, ALSTYP_UID, display_name, c.chr_name from di_luchar_alias dc, wqx.characteristic@owpub c where dc.chr_uid=c.chr_uid / --5067 rows deleted. delete from di_char_alias where rowid in (select b.row_id from (select min(rowid) row_id, chr_uid, upper(rtrim(display_name)) display_name, upper(rtrim(chrals_name)) chrals_name from di_char_alias group by chr_uid, upper(rtrim(display_name)), upper(rtrim(chrals_name))) a, (select max(rowid) row_id, chr_uid, upper(rtrim(display_name)) display_name, upper(rtrim(chrals_name)) chrals_name from di_char_alias group by chr_uid, upper(rtrim(display_name)), upper(rtrim(chrals_name))) b where a.chr_uid = b.chr_uid and UPPER(rtrim(a.chrals_name))=UPPER(rtrim(b.chrals_name)) and a.row_id<>b.row_id ); drop table char_alias ; create table char_alias as select * from wqx.characteristic_alias where 1=2; insert into char_alias select 9999+rownum CHRALS_UID, ALSTYP_UID, CHRALS_NAME, CHR_UID, 1 DVSTA_UID, 'STORETW Provider' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 930 USR_UID_LAST_CHANGE from di_char_alias order by ALSTYP_UID, CHRALS_NAME / update char_alias set chrals_uid=9999+rownum ; commit; --20216 rows created. insert into wqx.characteristic_alias select * from char_alias; --5067 rows deleted. delete from char_alias where rowid in (select b.row_id from (select min(rowid) row_id, alstyp_uid, upper(rtrim(chrals_name)) chrals_name from char_alias group by alstyp_uid, upper(rtrim(chrals_name))) a, (select max(rowid) row_id, alstyp_uid, upper(rtrim(chrals_name)) chrals_name from char_alias group by alstyp_uid, upper(rtrim(chrals_name))) b where a.alstyp_uid = b.alstyp_uid and UPPER(rtrim(a.chrals_name))=UPPER(rtrim(b.chrals_name)) and a.row_id<>b.row_id ); drop table delchar_alias ; create table delchar_alias as select * from (select * from di_char_alias) minus (select * from char_alias) / drop table delchar_alias1 ; create table delchar_alias1 as select * from (select * from di_char_alias) minus (select * from char_alias) / --drop table delchar_alias2 ; --280 rows created insert into delchar_alias2 select dc.CHRALS_UID, dc.ALSTYP_UID, dc.CHRALS_NAME, dc.CHR_UID, dc.DVSTA_UID, dc.CHRALS_DESCRIPTION, dc.CHRALS_LAST_CHANGE_DATE, dc.USR_UID_LAST_CHANGE, c.chr_name from char_alias dc, wqx.characteristic@owpub c where dc.chr_uid=c.chr_uid and dc.chrals_name in (select distinct chrals_name from delchar_alias1) / create table deltachar_alias as select dc.CHRALS_UID, dc.ALSTYP_UID, dc.CHRALS_NAME, dc.CHR_UID, dc.DVSTA_UID, dc.CHRALS_DESCRIPTION, dc.CHRALS_LAST_CHANGE_DATE, dc.USR_UID_LAST_CHANGE, c.chr_name from char_alias dc, wqx.characteristic@owpub c where dc.chr_uid=c.chr_uid and dc.chrals_name in (select distinct chrals_name from delchar_alias1) / delete from char_alias where chrals_uid in (select chrals_uid from deltachar_alias); CREATE TABLE "KCS"."CHARACTERISTIC_ALIAS" ( "CHRALS_UID" NUMBER(6,0) NOT NULL ENABLE, "ALSTYP_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "CHR_UID" NUMBER(6,0) NOT NULL ENABLE, "DVSTA_UID" NUMBER(6,0) NOT NULL ENABLE, "CHRALS_DESCRIPTION" VARCHAR2(400 BYTE), "CHRALS_LAST_CHANGE_DATE" DATE DEFAULT sysdate NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "CHRALS_PK" PRIMARY KEY ("CHRALS_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ; CREATE UNIQUE INDEX "KCS"."CHRALS_KAME_UPPER_UK" ON "KCS"."CHARACTERISTIC_ALIAS" (UPPER("CHRALS_NAME"), "ALSTYP_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ; --6056 rows created. insert into characteristic_alias select * from wqx.characteristic_alias ; insert into characteristic_alias select * from char_alias ; --20216 rows created. insert into wqx.characteristic_alias select * from char_alias; --CCB 2018-10-04 -- change column to NULL ALTER TABLE WQX.CHARACTERISTIC_PICK_LIST_VALUE MODIFY ( CPLVAL_DESC VARCHAR2(256 BYTE) ); DROP table station_beachid ; create table station_beachid as SELECT MLOC_UID ORG_UID, MLOC_UID PRJ_UID, MLOC_UID MLOC_UID, MLOC_ID OrganizationIdentifier, MLOC_ID ProjectIdentifier, MLOC_NAME MonitoringLocationIdentifier, -- BEACH_ID, BEACH_NAME, BEACH_DESC PRAWN_NAME, COUNTY BEACH_PROFILE_COUNTY, STATE_CODE BEACH_PROFILE_STATE_CODE, STATE_CODE BEACH_PRAWN_STATE_CODE, COUNTY BEACH_PRAWN_COUNTY, BEACH_DESC NEAREST_TOWN, HISTORICAL_ID_FLAG, WATERBODY_NAME, WATERBODY_TYPE, MONITORING_STATION_ID, MLOC_ID STATION_ID, MLOC_ID WQX_STATION_ID FROM PRAWN.MV_BEACON_BEACH_PROFILE, wqx.monitoring_location WHERE 1=2 / ORG_UID NUMBER(20,0) No PRJ_UID NUMBER(20,0) No MLOC_UID NUMBER(20,0) No ORGANIZATIONIDENTIFIER VARCHAR2(35 BYTE) No PROJECTIDENTIFIER VARCHAR2(35 BYTE) No MONITORINGLOCATIONIDENTIFIER VARCHAR2(255 BYTE) No BEACH_ID VARCHAR2(60 BYTE) Yes BEACH_NAME VARCHAR2(60 BYTE) No PRAWN_NAME VARCHAR2(60 BYTE) No BEACH_PROFILE_COUNTY VARCHAR2(60 BYTE) Yes BEACH_PROFILE_STATE_CODE VARCHAR2(2 BYTE) Yes BEACH_PRAWN_STATE_CODE VARCHAR2(2 BYTE) Yes BEACH_PRAWN_COUNTY VARCHAR2(60 BYTE) Yes NEAREST_TOWN VARCHAR2(60 BYTE) Yes HISTORICAL_ID_FLAG CHAR(1 BYTE) Yes WATERBODY_NAME VARCHAR2(60 BYTE) Yes WATERBODY_TYPE VARCHAR2(30 BYTE) Yes MONITORING_STATION_ID VARCHAR2(4000 BYTE) Yes STATION_ID VARCHAR2(35 BYTE) No WQX_STATION_ID VARCHAR2(35 BYTE) No -- change column to NULL ALTER TABLE station_beachid MODIFY ( ORG_UID NULL ); ALTER TABLE station_beachid MODIFY ( PRJ_UID NULL ); ALTER TABLE station_beachid MODIFY ( MLOC_UID NULL ); ALTER TABLE station_beachid MODIFY ( ORGANIZATIONIDENTIFIER NULL ); ALTER TABLE station_beachid MODIFY ( PROJECTIDENTIFIER NULL ); ALTER TABLE station_beachid MODIFY ( MONITORINGLOCATIONIDENTIFIER NULL ); ALTER TABLE station_beachid MODIFY ( BEACH_ID NULL ); ALTER TABLE station_beachid MODIFY ( BEACH_NAME NULL ); ALTER TABLE station_beachid MODIFY ( PRAWN_NAME NULL ); ALTER TABLE station_beachid MODIFY ( BEACH_PROFILE_COUNTY NULL ); ALTER TABLE station_beachid MODIFY ( BEACH_PROFILE_STATE_CODE NULL ); ALTER TABLE station_beachid MODIFY ( BEACH_PRAWN_STATE_CODE NULL ); ALTER TABLE station_beachid MODIFY ( BEACH_PRAWN_COUNTY NULL ); ALTER TABLE station_beachid MODIFY ( NEAREST_TOWN NULL ); ALTER TABLE station_beachid MODIFY ( HISTORICAL_ID_FLAG NULL ); ALTER TABLE station_beachid MODIFY ( WATERBODY_NAME NULL ); ALTER TABLE station_beachid MODIFY ( WATERBODY_TYPE NULL ); ALTER TABLE station_beachid MODIFY ( MONITORING_STATION_ID NULL ); ALTER TABLE station_beachid MODIFY ( STATION_ID NULL ); ALTER TABLE station_beachid MODIFY ( WQX_STATION_ID NULL ); select substr(monitoring_station_id, instr(monitoring_station_id, '|'),length(monitoring_station_id)-instr(monitoring_station_id, '|')) from station_beachid --3638 rows updated. update station_beachid set station_id=substr(monitoring_station_id, instr(monitoring_station_id, '|'),35-instr(monitoring_station_id, '|')) where WQX_STATION_ID<>substr(monitoring_station_id, instr(monitoring_station_id, '|'),length(monitoring_station_id)-instr(monitoring_station_id, '|')) / --7 rows updated. update station_beachid set station_id=WQX_STATION_ID where WQX_STATION_ID=substr(monitoring_station_id, instr(monitoring_station_id, '|'),length(monitoring_station_id)-instr(monitoring_station_id, '|')) / update station_beachid set station_id=ltrim(station_id,'|') / update station_beachid sb set org_uid=(select org_uid from wqx.organization@owpub o where org_id=organizationidentifier) / update station_beachid sb set prj_uid=(select prj_uid from wqx.project@owpub p where prj_id=projectidentifier and p.org_uid=sb.org_uid ) / update station_beachid sb set mloc_uid=(select mloc_uid from wqx.monitoring_location@owpub m where mloc_id=station_id and m.org_uid=sb.org_uid ) / select distinct ORG_UID, PRJ_UID, MLOC_UID, ORGANIZATIONIDENTIFIER, STATION_ID, MONITORINGLOCATIONIDENTIFIER, PROJECTIDENTIFIER, BEACH_ID, BEACH_NAME from station_beachid; select distinct ORG_UID, PRJ_UID, MLOC_UID, ORGANIZATIONIDENTIFIER, STATION_ID, MONITORINGLOCATIONIDENTIFIER, PROJECTIDENTIFIER, BEACH_ID, BEACH_NAME, PRAWN_NAME, BEACH_PROFILE_COUNTY, BEACH_PROFILE_STATE_CODE, BEACH_PRAWN_STATE_CODE, BEACH_PRAWN_COUNTY, NEAREST_TOWN, HISTORICAL_ID_FLAG, WATERBODY_NAME, WATERBODY_TYPE, MONITORING_STATION_ID, WQX_STATION_ID from station_beachid; --165316 rows created. duration= 34 minutes --WQXWEBTRAINING28, LastChange_UserUID = 928 insert into wqx.activity_project select act_uid, prj_uid, org_uid, systimestamp, 928,'BEACHID (system)' from --ALL activity (cartesian n x N ) ( (select DISTINCT act_uid, prj_uid, a.org_uid from wqx.activity a, kcs.beachid_station@owstg bs where a.mloc_uid=bs.mloc_uid and a.org_uid=bs.org_uid) minus (select act_uid, ap.prj_uid, ap.org_uid from wqx.activity_project ap where ap.org_uid in (select distinct org_uid from kcs.beachid_station@owstg bs)) ) temp / update wqx.characteristic_alias ca set chr_uid = (select chr_uid from wqx.characteristic@owpub where upper(chrals_name)=upper(chr_name)) where CHR_UID=2327 update wqx.characteristic_alias ca set chr_uid = (select chr_uid from wqx.characteristic@owpub where upper(rtrim(chrals_name))=upper(rtrim(chr_srs_id))) where CHR_UID=2327 and alstyp_uid=3; update wqx.characteristic_alias ca set chr_uid = (select min(chr_uid) from wqx.characteristic@owpub where upper(rtrim(chrals_name))=upper(rtrim(chr_cas_number))) where CHR_UID=2327 and alstyp_uid=2; update wqx.characteristic_alias ca set chr_uid = 2327 where chr_uid is NULL; -- change column to NULL ALTER TABLE characteristic_alias MODIFY ( CHR_UID NULL ); -- change column to NULL ALTER TABLE characteristic_alias MODIFY ( CHR_UID NOT NULL ); ALTER TABLE "WQX"."TAXON_ALIAS" MODIFY ("DVSTA_UID" NOT NULL); ALTER TABLE "WQX"."CHARACTERISTIC_ALIAS" MODIFY ("DVSTA_UID" NOT NULL); ALTER TABLE "WQX"."TAXON_ALIAS" MODIFY ("DVSTA_UID" DEFAULT 1 ); ALTER TABLE "WQX"."CHARACTERISTIC_ALIAS" MODIFY ("DVSTA_UID" DEFAULT 1 ); ALTER TABLE "WQX"."TAXON_ALIAS" MODIFY ("DVSTA_UID" NULL ); ALTER TABLE "WQX"."CHARACTERISTIC_ALIAS" MODIFY ("DVSTA_UID" NULL ); UPDATE "WQX"."CHARACTERISTIC_ALIAS" SET CHRALS_DESCRIPTION = 'CHARACTERISTIC Table' WHERE ALSTYP_UID=1 and CHRALS_DESCRIPTION IS NULL; create table wqx_list as select chr_name SRS_ID, chr_name CAS_NUMBER, chr_name EPA_ID, chr_name TSN, chr_name Substance_Name, chr_name Registry_Name, chr_name Syn_Name from wqx.characteristic where 1=2; ALTER TABLE WQX_LIST MODIFY ( SRS_ID NULL ); ALTER TABLE WQX_LIST MODIFY ( CAS_NUMBER NULL ); ALTER TABLE WQX_LIST MODIFY ( EPA_ID NULL ); ALTER TABLE WQX_LIST MODIFY ( TSN NULL ); ALTER TABLE WQX_LIST MODIFY ( SUBSTANCE_NAME NULL ); ALTER TABLE WQX_LIST MODIFY ( REGISTRY_NAME NULL ); ALTER TABLE WQX_LIST MODIFY ( SYN_NAME NULL ); ALTER TABLE WQX_LIST MODIFY ( SUBSTANCE_NAME VARCHAR2(400) ); UPDATE WQX_LIST SET SUBSTANCE_NAME = SUBSTR(SUBSTANCE_NAME,1,120); --step 0: UPDATE WQX_LIST SET SUBSTANCE_NAME = SUBSTR(SUBSTANCE_NAME,1,120); UPDATE WQX_LIST SET REGISTRY_NAME = SUBSTR(REGISTRY_NAME,1,120); UPDATE WQX_LIST SET SYN_NAME = SUBSTR(SYN_NAME,1,120); insert into characteristic_alias select * from wqx.characteristic_alias order by ALSTYP_UID, CHRALS_NAME / --Step 1: CAS NUMBER insert into char_alias select DISTINCT rownum CHRALS_UID, 2 ALSTYP_UID, nvl(CAS_NUMBER,'Null') CHRALS_NAME, CHR_UID, 1 DVSTA_UID, 'SRS List Provider' CHRALS_DESCRIPTION, '03-Mar-03' CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx_list l, wqx.characteristic c where UPPER(chr_name)=UPPER(registry_name) order by ALSTYP_UID, CHRALS_NAME / -- SYSTEMATIC insert into char_alias select DISTINCT rownum CHRALS_UID, 3 ALSTYP_UID, nvl(SUBSTANCE_NAME,'Null') CHRALS_NAME, CHR_UID, 1 DVSTA_UID, 'SRS List Provider' CHRALS_DESCRIPTION, '03-Mar-03' CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx_list l, wqx.characteristic c where UPPER(chr_name)=UPPER(registry_name) order by ALSTYP_UID, CHRALS_NAME / --EPA_ID insert into char_alias select DISTINCT rownum CHRALS_UID, 4 ALSTYP_UID, nvl(SRS_ID,'Null') CHRALS_NAME, CHR_UID, 1 DVSTA_UID, 'SRS List Provider' CHRALS_DESCRIPTION, '03-Mar-03' CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx_list l, wqx.characteristic c where UPPER(chr_name)=UPPER(registry_name) order by ALSTYP_UID, CHRALS_NAME / --synonyms (retired names) insert into char_alias select DISTINCT rownum CHRALS_UID, 10 ALSTYP_UID, nvl(SYN_NAME,'Null') CHRALS_NAME, CHR_UID, 1 DVSTA_UID, 'SRS List Provider' CHRALS_DESCRIPTION, '03-Mar-03' CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx_list l, wqx.characteristic c where UPPER(chr_name)=UPPER(registry_name) order by ALSTYP_UID, CHRALS_NAME / --Step 2: sequence unique identifier UPDATE char_alias SET CHRALS_UID = rownum + 40000 ; --Step 3: Export INSERT statements Table WQX_LIST CREATE UNIQUE INDEX "KCS"."CHRALS_CAME_UPPER_UK" ON "KCS"."CHARACTERISTIC_ALIAS" (UPPER("CHRALS_NAME"), "ALSTYP_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; --Step 4: INSERT commited (search and replace KCS_CHAR_ALIAS with KCS.CHARACTERISTIC_ALIAS --330 insert into wqx.characteristic_alias@owstg select * from characteristic_alias where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owstg); --330 insert into wqx.characteristic_alias@owpub select * from characteristic_alias where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owpub); --Step 5: RESET truncate table char_alias; truncate table wqx_list; -- insert into kcs.characteristic_alias select * from wqx.characteristic_alias@owpub; ALTER TABLE WQX_LIST MODIFY ( SUBSTANCE_NAME VARCHAR2(400) ); ALTER TABLE WQX_LIST MODIFY ( syn_NAME VARCHAR2(400) ); ALTER TABLE WQX_LIST MODIFY ( registry_NAME VARCHAR2(400) ); drop INDEX "KCS"."CHRALS_KAME_UPPER_UK" ; CREATE UNIQUE INDEX "KCS"."CHRALS_KAME_UPPER_UK" ON "KCS"."CHARACTERISTIC_ALIAS" (UPPER("CHRALS_NAME"), "ALSTYP_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; CREATE UNIQUE INDEX "KCS"."CHRALS_1AME_UPPER_UK" ON "KCS"."CHAR_ALIAS1" (UPPER("CHRALS_NAME"), "ALSTYP_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; --CLEANUP DELETE FROM CHAR_ALIAS1 WHERE ROWID IN (SELECT ROWID FROM CHAR_ALIAS1 WHERE ALSTYP_UID=3 AND CHRALS_UID>40000 AND CHRALS_NAME IN (SELECT CHR_NAME FROM WQX.CHARACTERISTIC)) ; --567 insert into wqx.characteristic_alias@owstg select * from char_alias1 where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owstg); --567 insert into wqx.characteristic_alias@owpub select * from char_alias1 where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owpub); drop table ivernaculars ; create table ivernaculars ( TSN int NOT NULL, vernacular_name varchar2 (80) NOT NULL , language varchar2 (15) NOT NULL , approved_ind char (1) NULL , update_date date NOT NULL , vern_id int NOT NULL ); CREATE UNIQUE INDEX vernaculars_pk ON ivernaculars(vern_id); CREATE UNIQUE INDEX vernaculars_UPPER_NAME ON ivernaculars(TSN,UPPER(vernacular_name)); @vPart1.sql ommit; @vPart2.sql ommit; exit INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('18001',''''||'ihi'||''''||'ihi','English','N', to_date('12/21/2012', 'mm/dd/yyyy'), 1117); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('18277',''''||'ala '||''''||'ala wai nui','English','N', to_date('6/27/2012', 'mm/dd/yyyy'), 149515); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('20437',''''||'ihi makole','English','N', to_date('3/29/2012', 'mm/dd/yyyy'), 145600); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('22413',''''||'anunu','English','N', to_date('3/29/2012', 'mm/dd/yyyy'), 145337); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('27258',''''||'ohi'||''''||'a','English','N', to_date('10/27/2011', 'mm/dd/yyyy'), 137086); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('27259',''''||'ohi'||''''||'a lehua','English','N', to_date('10/27/2011', 'mm/dd/yyyy'), 137071); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('29067',''''||'ihi','English','N', to_date('8/29/2012', 'mm/dd/yyyy'), 76585); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('30629',''''||'aiea','Hawaiian','N', to_date('6/29/2011', 'mm/dd/yyyy'), 126595); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('34776',''''||'ohe naupaka','English','N', to_date('8/29/2012', 'mm/dd/yyyy'), 150161); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('35157',''''||'ahakea','English','N', to_date('2/27/2012', 'mm/dd/yyyy'), 144910); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('42396',''''||'awapuhi-ke'||''''||'oke'||''''||'o','Hawaiian','N', to_date('4/25/2011', 'mm/dd/yyyy'), 76229); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('117240',''''||'El Segundo'||''''||' Square-spotted Blue','English','N', to_date('1/14/2010', 'mm/dd/yyyy'), 112791); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('168215',''''||'upapalu','Hawaiian','N', to_date('9/16/2004', 'mm/dd/yyyy'), 91858); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('168222',''''||'upalalu','Hawaiian','N', to_date('9/16/2004', 'mm/dd/yyyy'), 91860); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('170634',''''||'omaka','Hawaiian','N', to_date('12/2/2002', 'mm/dd/yyyy'), 79049); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('173311',''''||'opu hue','Hawaiian','N', to_date('12/20/2002', 'mm/dd/yyyy'), 79114); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('174558',''''||'A'||''''||'o','English','N', to_date('9/22/2011', 'mm/dd/yyyy'), 19174); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('178676',''''||'Elepaios','English','N', to_date('11/4/2013', 'mm/dd/yyyy'), 20362); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('178817',''''||'O'||''''||'os','English','N', to_date('11/29/2006', 'mm/dd/yyyy'), 20314); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179567',''''||'Amakihis','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20160); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179569',''''||'Akiapola'||''''||'au','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20163); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179571',''''||'Anianiau','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20166); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179575',''''||'Apapanes','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20170); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179579',''''||'Akepas','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20182); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179580',''''||'Akepa','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20183); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179587',''''||'Akohekohe','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20195); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179594',''''||'O'||''''||'us','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20225); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179602',''''||'I'||''''||'iwis','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20252); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179603',''''||'I'||''''||'iwi','unspecified','N', to_date('4/25/2005', 'mm/dd/yyyy'), 20253); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179742',''''||'Alala','English','N', to_date('11/4/2013', 'mm/dd/yyyy'), 20051); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('179829',''''||'Oma'||''''||'o','English','N', to_date('11/4/2013', 'mm/dd/yyyy'), 20543); INSERT INTO IVERNACULARS (TSN, VERNACULAR_NAME, LANGUAGE, APPROVED_IND, UPDATE_DATE, VERN_ID) VALUES ('195936',''''||'lliahi','English','N', to_date('6/27/2012', 'mm/dd/yyyy'), 2183); --synonyms (retired names) drop table taxon_alias ; create table taxon_alias as select DISTINCT 900000 TAXALS_UID, 6 ALSTYP_UID, nvl(VERNACULAR_NAME,'Null') TAXALS_NAME, TAX_UID, 1 DVSTA_UID, substr('ITIS Vernaculars - '||TAX_DESCRIPTION,1,400) TAXALS_DESCRIPTION, 900000 TAXALS_UID_PARENT, '04-Apr-04' TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from ivernaculars l, wqx.taxon c where tax_extrnl_id=TSN order by ALSTYP_UID, TAXALS_NAME / ProjectID NRSA0809 NRSA1314 --Step 2: sequence unique identifier (265452) UPDATE taxon_alias SET TAXALS_UID = rownum + 265554 ; UPDATE taxon_alias SET TAXALS_UID_PARENT = '' ; --32752 rows updated. UPDATE WQX.taxon_alias SET TAXALS_UID = rownum + 265554 where TAXALS_UID >= 265555; --delete from wqx.taxon_alias where taxals_last_change_date='04-Apr-04'; --synonyms (retired names) drop table tax_alias ; create table tax_alias as select * from taxon_alias where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias) / --0 insert into wqx.taxon_alias@owstg select * from wqx.taxon_alias@owpub where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owstg); --32752 rows created. insert into wqx.taxon_alias@owpub select * from wqx.taxon_alias@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owpub); --synonyms (retired names) drop table tax_alias1 ; create table tax_alias1 as select * from wqx.taxon_alias / --synonyms (retired names) drop table tax_alias2 ; create table tax_alias2 as select ta.*, t.tax_name from tax_alias ta, wqx.taxon t where t.tax_uid=ta.tax_uid / --Step 3: Export INSERT statements Table WQX_LIST truncate table tax_alias2 ; CREATE UNIQUE INDEX "KCS"."TAXALS_KAME_UPPER_UK" ON "KCS"."TAX_ALIAS2" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAX_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ; CREATE UNIQUE INDEX "KCS"."TAXALS_KAME_2PPER_UK" ON "KCS"."TAX_ALIAS2" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ; --888 rows created update tax_alias2 ta2 set tax_name=(select tax_retired_name from wqx.taxon t where ta2.tax_uid=t.tax_uid); --888 rows created. insert into wqx.taxon_alias@owstg select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias2@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owstg); --888 rows created. insert into wqx.taxon_alias@owpub select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias2@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owpub); --set sequence number select WQX.TAXALS_SEQ.nextval from WQX.ACTIVITY where rownum <=34528 ; --synonyms (retired names) --drop table taxon_alias ; --create table taxon_alias as DROP INDEX "KCS"."TAXALS_KAME_2PPER_UK" ; truncate table tax_alias2 ; insert into tax_alias2 select DISTINCT 900000 TAXALS_UID, 10 ALSTYP_UID, nvl(tu.COMPLETE_NAME,'Null') TAXALS_NAME, TAX_UID, 1 DVSTA_UID, substr('ITIS Synonyms - '||TAX_DESCRIPTION,1,400) TAXALS_DESCRIPTION, 900000 TAXALS_UID_PARENT, '06-Jun-06' TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE, nvl(TAX_NAME,'Null') TAX_NAME from isynonym_names s, itaxonomic_units tu, wqx.taxon t where tax_extrnl_id=s.completename and s.TSN=tu.TSN order by ALSTYP_UID, TAXALS_NAME / insert into tax_alias2 select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE,'Null' from tax_alias1 / truncate table tax_alias1 ; insert into tax_alias1 select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias2 / --Step 2: sequence unique identifier (299195) UPDATE tax_alias1 SET TAXALS_UID = rownum + 299195 ; UPDATE tax_alias1 SET TAXALS_UID_PARENT = '' ; UPDATE tax_alias2 SET TAXALS_UID = rownum + 299195 ; UPDATE tax_alias2 SET TAXALS_UID_PARENT = '' ; truncate table tax_alias2 ; spool f.txt set echo on @C:\Users\KChristi\export.sql spool off commit; --62482 rows created. insert into wqx.taxon_alias@owstg select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias2@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owstg); --62482 rows created. insert into wqx.taxon_alias@owpub select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias2@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owpub); --set sequence number select WQX.TAXALS_SEQ.nextval from WQX.ACTIVITY where rownum <=(363386-265472) ; select WQX.TAXALS_SEQ.nextval from WQX.ACTIVITY where rownum <=(363386-300192) ; --LAST NUMBER=30883 SQL> select max(chrals_uid) from wqx.characteristic_alias; MAX(CHRALS_UID) --------------- 30863 --LAST NUMBER=265472 SQL> select max(taxals_uid) from wqx.taxon_alias; MAX(TAXALS_UID) --------------- 299195 select WQX.CHRALS_SEQ.nextval from WQX.ACTIVITY where rownum <=(38121-31229) --CLEANUP DELETE FROM TAX_ALIAS1 WHERE TAXALS_UID IN (SELECT TAXALS_UID FROM TAX_ALIAS2) ; create table tax_alias3 as select * from tax_alias1; --insert into tax_alias3 as select * from tax_alias2; --TAX_EXTRNL_ID: retired taxon names update tax_alias1 dc set TAXALS_DESCRIPTION=TAXALS_DESCRIPTION||' ,'||(select TAX_RETIRED_NAME from WQX.TAXON s where (dc.TAX_UID=s.TAX_UID )) --where TAXALS_LAST_CHANGE_DATE = '06-Jun-06' where 1=1 / commit; truncate table tax_alias1 ; insert into tax_alias1 select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias3 / --1708 rows created. (1 VIOLATION) insert into wqx.taxon_alias@owstg select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, '07-Jul-07' TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias1@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owstg); --1708 rows created. (1 VIOLATION) insert into wqx.taxon_alias@owpub select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, '07-Jul-07' TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from tax_alias1@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owpub); spool g.txt set echo on @C:\Users\KChristi\export.sql spool off commit; --CLEANUP DELETE FROM TAX_ALIAS1 WHERE TAXALS_UID IN (SELECT TAXALS_UID FROM WQX.TAXON_ALIAS) ; 358055 10 Surirella brightwelli 47640 1 ITIS Synonyms - http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=5349 ,Surirella brightwelli 06-JUN-06 1 INSERT INTO "WQX"."TAXON_ALIAS" (TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE) VALUES ('358055', '10', 'Surirella brightwelli', '47640', '1', 'ITIS Synonyms - http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=5349 ,Surirella brightwelli', TO_DATE('2006-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1') insert into wqx.taxon_alias@owpub select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from WQX.TAXON_ALIAS@owstg where taxals_uid NOT IN (select taxals_uid from wqx.taxon_alias@owpub); drop table taxon_alias; create table taxon_alias as SELECT * FROM WQX.TAXON_ALIAS; drop table wqx_taxon_alias; create table wqx_taxon_alias as SELECT * FROM WQX.TAXON_ALIAS@owpub; -- @h.sql @i.sql select ltrim(SUBSTR(chr_name,INSTR(chr_name, '*use '),LENGTH(chr_name)),'*use ') --BACK , rtrim(SUBSTR(chr_name,1, NVL(trim(leading 0 from INSTR(chr_name, '*retired*')),LENGTH(chr_name)) ),'*') --FRONT from wqx.characteristic where chr_name like '%*retired*%' / select chr_uid, rtrim(SUBSTR(chr_name,1, NVL(INSTR(chr_name, '*retired*'),LENGTH(chr_name)) ),'*')) from wqx.characteristic where chr_name like '%*retired*%' / select chr_uid, rtrim(SUBSTR(chr_name,1, NVL(INSTR(chr_name, '*retired*'),LENGTH(chr_name)) ),'*')) from wqx.characteristic where chr_name like '%*retired*%' SELECT "CHRALS_UID","ALSTYP_UID","CHRALS_NAME",TA."CHR_UID",TA."DVSTA_UID","CHRALS_DESCRIPTION","CHRALS_LAST_CHANGE_DATE",TA."USR_UID_LAST_CHANGE", T.CHR_NAME, T2.CHR_UID CHR_NEW_UID, 'UPDATE WQX.CHARACTERISTIC_ALIAS SET CHRALS_DESCRIPTION=CHRALS_DESCRIPTION'||'||'||''''||' ,'||''''||'||'||''''||'CHR_UID='||''''||'||'||''''||TA.CHR_UID||''''||' WHERE CHRALS_UID='||CHRALS_UID||' ;' EXP, 'UPDATE WQX.CHARACTERISTIC_ALIAS SET CHR_UID='||T2.CHR_UID||' WHERE CHRALS_UID='||CHRALS_UID||' ;' EXP2 FROM WQX.CHARACTERISTIC_ALIAS TA, (select chr_uid, rtrim(SUBSTR(chr_name,1, NVL(INSTR(chr_name, '*retired*'),LENGTH(chr_name)) ),'*') from wqx.characteristic) T, WQX.CHARACTERISTIC T2 WHERE T2.CHR_NAME=T.CHR_RETIRED_NAME AND T.CHR_UID=TA.CHR_UID AND ALSTYP_UID NOT in (1) AND TA.CHR_UID IN (select CHR_uid from wqx.CHARACTERISTIC where CHR_NAME LIKE '%*retired*%') / --working (select characteristic.*, rtrim(SUBSTR(chr_name,1, NVL(INSTR(chr_name, '*retired*'),LENGTH(chr_name)) ),'*') CHR_RETIRED_NAME from wqx.characteristic where CHR_NAME LIKE '%*retired*%') / --working SELECT T2.CHR_UID, T.CHR_RETIRED_NAME FROM (select chr_name, rtrim(SUBSTR(chr_name,1, NVL(INSTR(chr_name, '*retired*'),LENGTH(chr_name)) ),'*') CHR_RETIRED_NAME from wqx.characteristic where CHR_NAME LIKE '%*retired*%') T, WQX.CHARACTERISTIC T2 WHERE UPPER(T2.CHR_NAME)=UPPER(T.CHR_RETIRED_NAME) / --working SELECT T2.CHR_UID, T.CHR_RETIRED_NAME FROM (select chr_name, ltrim(SUBSTR(chr_name,INSTR(chr_name, '*use '),LENGTH(chr_name)),'*use ') CHR_RETIRED_NAME from wqx.characteristic where CHR_NAME LIKE '%*retired*%') T, WQX.CHARACTERISTIC T2 WHERE UPPER(T2.CHR_NAME)=UPPER(T.CHR_RETIRED_NAME) / SELECT "CHRALS_UID","ALSTYP_UID","CHRALS_NAME",TA."CHR_UID",TA."DVSTA_UID","CHRALS_DESCRIPTION","CHRALS_LAST_CHANGE_DATE",TA."USR_UID_LAST_CHANGE", T.CHR_NAME, T2.CHR_UID CHR_NEW_UID, 'UPDATE WQX.CHARACTERISTIC_ALIAS SET CHRALS_DESCRIPTION=CHRALS_DESCRIPTION'||'||'||''''||' ,'||''''||'||'||''''||'CHR_UID='||''''||'||'||''''||TA.CHR_UID||''''||' WHERE CHRALS_UID='||CHRALS_UID||' ;' EXP, 'UPDATE WQX.CHARACTERISTIC_ALIAS SET CHR_UID='||T2.CHR_UID||' WHERE CHRALS_UID='||CHRALS_UID||' ;' EXP2 FROM WQX.CHARACTERISTIC_ALIAS TA, (select characteristic.*, ltrim(SUBSTR(chr_name,INSTR(chr_name, '*use '),LENGTH(chr_name)),'*use ') CHR_RETIRED_NAME from wqx.characteristic) T, WQX.CHARACTERISTIC T2 WHERE UPPER(T2.CHR_NAME)=UPPER(T.CHR_RETIRED_NAME) AND T.CHR_UID=TA.CHR_UID AND ALSTYP_UID NOT in (1) AND TA.CHR_UID IN (select CHR_uid from wqx.CHARACTERISTIC where CHR_NAME LIKE '%*retired*%') / SELECT "CHRALS_UID","ALSTYP_UID","CHRALS_NAME",TA."CHR_UID",TA."DVSTA_UID","CHRALS_DESCRIPTION","CHRALS_LAST_CHANGE_DATE",TA."USR_UID_LAST_CHANGE", T.CHR_NAME, T2.CHR_UID CHR_NEW_UID, 'UPDATE WQX.CHARACTERISTIC_ALIAS SET CHRALS_DESCRIPTION=CHRALS_DESCRIPTION'||'||'||''''||' ,'||''''||'||'||''''||'CHR_UID='||''''||'||'||''''||TA.CHR_UID||''''||' WHERE CHRALS_UID='||CHRALS_UID||' ;' EXP, 'UPDATE WQX.CHARACTERISTIC_ALIAS SET CHR_UID='||T2.CHR_UID||' WHERE CHRALS_UID='||CHRALS_UID||' ;' EXP2 FROM WQX.CHARACTERISTIC_ALIAS TA, (select characteristic.*, ltrim(SUBSTR(chr_name,INSTR(chr_name, '*use '),LENGTH(chr_name)),'*use ') CHR_RETIRED_NAME from wqx.characteristic) T, WQX.CHARACTERISTIC T2 WHERE UPPER(T2.CHR_NAME)=UPPER(T.CHR_RETIRED_NAME) and TA.CHRALS_NAME=T.CHR_NAME and CHRALS_NAME LIKE '%*retired*%' / --1 STANDARDIZE NAME (Normalized) insert into wqx.characteristic_alias select rownum+40000 CHRALS_UID, 1 ALSTYP_UID, CHR_NAME CHRALS_NAME, CHR_UID CHR_UID, 1 DVSTA_UID, CHR_DESCRIPTION CHRALS_DESCRIPTION, CHR_LAST_CHANGE_DATE CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub c where c.chr_uid NOT in (select distinct chr_uid from wqx.characteristic_alias@owpub) / --1 STANDARDIZE NAME (Normalized) drop table wqx_characteristic_alias ; create table wqx_characteristic_alias as --insert into wqx.characteristic_alias@owstg select rownum+40000 CHRALS_UID, 1 ALSTYP_UID, CHR_NAME CHRALS_NAME, CHR_UID CHR_UID, 1 DVSTA_UID, CHR_DESCRIPTION CHRALS_DESCRIPTION, CHR_LAST_CHANGE_DATE CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub c where c.chr_uid NOT in (select distinct chr_uid from wqx.characteristic_alias@owpub) / UPDATE wqx.characteristic_alias SET CHRALS_UID = rownum + 30863 where chrals_uid>40000; delete from wqx_characteristic_alias where chr_uid in (select distinct chr_uid from wqx.characteristic_alias@owpub where alstyp_uid=1) --0 insert into wqx.characteristic_alias@owstg select * from wqx.characteristic_alias@owpub where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owstg); --32752 rows created. insert into wqx.characteristic_alias@owpub select * from wqx.characteristic_alias@owstg where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owpub); create table wqx_characteristic_alias1 as select * from wqx.characteristic_alias where alstyp_uid=1 and upper(chrals_name) in (select upper(chrals_name) from wqx_characteristic_alias) / UPDATE wqx_characteristic_alias1 SET CHRALS_UID = rownum + 30981 where chrals_uid>1; insert into wqx.characteristic_alias@owpub select * from wqx_characteristic_alias@owstg where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owpub); --set sequence number select WQX.CHRALS_SEQ.nextval from WQX.ACTIVITY where rownum <=(31033-30884) ; SELECT "TAXALS_UID","ALSTYP_UID","TAXALS_NAME","TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM WQX.TAXON_ALIAS WHERE ALSTYP_UID <> 901 and TAXALS_UID_PARENT is NULL and TAXALS_UID in ( (select min(taxals_uid) from wqx.taxon_alias group by taxals_name,tax_uid having count(1) >1) UNION (select max(taxals_uid) from wqx.taxon_alias group by taxals_name,tax_uid having count(1) >1) ) --575 98 BADRIVER_WQX Bad River Band of the Lake Superior Tribe of Chippewa Indians of the Bad River Reservation, Wisconsin Bad River Tribe; 05-JAN-18 Tribal 1084 _187d104f-ffee-4e94-a1a7-e445c0601036 N --1346 98 21BRBCH Bad River Natural Resources Deparment The Natural Resources Departhment within the Bad River Tribe 20-JUN-18 Tribal 1084 _8b14e0af-97db-4e96-949f-6d77fba5918a Y --5935 rows updated. update wqx.result set ressta_uid=5 where ORG_UID=1346 and ressta_uid=4; commit; update wqx.activity set ACT_DEPTH_HEIGHT='' where ACT_DEPTH_HEIGHT='_' and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / update wqx.activity set ACT_DEPTH_HEIGHT_TOP='' where ACT_DEPTH_HEIGHT_TOP='_' and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / update wqx.activity set ACT_DEPTH_HEIGHT_BOTTOM='' where ACT_DEPTH_HEIGHT_BOTTOM='_' and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / update wqx.activity set ACT_DEPTH_ALTITUDE_REF_POINT='' where ACT_DEPTH_ALTITUDE_REF_POINT='_' and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / update wqx.activity set ACT_DEPTH_HEIGHT='' where ACT_DEPTH_HEIGHT='_' and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / MSUNT_UID_DEPTH_HEIGHT MSUNT_UID_DEPTH_HEIGHT_TOP MSUNT_UID_DEPTH_HEIGHT_BOTTOM update wqx.activity set MSUNT_UID_DEPTH_HEIGHT='' where MSUNT_UID_DEPTH_HEIGHT=1 and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / update wqx.activity set MSUNT_UID_DEPTH_HEIGHT_TOP='' where MSUNT_UID_DEPTH_HEIGHT_TOP=1 and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / update wqx.activity set MSUNT_UID_DEPTH_HEIGHT_BOTTOM='' where MSUNT_UID_DEPTH_HEIGHT_BOTTOM=1 and ORG_UID=7006 and USR_UID_LAST_CHANGE NOT IN (10762,10960,11042,11027,11024) / -- commit; exit http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN= https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value= set define off update wqx.taxon set tax_description = replace(tax_description,'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN=','https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='); set define off update wqx.taxon_alias set taxals_description = replace(taxals_description,'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN=','https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value='); https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value= Adult None 0 0 Adult None 0 0 DROP TABLE "KCS"."RESULT_DEFINED_ATTRB_VALUE" ; CREATE TABLE "KCS"."RESULT_DEFINED_ATTRB_VALUE" ( "RDAV_UID" NUMBER(20,0) NOT NULL ENABLE, "ATTR_UID" NUMBER(6,0), "MSUNT_UID" NUMBER(6,0), "ORG_UID" NUMBER(20,0) NOT NULL ENABLE, "RES_UID" NUMBER(20,0) NOT NULL ENABLE, "RDAV_LOWER_MEASUREx" VARCHAR2(60 BYTE), "RDAV_UPPER_MEASUREy" VARCHAR2(60 BYTE), "RDAV_LAST_CHANGE_DATE" DATE NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0), "RDAV_TRANS_ID" VARCHAR2(100 BYTE) ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 80 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE "KCS_DATA_STORLDC1" ; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."RDAV_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."ATTR_UID" IS 'DEFINED Attribute Name Foreign Key'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."MSUNT_UID" IS 'Measurement Unit Foreign Key'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."RES_UID" IS 'Result Foreign Key'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."RDAV_LOWER_MEASUREx" IS 'The reportable Attribute X measure of the result for the chemical, microbiological or other characteristic being analyzed'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."RDAV_UPPER_MEASUREy" IS 'The reportable Attribute Y measure of the result for the chemical, microbiological or other characteristic being analyzed'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."RDAV_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN "KCS"."RESULT_DEFINED_ATTRB_VALUE"."RDAV_TRANS_ID" IS 'The CDX Transaction ID that was responsible for the last change to data in this row'; COMMENT ON TABLE "KCS"."RESULT_DEFINED_ATTRB_VALUE" IS 'Information that describes one of a variety of detection or quantitation limits determined in a laboratory.'; DROP TABLE "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE" ; CREATE TABLE "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE" ( "RDAV_UID" NUMBER(20,0) NOT NULL ENABLE, "ATTR_UID" NUMBER(6,0), "MSUNT_UID" NUMBER(6,0), "ORG_UID" NUMBER(20,0) NOT NULL ENABLE, "RES_UID" NUMBER(20,0) NOT NULL ENABLE, "RDAV_LOWER_MEASUREx" VARCHAR2(60 BYTE), "RDAV_UPPER_MEASUREy" VARCHAR2(60 BYTE), "RDAV_LAST_CHANGE_DATE" DATE NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0), "RDAV_TRANS_ID" VARCHAR2(100 BYTE) ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 80 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE "KCS_DATA_STORLDC1" ; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."RDAV_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."ATTR_UID" IS 'DEFINED Attribute Name Foreign Key'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."MSUNT_UID" IS 'Measurement Unit Foreign Key'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."RES_UID" IS 'Result Foreign Key'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."RDAV_LOWER_MEASUREx" IS 'The reportable Attribute X measure of the activity for the chemical, microbiological or other characteristic being analyzed'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."RDAV_UPPER_MEASUREy" IS 'The reportable Attribute Y measure of the activity for the chemical, microbiological or other characteristic being analyzed'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."RDAV_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE"."RDAV_TRANS_ID" IS 'The CDX Transaction ID that was responsible for the last change to data in this row'; COMMENT ON TABLE "KCS"."ACTIVITY_DEFINED_ATTRB_VALUE" IS 'Information that describes one of a variety of detection or quantitation limits determined in a laboratory.'; DROP TABLE "KCS"."ATTRIBUTE" ; CREATE TABLE "KCS"."ATTRIBUTE" ( "ATTR_UID" NUMBER(6,0) NOT NULL ENABLE, "ATTR_NAME" VARCHAR2(35 BYTE) NOT NULL ENABLE, "ATTR_UNIT_REQUIRED_YN" VARCHAR2(1 BYTE) NOT NULL ENABLE, "ATTR_MEASURES_REQUIRED_YN" VARCHAR2(1 BYTE) NOT NULL ENABLE, "ATTR_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "ATTR_PK" PRIMARY KEY ("ATTR_UID") ) SEGMENT CREATION DEFERRED PCTFREE 1 PCTUSED 80 INITRANS 2 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; COMMENT ON COLUMN "KCS"."ATTRIBUTE"."ATTR_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."ATTRIBUTE"."ATTR_NAME" IS 'Defined Attribute Name'; COMMENT ON COLUMN "KCS"."ATTRIBUTE"."ATTR_UNIT_REQUIRED_YN" IS 'Indicator of a rule requiring measurment units for this type of attribute'; COMMENT ON COLUMN "KCS"."ATTRIBUTE"."ATTR_MEASURES_REQUIRED_YN" IS 'Indicator of a rule requiring an upper and lower measures on this type of attribute'; COMMENT ON COLUMN "KCS"."ATTRIBUTE"."ATTR_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "KCS"."ATTRIBUTE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "KCS"."ATTRIBUTE" IS 'A grouping of Defined Attributes'; drop table NPS_BEACHES_AP ; create table NPS_BEACHES_AP as select * from activity_project@owpub where USR_UID_LAST_CHANGE=930 and ORG_UID=178 / delete from activity_project@owpub where USR_UID_LAST_CHANGE=930 and ORG_UID=178; Operational Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Geographic Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Permanent Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Permanent Transect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Programs for Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Stations on Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Station Roles on Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Personnel/Roles on Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Monitoring Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Trips, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Projects Supported by Trip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Personnel for QC Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Station Visit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Trip Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Result Descriptions for Samples and Measurements & Observations . . . . . . . . . . . . . . 77 Personnel Performing Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 ALTER TABLE WQPSTATIONSQL MODIFY ( MONITORINGLOCATIONIDENTIFIER NULL ); CREATE TABLE LATLONGLOOK as select LATITUDEMEASURE LATITUDESCALED, LONGITUDEMEASURE LONGITUDESCALED, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME COUNTRY, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME STATE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME COUNTY, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME CITY, PROVIDERNAME POSTALCODE, HUCEIGHTDIGITCODE, PROVIDERNAME HUCTWELVEDIGITCODE, MONITORINGLOCATIONIDENTIFIER STREET, PROVIDERNAME|| PROVIDERNAME ADDRESS from wqpstationsql / --DROP TABLE LATLONG100 ; CREATE TABLE LATLONG100 as select PROVIDERNAME|| PROVIDERNAME HOUSENUMBER, MONITORINGLOCATIONIDENTIFIER ADDRESS, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME CITY, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME STATE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME COUNTRY, PROVIDERNAME POSTCODE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME COUNTY, LATITUDEMEASURE LATITUDE, LONGITUDEMEASURE LONGITUDE from wqpstationsql / --DROP TABLE LATLONG2500 ; CREATE TABLE LATLONG2500 as select LATITUDEMEASURE LATITUDESCALED, LONGITUDEMEASURE LONGITUDESCALED, LATITUDEMEASURE LATITUDEMEASURE, LONGITUDEMEASURE LONGITUDEMEASURE, PROVIDERNAME|| PROVIDERNAME HOUSENUMBER, MONITORINGLOCATIONIDENTIFIER ADDRESS, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME CITY, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME STATE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME COUNTRY, PROVIDERNAME POSTCODE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME COUNTY, LATITUDEMEASURE LATITUDE, LONGITUDEMEASURE LONGITUDE from wqpstationsql / CREATE TABLE LATLONGLOOKUP as select LATITUDEMEASURE LATITUDESCALED, LONGITUDEMEASURE LONGITUDESCALED, COUNTRYCODE, STATECODE, COUNTYCODE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME CITYNAME, PROVIDERNAME POSTALCODE, HUCEIGHTDIGITCODE, PROVIDERNAME HUCTWELVEDIGITCODE, MONITORINGLOCATIONIDENTIFIER STREETNAME, PROVIDERNAME|| PROVIDERNAME STREETNUMBER from wqpstationsql / https://www.geocod.io/upload/ copy ..\header.txt + LatLng_Scale3_WQP100_STORET_000001 .csv NEW_latlong_WQP100_STORET_000001 A.csv CREATE TABLE LATLONG2500 as select LATITUDEMEASURE LATITUDESCALED, LONGITUDEMEASURE LONGITUDESCALED, LATITUDEMEASURE LATITUDEMEASURE, LONGITUDEMEASURE LONGITUDEMEASURE, MONITORINGLOCATIONIDENTIFIER ACCURACYSCORE, MONITORINGLOCATIONIDENTIFIER ACCURACYTYPE, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME ADDRESS, MONITORINGLOCATIONIDENTIFIER STREET, MONITORINGLOCATIONIDENTIFIER CITY, MONITORINGLOCATIONIDENTIFIER STATE, MONITORINGLOCATIONIDENTIFIER COUNTY, PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME|| PROVIDERNAME ZIP, MONITORINGLOCATIONIDENTIFIER COUNTRY, MONITORINGLOCATIONIDENTIFIER SOURCE from wqpstationsql / Latitude,Longitude,Latitude,Longitude,"Accuracy Score","Accuracy Type",Number,Street,City,State,County,Zip,Country,Source 30.488,-87.23,30.486866,-87.230212,1,nearest_street,,"I 110",Pensacola,FL,"Escambia County",32504,US,"TIGER/Line dataset from the US Census Bureau" 30.488,-82.938,30.488,-82.938,1,nearest_place,,,"Purvis Still",FL,"Hamilton County",32052,US,"TIGER/Line dataset from the US Census Bureau" || || \/ INSERT INTO LATLONG2500 (LATITUDESCALED, LONGITUDESCALED, LATITUDEMEASURE, LONGITUDEMEASURE, ACCURACYSCORE, ACCURACYTYPE, ADDRESS, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, SOURCE) VALUES ( 'Latitude','Longitude','Latitude','Longitude','"Accuracy Score"','"Accuracy Type"','Number','Street','City','State','County','Zip','Country','Source '); INSERT INTO LATLONG2500 (LATITUDESCALED, LONGITUDESCALED, LATITUDEMEASURE, LONGITUDEMEASURE, ACCURACYSCORE, ACCURACYTYPE, ADDRESS, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, SOURCE) VALUES ( '30.488','-87.23','30.486866','-87.230212','1','nearest_street','','"I 110"','Pensacola','FL','"Escambia County"','32504','US','"TIGER/Line dataset from the US Census Bureau" '); INSERT INTO LATLONG2500 (LATITUDESCALED, LONGITUDESCALED, LATITUDEMEASURE, LONGITUDEMEASURE, ACCURACYSCORE, ACCURACYTYPE, ADDRESS, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, SOURCE) VALUES ( '30.488','-82.938','30.488','-82.938','1','nearest_place','','','"Purvis Still"','FL','"Hamilton County"','32052','US','"TIGER/Line dataset from the US Census Bureau"'); --UPDATE (2 3) --USER TEMPLATE 3343 6 3 1701 WQX Web Template REGULAR Results "Physical/Chemical of Activity and Results URL: http://www.epa.gov/storet/wqx/products/WQXWeb_Physical_Chemical_Package.zip" Y N 2 3 100 1701 24-JUL-15 05-SEP-18 4 2.8005 -- Private database link to a user in a remote database, with full connection string. CREATE DATABASE LINK scott_remote CONNECT TO scott IDENTIFIED BY tiger USING '(DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=server1.example.com)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=HRDEV1)) )'; owstg = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = vmclydesdale.rtpnc.epa.gov)(PORT = 1521)) ) (CONNECT_DATA = (SID = owstg) (SERVER = DEDICATED) ) ) owpub = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = vmwaters1.rtpnc.epa.gov)(PORT = 1521)) ) (CONNECT_DATA = (SID = owpub) (SERVER = DEDICATED) ) ) CREATE PUBLIC DATABASE LINK OWSTG CONNECT TO kcs IDENTIFIED BY Workplace006 USING '(DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=vmclydesdale.rtpnc.epa.gov)(PORT=1521)) (CONNECT_DATA=(SID=owstg)) )'; CREATE PUBLIC DATABASE LINK OWSTG CONNECT TO kcs IDENTIFIED BY Workplace006 USING '(DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=vmclydesdale.rtpnc.epa.gov)(PORT=1521)) (CONNECT_DATA=(SID=owstg)) )'; CREATE TABLE "NHDPLUS_INDEXING"."TIGER2008_STATE" ( "OBJECTID" NUMBER(*,0) NOT NULL ENABLE, "ST" VARCHAR2(2 CHAR) NOT NULL ENABLE, "STATEFP" VARCHAR2(2 CHAR) NOT NULL ENABLE, "STATENS" VARCHAR2(8 CHAR), "STUSPS" VARCHAR2(2 CHAR) NOT NULL ENABLE, "NAME" VARCHAR2(100 CHAR) NOT NULL ENABLE, "LSAD" VARCHAR2(2 CHAR) NOT NULL ENABLE, "MTFCC" VARCHAR2(5 CHAR) NOT NULL ENABLE, "FUNCSTAT" VARCHAR2(1 CHAR) NOT NULL ENABLE, "SHAPE" "MDSYS"."SDO_GEOMETRY" , CONSTRAINT "TIGER2008_STATE_PK" PRIMARY KEY ("STATEFP") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "ATTR_DATA_ORCWATER" ENABLE, CONSTRAINT "TIGER2008_STATE_U01" UNIQUE ("OBJECTID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "ATTR_DATA_ORCWATER" ENABLE, CONSTRAINT "TIGER2008_STATE_U02" UNIQUE ("ST") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "ATTR_DATA_ORCWATER" ENABLE, CONSTRAINT "TIGER2008_STATE_U03" UNIQUE ("STUSPS") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "ATTR_DATA_ORCWATER" ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 0 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 MAXSIZE UNLIMITED BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "OS_DATA_ORCWATER" COLUMN SHAPE NOT SUBSTITUTABLE AT ALL LEVELS VARRAY "SHAPE"."SDO_ELEM_INFO" STORE AS BASICFILE LOB ( TABLESPACE "OS_DATA_ORCWATER" ENABLE STORAGE IN ROW CHUNK 8192 RETENTION CACHE STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) VARRAY "SHAPE"."SDO_ORDINATES" STORE AS BASICFILE LOB ( TABLESPACE "OS_DATA_ORCWATER" ENABLE STORAGE IN ROW CHUNK 8192 RETENTION CACHE STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ; CREATE INDEX "NHDPLUS_INDEXING"."TIGER2008_STATE_SPX" ON "NHDPLUS_INDEXING"."TIGER2008_STATE" ("SHAPE") INDEXTYPE IS "MDSYS"."SPATIAL_INDEX" PARAMETERS ('TABLESPACE=ATTR_DATA_ORCWATER'); CREATE TABLE "NHDPLUS"."CATCHMENT_NP21" ( "OBJECTID" NUMBER(*,0) NOT NULL ENABLE, "FEATUREID" NUMBER(*,0) NOT NULL ENABLE, "SOURCEFC" VARCHAR2(20 CHAR) NOT NULL ENABLE, "GRIDCODE" NUMBER(*,0) NOT NULL ENABLE, "AREASQKM" NUMBER NOT NULL ENABLE, "WBD_HUC12" VARCHAR2(12 CHAR) NOT NULL ENABLE, "WBD_HUC12_PERCENT" NUMBER NOT NULL ENABLE, "VPUID" VARCHAR2(3 CHAR) NOT NULL ENABLE, "VPUVERSION" VARCHAR2(8 CHAR) NOT NULL ENABLE, "SHAPE" "MDSYS"."SDO_GEOMETRY" , "SE_ANNO_CAD_DATA" BLOB, "MORTON_KEY" NUMBER(*,0), CONSTRAINT "CATCHMENT_NP21_PK" PRIMARY KEY ("FEATUREID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "ATTR_DATA_ORCWATER" ENABLE, CONSTRAINT "CATCHMENT_NP21_U01" UNIQUE ("OBJECTID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "ATTR_DATA_ORCWATER" ENABLE, CONSTRAINT "CATCHMENT_NP21_R02" FOREIGN KEY ("WBD_HUC12") REFERENCES "NHDPLUS"."KEY_WBDHUCS" ("HUC_12") DISABLE, CONSTRAINT "CATCHMENT_NP21_R03" FOREIGN KEY ("VPUID") REFERENCES "NHDPLUS"."KEY_VPUS" ("VPU_CODE") DISABLE, CONSTRAINT "CATCHMENT_NP21_R01" FOREIGN KEY ("FEATUREID") REFERENCES "NHDPLUS"."KEY_COMIDS" ("CATCHMENT_FEATUREID") DISABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 0 PCTUSED 0 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 MAXSIZE UNLIMITED BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "OS_DATA_ORCWATER" COLUMN SHAPE NOT SUBSTITUTABLE AT ALL LEVELS VARRAY "SHAPE"."SDO_ELEM_INFO" STORE AS SECUREFILE LOB ( TABLESPACE "OS_DATA_ORCWATER" ENABLE STORAGE IN ROW CHUNK 8192 CACHE NOLOGGING NOCOMPRESS KEEP_DUPLICATES STORAGE(INITIAL 106496 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) VARRAY "SHAPE"."SDO_ORDINATES" STORE AS SECUREFILE LOB ( TABLESPACE "OS_DATA_ORCWATER" ENABLE STORAGE IN ROW CHUNK 8192 CACHE NOLOGGING NOCOMPRESS KEEP_DUPLICATES STORAGE(INITIAL 106496 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) LOB ("SE_ANNO_CAD_DATA") STORE AS SECUREFILE ( TABLESPACE "OS_DATA_ORCWATER" ENABLE STORAGE IN ROW CHUNK 8192 NOCACHE LOGGING NOCOMPRESS KEEP_DUPLICATES STORAGE(INITIAL 106496 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)) ; CREATE INDEX "NHDPLUS"."CATCHMENT_NP21_SPX" ON "NHDPLUS"."CATCHMENT_NP21" ("SHAPE") INDEXTYPE IS "MDSYS"."SPATIAL_INDEX" PARAMETERS ('TABLESPACE=ATTR_DATA_ORCWATER'); 32 mS/cm Milli-Siemens per Centimeter 26-JUL-06 1 uS/cm 1000 31 uS/cm Micro-Siemens per Centimeter 26-JUL-06 1 uS/cm 1 556 NARS_WQX EPA National Aquatic Resources Survey (NARS) 18-AUG-17 Federal/US Government 7140 _f67b90dd-abec-4aae-b596-c6294d210d6c Y 2982 Conductivity 1640291 389863 N N 24-MAR-10 1 14 1 SELECT COUNT(1) FROM WQX.RESULT@owpub WHERE ORG_UID=556 and CHR_UID in (2982); create table updateconductivity_nars as SELECT * FROM WQX.RESULT@owpub WHERE ORG_UID=556 and CHR_UID in (2982) AND MSUNT_UID_MEASURE=32; UPDATE WQX.RESULT@owpub SET MSUNT_UID_MEASURE=31 WHERE ORG_UID=556 and CHR_UID in (2982) AND MSUNT_UID_MEASURE=32; UPDATE WQX.RESULT_DETECT_QUANT_LIMIT SET MSUNT_UID=31 WHERE ORG_UID=556 and RES_UID in (select res_uid from wqx.result WHERE ORG_UID=556 and CHR_UID in (2982) AND MSUNT_UID_MEASURE=32) AND MSUNT_UID=32; "WS_VALIDATESTATE" HUCEIGHTDIGITCODE VARCHAR2(8 BYTE) LATITUDEMEASURE VARCHAR2(4000 BYTE) LONGITUDEMEASURE VARCHAR2(4000 BYTE) COUNTRYCODE VARCHAR2(4000 BYTE) STATECODE VARCHAR2(4000 BYTE) COUNTYCODE VARCHAR2(4000 BYTE) HRDAT_NAME VARCHAR2(6 BYTE) STD_LAT VARCHAR2(4000 BYTE) STD_LONG VARCHAR2(4000 BYTE) STD_DAT VARCHAR2(4000 BYTE) AGREE VARCHAR2(10 BYTE) GEN_COUNTRYCODE VARCHAR2(4 BYTE) GEN_STATECODE VARCHAR2(4 BYTE) GEN_COUNTYCODE VARCHAR2(4 BYTE) GEN_HUC8 VARCHAR2(8 BYTE) MLOCIDENTIFIER VARCHAR2(4000 BYTE) MLOCNAME VARCHAR2(4000 BYTE) PROVIDER VARCHAR2(50 BYTE) "CSV_GEN_VALIDATESTATE" LATITUDE VARCHAR2(4000 BYTE) LONGITUDE VARCHAR2(4000 BYTE) GEN_LATITUDE VARCHAR2(4000 BYTE) GEN_LONGITUDE VARCHAR2(4000 BYTE) GEN_ACCURACY_SCORE VARCHAR2(4000 BYTE) GEN_ACCURACY_TYPE VARCHAR2(4000 BYTE) ST_NUMBER VARCHAR2(4000 BYTE) STREET VARCHAR2(4000 BYTE) CITY VARCHAR2(4000 BYTE) STATE VARCHAR2(4000 BYTE) COUNTY VARCHAR2(4000 BYTE) ZIP VARCHAR2(4000 BYTE) COUNTRY VARCHAR2(4000 BYTE) PROVIDER VARCHAR2(4000 BYTE) HUC8 VARCHAR2(4000 BYTE) HUC12 VARCHAR2(4000 BYTE) NHDRAD VARCHAR2(4000 BYTE) NHDVER VARCHAR2(4000 BYTE) SELECT COUNT(1), chr_uid FROM WQX.RESULT@owpub WHERE CHR_UID in (1786, 5006) group by chr_uid; ResultSamplingPointType ResultSamplingPointPlaceInSeries ResultLocation LatitudeMeasure LongitudeMeasure SourceMapScale DescriptionText HorizontalAccuracyMeasure MeasureValue MeasureUnitCode HorizontalCollectionMethodName HorizontalCoordinateReferenceSystemDatumName USR_UID NUMBER(6,0) UATYP_UID NUMBER(6,0) USRACC_YN VARCHAR2(1 BYTE) ResultCategory RESCAT_UID NUMBER(6,0) RESCAT_NAME VARCHAR2(60 BYTE) Public ProjectStaff DataSteward RESCAT_DESC VARCHAR2(200 BYTE) RESCAT_LAST_CHANGE_DATE DATE USR_UID_LAST_CHANGE NUMBER(6,0) WQP Business Rules If "Public" ETL ALL (exclude Preliminary) If "ProjectStaff" ETL (None) If "DataSteward" ETL ALL (exclude Preliminary) WQX Web Application [USER_ACCESS] Public (Readonly) ProjectStaff (administrator) DataSteward (SuperUser) If "Public" or NULL API service Show, Show, Show If "ProjectStaff" API service None, Show, None If "DataSteward" API service None, Show, Show EVALUATE the following WQX.RESULT.RESCAT_UID WQX.RESULT.RESSTA_UID WQX.USER_ACCESS.UATYP_UID =====> API service access USRACC_YN VARCHAR2(1 BYTE) display Y and suppress N CREATE TABLE "WATERS_TIGER"."TIGER2016_STATE" ( "OBJECTID" NUMBER(*,0) NOT NULL ENABLE, "REGION" VARCHAR2(2 CHAR) NOT NULL ENABLE, "DIVISION" VARCHAR2(2 CHAR) NOT NULL ENABLE, "STATEFP" VARCHAR2(2 CHAR) NOT NULL ENABLE, "STATENS" VARCHAR2(8 CHAR) NOT NULL ENABLE, "GEOID" VARCHAR2(2 CHAR), "STUSPS" VARCHAR2(2 CHAR) NOT NULL ENABLE, "NAME" VARCHAR2(100 CHAR) NOT NULL ENABLE, "LSAD" VARCHAR2(2 CHAR) NOT NULL ENABLE, "MTFCC" VARCHAR2(5 CHAR) NOT NULL ENABLE, "FUNCSTAT" VARCHAR2(1 CHAR) NOT NULL ENABLE, "ALAND" NUMBER(14,0) NOT NULL ENABLE, "AWATER" NUMBER(14,0) NOT NULL ENABLE, "INTPTLAT" VARCHAR2(11 CHAR) NOT NULL ENABLE, "INTPTLON" VARCHAR2(12 CHAR) NOT NULL ENABLE, "SHAPE" "MDSYS"."SDO_GEOMETRY" , "SE_ANNO_CAD_DATA" BLOB, CREATE TABLE "WATERS_TIGER"."TIGER2016_COUNTY" ( "OBJECTID" NUMBER(*,0) NOT NULL ENABLE, "STATEFP" VARCHAR2(2 CHAR) NOT NULL ENABLE, "COUNTYFP" VARCHAR2(3 CHAR) NOT NULL ENABLE, "COUNTYNS" VARCHAR2(8 CHAR) NOT NULL ENABLE, "GEOID" VARCHAR2(5 CHAR), "NAME" VARCHAR2(100 CHAR) NOT NULL ENABLE, "NAMELSAD" VARCHAR2(100 CHAR) NOT NULL ENABLE, "LSAD" VARCHAR2(2 CHAR) NOT NULL ENABLE, "CLASSFP" VARCHAR2(2 CHAR) NOT NULL ENABLE, "MTFCC" VARCHAR2(5 CHAR) NOT NULL ENABLE, "CSAFP" VARCHAR2(3 CHAR), "CBSAFP" VARCHAR2(5 CHAR), "METDIVFP" VARCHAR2(5 CHAR), "FUNCSTAT" VARCHAR2(1 CHAR) NOT NULL ENABLE, "ALAND" NUMBER(14,0) NOT NULL ENABLE, "AWATER" NUMBER(14,0) NOT NULL ENABLE, "INTPTLAT" VARCHAR2(11 CHAR) NOT NULL ENABLE, "INTPTLON" VARCHAR2(12 CHAR) NOT NULL ENABLE, "SHAPE" "MDSYS"."SDO_GEOMETRY" , "SE_ANNO_CAD_DATA" BLOB, 2000 5 3 1701 IMPORT RESULTS (WQXTEST) Spreadsheet XLS Activity and Results Configuration Y N 2 2 100 1701 24-JUL-15 22-MAR-19 2000 4 2.800605 2000 5 3 1701 IMPORT RESULTS (WQXTEST) Spreadsheet XLS Activity and Results Configuration Y N 2 3 100 1701 24-JUL-15 22-MAR-19 2000 4 2.800605 COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 40 5006 73 169 5006 78 286 5006 178 7881 5006 606 45 5006 613 441 5006 623 99 5006 783 17 5006 2000 64 5006 6826 SELECT COUNT(1), chr_uid, org_uid FROM WQX.RESULT@owpub WHERE CHR_UID in (1786, 5006) group by chr_uid,org_uid; update WQX.RESULT@owpub set chr_uid=1786 WHERE CHR_UID in (5006) ; Select * from wqx.characteristic where chr_uid in ( ((select max(chr_uid) from wqx.characteristic group by chr_srs_id having count(1) >1) UNION (select min(chr_uid) from wqx.characteristic group by chr_srs_id having count(1) >1)) MINUS SELECT DISTINCT chr_uid FROM WQX.RESULT@owpub WHERE CHR_UID in ((select max(chr_uid) from wqx.characteristic group by chr_srs_id having count(1) >1) UNION (select min(chr_uid) from wqx.characteristic group by chr_srs_id having count(1) >1)) group by chr_uid ); (select max(chr_uid) from wqx.characteristic group by chr_srs_id having count(1) >1) UNION (select min(chr_uid) from wqx.characteristic group by chr_srs_id having count(1) >1) --chr_cas_number (select max(chr_uid) from wqx.characteristic group by chr_cas_number having count(1) >1) UNION (select min(chr_uid) from wqx.characteristic group by chr_cas_number having count(1) >1) 4484,1674,2417, 6840,2122,2126 4484 .beta.-Methylstyrene 65813 N N 20-MAR-15 637-50-3 1 1 1 1674 Propenylbenzene 65813 N N 23-SEP-16 637-50-3 Superfund Amendments and Reauthorization Act (SARA): SARA 110 - Priority List of Hazardous Substances 1 1 1 2417 1H-Benzimidazole-6-sulfonic acid, 2-phenyl- 245977 N N 09-AUG-16 27503-81-7 1 1 1 6840 Ensulizole 245977 N N 20-NOV-17 27503-81-7 100 1 1 2952 6-Acetyl-1,1,2,4,4,7-hexamethyltetralin 709568 389175 Y N 02-MAR-07 1506-02-1 97 11 1 3952 Tonalide***retired***use 6-Acetyl-1,1,2,4,4,7-hexamethyltetralin 709568 389175 N N 01-APR-13 1506-02-1 1 1 2 2122 Bacillus thuringiensis kurstaki EG2348 761924 17066 N N 02-MAR-07 1 9 1 2126 Bacillus thuringiensis morrisoni, lepidopteran active 761924 17067 N N 02-MAR-07 1 9 1 2725 Respiration, planktonic 764324 391 N N 02-MAR-07 1 1 1 1695 Plankton 764324 1485 N N 02-MAR-07 1 9 1 2207 Coliphage, Somatic 1852565 323273 N N 02-MAR-07 1 9 1 2203 Coliphage, Male Specific (F+) all Groups 1852565 323274 N N 02-MAR-07 1 9 1 1917 Toxicity, sediment, Eohaustorius estuarius, control survival**retired**useBiologicalSample,SubjectTaxon,IntentToxicity 1852599 11807 N N 20-JUN-14 1 1 2 2883 Toxicity, sediment, Eohaustorius estuarius, significant (choice list) 1852599 11779 N Y 02-MAR-07 1 19 1 1922 Toxicity, sediment, Rhepoxynius abronius, survival**retired**useBiologicalSample,SubjectTaxon,IntentToxicity 1852607 11781 N N 20-JUN-14 1 1 2 2886 Toxicity, sediment, Rhepoxynius abronius, significant (choice list) 1852607 11784 N Y 02-MAR-07 1 19 1 2882 Toxicity, sediment, Ampelisca verrilli, significant (choice list) 1852615 11789 N Y 02-MAR-07 1 19 1 1915 Toxicity, sediment, Ampelisca verrilli, control survival**retired**useBiologicalSample,SubjectTaxon,IntentToxicity 1852615 11806 N N 20-JUN-14 1 1 2 1919 Toxicity, sediment, L.plumulosus, control survival**retired**useBiologicalSample,SubjectTaxon,IntentToxicity 1852623 11808 N N 20-JUN-14 1 1 2 2884 Toxicity, sediment, Leptocheirus plumulosus, significant (choice list) 1852623 11794 N Y 02-MAR-07 1 19 1 1913 Toxicity, sediment, Ampelisca abdita, control survival**retired**useBiologicalSample,SubjectTaxon,IntentToxicity 1852631 11805 N N 20-JUN-14 1 1 2 2881 Toxicity, sediment, Ampelisca abdita, significant (choice list) 1852631 11774 N Y 02-MAR-07 1 19 1 3942 Piperidine, 1-(1-phenylcyclohexyl)-, hydrochloride 17153917 1003751 N N 05-DEC-12 956-90-1 97 11 1 3967 Phencyclidine hydrochloride***retired***use Piperidine, 1-(1-phenylcyclohexyl)-, hydrochloride 17153917 1003751 N N 01-APR-13 956-90-1 1 1 2 5330 Trichloroethene (TCE) 7526 N N 28-MAY-15 79-01-6 1 11 1 1950 Trichloroethylene 7526 504 N N 22-JUL-14 79-01-6 1 11 1 4256 BDE-003 20172 389899 N N 30-MAY-13 101-55-3 1 12 1 1527 p-Bromophenyl phenyl ether***retired***use BDE-003 20172 64 Y N 02-MAR-07 101-55-3 1 12 1 927 Dichlorprop 31146 190 N N 22-JUL-14 120-36-5 1 13 1 5326 Dichloroprop***retired***use Dichlorprop 31146 N N 28-MAY-15 120-36-5 1 1 1 34 1,2,3,4,5,6-Hexachlorocyclohexane 59220 69 Y N 02-MAR-07 608-73-1 1 13 1 5007 Benzene Hexachloride, Alpha (BHC) 59220 Y N 22-JAN-15 1 1 1 5769 gamma-Chlordane 133777 N N 10-NOV-16 5566-34-7 GLENDA BioData 1978 1 1 1 212 2,2,4,5,6,7,8,8-Octachloro-2,3,3a,4,7,7a-hexahydro-4,7-methano-1H-indene 133777 101 Y N 02-MAR-07 5566-34-7 1 13 1 5181 Tricosanol 66159 N N 14-APR-15 3133-01-5 1 1 1 1458 Tricosane 66159 1663 Y N 02-MAR-07 638-67-5 1 1 1 4971 Desisopropyl atrazine 775775 N N 12-NOV-14 1007-28-9 97 13 1 877 2-Chloro-4-isopropylamino-6-amino-s-triazine 775908 653 Y N 02-MAR-07 6190-65-4 1 13 1 4026 Fluoranthene-d10 1734633 1003820 N N 29-MAR-13 93951-69-0 1 1 1 3926 Fluoranthene-1,2,3,4,5,6,7,8,9,10-d10***retired***use Fluoranthene-d10 1734633 1003820 N N 22-JUL-14 93951-69-0 97 11 1 4672 Fipronil Sulfide 17131236 390156 N N 22-JUL-14 120067-83-6 1 1 1 3697 5-Amino-1-[2,6-dichloro-4-(trifluoromethyl)phenyl]-4-[(trifluoromethyl)thio]pyrazole-3-carbonitrile 17131236 390156 N N 10-JAN-12 120067-83-6 1 13 1 1320 Methylarsonic acid 52450079 16104 Y N 02-MAR-07 124-58-3 1 13 1 4899 Monomethylarsonic acid***retired***use Methylarsonic acid 52450079 N N 27-MAR-19 124-58-3 1 1 1 insert into wqx.characteristic select * from wqx.characteristic@owpub where chr_uid not in (select chr_uid from wqx.characteristic) update WQX.RESULT@owpub set chr_uid=1786 WHERE CHR_UID in (5006) ; drop table characteristic_domains_retired ; create table characteristic_domains_retire as select DISTINCT USR_NAAS_ID, ORG_ID, CHR_NAME FROM wqx.organization o, (select CHR_NAME, org_uid FROM RESULT_CHR_DUPLICATE@OWSTG r, WQX.CHARACTERISTIC@OWPUB c where c.chr_uid=r.chr_uid) r, (select USR_NAAS_ID, ref_uid org_uid FROM WQX.USER_LIST@owpub u, WQX.USER_ACCESS@owpub ua WHERE ua.usr_uid=u.usr_uid) u WHERE r.ORG_UID=u.ORG_UID and u.ORG_UID=o.ORG_UID order by 1 / (3822, 1527, 5326, 3977, 3784, 2325, 4239, 2756, 3234, 3247, 3255, 3239, 3232, 3235, 3249, 3246, 3231, 3233, 3687, 3929, 3794, 3225, 3769, 3768, 3758, 3254, 3752, 3750, 3749, 3926) drop table characteristic_domains_retired ; create table characteristic_domains_retired as (select DISTINCT USR_NAAS_ID, ORG_ID, CHR_NAME FROM wqx.organization@owpub o, (select CHR_NAME, org_uid FROM RESULT_CHR_DUPLICATE@OWSTG r, WQX.CHARACTERISTIC@OWPUB c where c.chr_uid=r.chr_uid and r.chr_uid in (3822, 1527, 5326, 3977, 3784, 2325, 4239, 2756, 3234, 3247, 3255, 3239, 3232, 3235, 3249, 3246, 3231, 3233, 3687, 3929, 3794, 3225, 3769, 3768, 3758, 3254, 3752, 3750, 3749, 3926) and org_uid<>2000) r, (select USR_NAAS_ID, ref_uid org_uid FROM WQX.USER_LIST@owpub u, WQX.USER_ACCESS@owpub ua WHERE ua.usr_uid=u.usr_uid) u WHERE r.ORG_UID=u.ORG_UID and u.ORG_UID=o.ORG_UID) UNION (select DISTINCT USR_NAAS_ID, ORG_ID, CHR_NAME FROM wqx.organization@owpub o, (select CHR_NAME, org_uid FROM RESULT_CHR_DUPLICATE@OWSTG r, WQX.CHARACTERISTIC@OWPUB c where c.chr_uid=r.chr_uid and r.chr_uid in (3822, 1527, 5326, 3977, 3784, 2325, 4239, 2756, 3234, 3247, 3255, 3239, 3232, 3235, 3249, 3246, 3231, 3233, 3687, 3929, 3794, 3225, 3769, 3768, 3758, 3254, 3752, 3750, 3749, 3926) and org_uid=2000) r, (select USR_NAAS_ID, ref_uid org_uid FROM WQX.USER_LIST@owpub u, WQX.USER_ACCESS@owpub ua WHERE ua.usr_uid=u.usr_uid) u WHERE r.ORG_UID=u.ORG_UID and u.ORG_UID=o.ORG_UID) order by 1,2 / drop table characteristic_domains_byorg ; create table characteristic_domains_byorg as (select DISTINCT ORG_ID, CHR_NAME FROM wqx.organization@owpub o, (select CHR_NAME, org_uid FROM RESULT_CHR_DUPLICATE@OWSTG r, WQX.CHARACTERISTIC@OWPUB c where c.chr_uid=r.chr_uid and r.chr_uid in (3822, 1527, 5326, 3977, 3784, 2325, 4239, 2756, 3234, 3247, 3255, 3239, 3232, 3235, 3249, 3246, 3231, 3233, 3687, 3929, 3794, 3225, 3769, 3768, 3758, 3254, 3752, 3750, 3749, 3926) and org_uid<>2000) r, (select USR_NAAS_ID, ref_uid org_uid FROM WQX.USER_LIST@owpub u, WQX.USER_ACCESS@owpub ua WHERE ua.usr_uid=u.usr_uid) u WHERE r.ORG_UID=u.ORG_UID and u.ORG_UID=o.ORG_UID) order by 1,2 / --Translate(FA.DETECTION_LIMIT,'`~!@#$%^&*()_=[]\{}|;:",/<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',NULL) create table missing_latlong as ( (select abs(Translate(Latitude,'-0123456789`~!@#$%^&*()_=[]\{}|;:",/<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz','-0123456789')) Latitude, -1 * abs(Translate(Longitude,'-0123456789`~!@#$%^&*()_=[]\{}|;:",/<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz','-0123456789')) Longitude from csv_gen_validatestate where (abs(Translate(Latitude,'-0123456789`~!@#$%^&*()_=[]\{}|;:",/<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz','-0123456789')) between 15 and 70) and (abs(Translate(Longitude,'-0123456789`~!@#$%^&*()_=[]\{}|;:",/<>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz','-0123456789')) between 60 and 165) ) minus (select (Latitude) Latitude, (Longitude) Longitude from csv_gen_validatestate) ) / CREATE UNIQUE INDEX ICGVNUMROWID ON CGV_NUM (ROW_ID); CREATE UNIQUE INDEX ICGVROWID ON CGV (ROW_ID); drop table cgv_valid ; create table cgv_valid as select cgv.row_id, c.*, cn.latitude latnum, cn.longitude longnum from csv_gen_validatestate c, cgv_num cn, cgv where c.latitude=cgv.latitude and c.longitude=cgv.longitude and cgv.row_id=cn.row_id order by 1; create table missing_latlong as ( (select abs(Latnum) Latitude, -1 * abs(Longnum) Longitude from cgv_valid where (abs(Latnum) between 15 and 70) and (abs(Longnum) between 60 and 165) ) minus (select (Latnum) Latitude, (Longnum) Longitude from cgv_valid) ) / --select a , decode(sign(a),-1,abs(a),1,-abs(a),0) "changed value" from test_tab; --ORA-01722: invalid number (numeric) update cgv_valid set longnum=translate (longnum,'-0987654321.','-0987654321.') / update cgv_valid set latnum=translate (latnum,'-0987654321.','-0987654321.'); create table backup_element_translation as select * from wqxweb.element_translation where ELETRN_TO like '%Gage%' / insert into backup_element_translation select * from wqxweb.element_translation where ELETRN_TO like '%Gage%' / 'Benzamide, 5-chloro-N-[2-[4-[[[(cyclohexylamino)carbonyl]amino]sulfonyl]phenyl]ethyl]-2-methoxy-',' Dichloroprop',' Fluoranthene-1,2,3,4,5,6,7,8,9,10-d10',' Gage height',' Species Relative Density',' p-Bromophenyl phenyl ether',' 4-Terphenyl-d14',' 1H-Pyrazole-3-carbonitrile, 5-amino-1-[2,6-dichloro-4-(trifluoromethyl)phenyl]-4-(trifluoromethyl)-',' Benzene, 1,1'||''''||'-oxybis[2,4,5-tribromo-',' Benzene, 1,1'||''''||'-oxybis[2,4-dibromo-',' Benzene, 1,2,3,4,5-pentabromo-6-(2,4-dibromophenoxy)-',' Benzene, 1,2,3,5-tetrabromo-4-(2,4,5-tribromophenoxy)-',' Benzene, 1,2,3-tribromo-4-(2,4,6-tribromophenoxy)-',' Benzene, 1,2,3-tribromo-4-(2,4-dibromophenoxy)-',' Benzene, 1,2,3-tribromo-4-(3,4-dibromophenoxy)-',' Benzene, 1,2-dibromo-4-(2,4-dibromophenoxy)-',' Benzene, 1,2-dibromo-4-(3-bromophenoxy)-',' Benzene, 1,2-dibromo-4-(4-bromophenoxy)-',' Benzene, 1,3,5-tribromo-2-(2,4,5-tribromophenoxy)-',' Benzene, 1,3-dibromo-2-(2,4-dibromophenoxy)-',' Number of individuals',' 2,4,4'||''''||',6-TEBDE',' Benzene, 2,4-dibromo-1-(4-bromophenoxy)-',' 2,3'||''''||',4,4'||''''||',5-PEBDE',' 19-Norpregna-1,3,5(10)-trien-20-yne-3,17-diol,(17.alpha.)-',' trans-1,2-Dichloroethene',' 2,2'||''''||',3,3'||''''||',4,4'||''''||',5,6,6'||''''||'-NOBDE',' Benzene, 1,2,3-tribromo-4-(2,4,5-tribromophenoxy)-',' Benzene, pentabromo(4-bromophenoxy)-',' 2,4,6-Trinitrophenylmethylnitramine' drop table backup_element_translation ; create table backup_element_translation as select * from wqxweb.element_translation@owpub where ELETRN_TO in ('Benzamide, 5-chloro-N-[2-[4-[[[(cyclohexylamino)carbonyl]amino]sulfonyl]phenyl]ethyl]-2-methoxy-', 'Dichloroprop', 'Fluoranthene-1,2,3,4,5,6,7,8,9,10-d10', 'Gage height', 'Species Relative Density', 'p-Bromophenyl phenyl ether', '4-Terphenyl-d14', '1H-Pyrazole-3-carbonitrile, 5-amino-1-[2,6-dichloro-4-(trifluoromethyl)phenyl]-4-(trifluoromethyl)-', 'Benzene, 1,1'||''''||'-oxybis[2,4,5-tribromo-', 'Benzene, 1,1'||''''||'-oxybis[2,4-dibromo-', 'Benzene, 1,2,3,4,5-pentabromo-6-(2,4-dibromophenoxy)-', 'Benzene, 1,2,3,5-tetrabromo-4-(2,4,5-tribromophenoxy)-', 'Benzene, 1,2,3-tribromo-4-(2,4,6-tribromophenoxy)-', 'Benzene, 1,2,3-tribromo-4-(2,4-dibromophenoxy)-', 'Benzene, 1,2,3-tribromo-4-(3,4-dibromophenoxy)-', 'Benzene, 1,2-dibromo-4-(2,4-dibromophenoxy)-', 'Benzene, 1,2-dibromo-4-(3-bromophenoxy)-', 'Benzene, 1,2-dibromo-4-(4-bromophenoxy)-', 'Benzene, 1,3,5-tribromo-2-(2,4,5-tribromophenoxy)-', 'Benzene, 1,3-dibromo-2-(2,4-dibromophenoxy)-', 'Number of individuals', '2,4,4'||''''||',6-TEBDE', 'Benzene, 2,4-dibromo-1-(4-bromophenoxy)-', '2,3'||''''||',4,4'||''''||',5-PEBDE', '19-Norpregna-1,3,5(10)-trien-20-yne-3,17-diol,(17.alpha.)-', 'trans-1,2-Dichloroethene', '2,2'||''''||',3,3'||''''||',4,4'||''''||',5,6,6'||''''||'-NOBDE', 'Benzene, 1,2,3-tribromo-4-(2,4,5-tribromophenoxy)-', 'Benzene, pentabromo(4-bromophenoxy)-', '2,4,6-Trinitrophenylmethylnitramine' ) update wqxweb.element_translation@owpub set ELETRN_TO = 'Glyburide' where ELETRN_TO = 'Benzamide, 5-chloro-N-[2-[4-[[[(cyclohexylamino)carbonyl]amino]sulfonyl]phenyl]ethyl]-2-methoxy-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Dichlorprop' where ELETRN_TO = 'Dichloroprop' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Fluoranthene-d10' where ELETRN_TO = 'Fluoranthene-1,2,3,4,5,6,7,8,9,10-d10' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Height, gage' where ELETRN_TO = 'Gage height' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Relative Density Species' where ELETRN_TO = 'Species Relative Density' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-003' where ELETRN_TO = 'p-Bromophenyl phenyl ether' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'p-Terphenyl-d14' where ELETRN_TO = '4-Terphenyl-d14' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Fipronil Desulfinyl' where ELETRN_TO = '1H-Pyrazole-3-carbonitrile, 5-amino-1-[2,6-dichloro-4-(trifluoromethyl)phenyl]-4-(trifluoromethyl)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-153' where ELETRN_TO = 'Benzene, 1,1'||''''||'-oxybis[2,4,5-tribromo-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,2'||''''||',4,4'||''''||'-Tetrabromodiphenyl ether' where ELETRN_TO = 'Benzene, 1,1'||''''||'-oxybis[2,4-dibromo-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,2'||''''||',3,4,4'||''''||',5,6-Heptabromodiphenyl ether' where ELETRN_TO = 'Benzene, 1,2,3,4,5-pentabromo-6-(2,4-dibromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,2'||''''||',3,4,4'||''''||',5'||''''||',6-Heptabromodiphenyl ether' where ELETRN_TO = 'Benzene, 1,2,3,5-tetrabromo-4-(2,4,5-tribromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,2'||''''||',3,4,4'||''''||',6'||''''||'-Hexabromodiphenyl ether' where ELETRN_TO = 'Benzene, 1,2,3-tribromo-4-(2,4,6-tribromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-085' where ELETRN_TO = 'Benzene, 1,2,3-tribromo-4-(2,4-dibromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,3,3'||''''||',4,4'||''''||'-PEBDE' where ELETRN_TO = 'Benzene, 1,2,3-tribromo-4-(3,4-dibromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-066' where ELETRN_TO = 'Benzene, 1,2-dibromo-4-(2,4-dibromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '3,3'||''''||',4-TRBDE' where ELETRN_TO = 'Benzene, 1,2-dibromo-4-(3-bromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '3,4,4'||''''||'-TRBDE' where ELETRN_TO = 'Benzene, 1,2-dibromo-4-(4-bromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-154' where ELETRN_TO = 'Benzene, 1,3,5-tribromo-2-(2,4,5-tribromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,2'||''''||',4,6'||''''||'-Tetrabromodiphenyl ether' where ELETRN_TO = 'Benzene, 1,3-dibromo-2-(2,4-dibromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Individuals examined, actual number' where ELETRN_TO = 'Number of individuals' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-075' where ELETRN_TO = '2,4,4'||''''||',6-TEBDE' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,4,4'||''''||'-Tribromodiphenyl ether' where ELETRN_TO = 'Benzene, 2,4-dibromo-1-(4-bromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-099' where ELETRN_TO = '2,3'||''''||',4,4'||''''||',5-PEBDE' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Ethinyl estradiol' where ELETRN_TO = '19-Norpregna-1,3,5(10)-trien-20-yne-3,17-diol,(17.alpha.)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'trans-1,2-Dichloroethylene' where ELETRN_TO = 'trans-1,2-Dichloroethene' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-207' where ELETRN_TO = '2,2'||''''||',3,3'||''''||',4,4'||''''||',5,6,6'||''''||'-NOBDE' ; update wqxweb.element_translation@owpub set ELETRN_TO = '2,2'||''''||',3,4,4'||''''||',5'||''''||'-Hexabromodiphenyl ether' where ELETRN_TO = 'Benzene, 1,2,3-tribromo-4-(2,4,5-tribromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'BDE-166' where ELETRN_TO = 'Benzene, pentabromo(4-bromophenoxy)-' ; update wqxweb.element_translation@owpub set ELETRN_TO = 'Tetryl' where ELETRN_TO = '2,4,6-Trinitrophenylmethylnitramine' ; SQL> select max(row_id) from cgv_valid; MAX(ROW_ID) ----------- 1048107 SQL> select max(row_id) from cgv_valid; MAX(ROW_ID) ----------- 1051156 CREATE table csv_latlong as select STREET HouseNumber, STREET Address, STREET City, STREET State, STREET Country, STREET PostCode, STREET County, latnum Latitude, longnum Longitude, Provider from cgv_valid where rownum<1; 12.44:23 to 12:44:23 " 4:30:00" to "4:30:00" " 10:18:12" to "10:18:12" USR_UID ===> 9102 = Ridge ROW_ID NUMBER(38,0) Yes 1 LATITUDE VARCHAR2(4000 BYTE) Yes 2 LONGITUDE VARCHAR2(4000 BYTE) Yes 3 GEN_LATITUDE VARCHAR2(4000 BYTE) Yes 4 GEN_LONGITUDE VARCHAR2(4000 BYTE) Yes 5 GEN_ACCURACY_SCORE VARCHAR2(4000 BYTE) Yes 6 GEN_ACCURACY_TYPE VARCHAR2(4000 BYTE) Yes 7 ST_NUMBER VARCHAR2(4000 BYTE) Yes 8 STREET VARCHAR2(4000 BYTE) Yes 9 CITY VARCHAR2(4000 BYTE) Yes 10 STATE VARCHAR2(4000 BYTE) Yes 11 COUNTY VARCHAR2(4000 BYTE) Yes 12 ZIP VARCHAR2(4000 BYTE) Yes 13 COUNTRY VARCHAR2(4000 BYTE) Yes 14 PROVIDER VARCHAR2(4000 BYTE) Yes 15 LATNUM NUMBER(35,3) Yes 16 LONGNUM NUMBER(35,3) Yes 17 update cgv_valid set latnum=latitude, longnum=longitude where latnum is null; ---DISTINCT (remove dupliacte create table csv_latlong as select distinct HOUSENUMBER, ADDRESS, CITY, STATE, COUNTRY, POSTCODE, COUNTY, LATITUDE, LONGITUDE, PROVIDER from csvlalo; update cgv_valid cg set (ST_NUMBER,STREET,CITY,STATE,COUNTY,ZIP,COUNTRY) = (select min(HOUSENUMBER),min(ADDRESS),min(CITY),min(STATE),min(COUNTY),min(POSTCODE),min(COUNTRY) from csv_latlong cs where cg.latnum=cs.latitude AND cg.longnum=cs.longitude) WHERE GEN_LATITUDE = 0; CREATE TABLE "NHDPLUS"."WBD_HU12_NP21" ( "OBJECTID" NUMBER(*,0) NOT NULL ENABLE, "GAZ_ID" NUMBER(*,0) NOT NULL ENABLE, "AREA_ACRES" NUMBER NOT NULL ENABLE, "AREA_SQKM" NUMBER NOT NULL ENABLE, "STATES" VARCHAR2(20 CHAR), "LOADDATE" DATE, "HUC_2" VARCHAR2(2 CHAR) NOT NULL ENABLE, "HU_2_NAME" VARCHAR2(80 CHAR) NOT NULL ENABLE, "HUC_4" VARCHAR2(4 CHAR) NOT NULL ENABLE, "HU_4_NAME" VARCHAR2(80 CHAR) NOT NULL ENABLE, "HUC_6" VARCHAR2(6 CHAR) NOT NULL ENABLE, "HU_6_NAME" VARCHAR2(80 CHAR) NOT NULL ENABLE, "HUC_8" VARCHAR2(8 CHAR) NOT NULL ENABLE, "HU_8_NAME" VARCHAR2(80 CHAR), "HUC_10" VARCHAR2(10 CHAR) NOT NULL ENABLE, "HU_10_NAME" VARCHAR2(80 CHAR), "HUC_12" VARCHAR2(12 CHAR), "HU_12_NAME" VARCHAR2(80 CHAR), "HU_12_TYPE" VARCHAR2(1 CHAR), "HU_12_MOD" VARCHAR2(20 CHAR), "NCONTRB_ACRES" NUMBER, "NCONTRB_SQKM" NUMBER, "VPUID" VARCHAR2(8 CHAR), "META_ID" VARCHAR2(4 CHAR), "HU_12_GNIS" VARCHAR2(23 CHAR), "HU_12_DS" VARCHAR2(12 CHAR), "HU_10_TYPE" VARCHAR2(1 CHAR), "HU_10_MOD" VARCHAR2(20 CHAR), "HU_10_GNIS" VARCHAR2(23 CHAR), "HU_10_DS" VARCHAR2(10 CHAR), "NHDPLUS_VERSION" VARCHAR2(6 CHAR) NOT NULL ENABLE, "SHAPE" "MDSYS"."SDO_GEOMETRY" , "SE_ANNO_CAD_DATA" BLOB, "MORTON_KEY" NUMBER(*,0) NOT NULL ENABLE, --the_table select * from cgv_valid where Latitude BETWEEN 39.188920190130624 AND 42.091677809869374 AND longitude BETWEEN -75.78729387674332 AND -72.017976123256688 ; this index doesn't help us here, and it goes for Full table scan. so planning to have a spatial index like this. alter table cgv_valid add xy sdo_geometry; update cgv_valid set xy = sdo_geometry( 2001,null,sdo_point_type( LONGITUDE ,LATITUDE,null),null,null ) where latitude is not null; commit; insert into user_sdo_geom_metadata( table_name,column_name,diminfo,srid) values( 'cgv_spatial' , 'XY', mdsys.sdo_dim_array( mdsys.sdo_dim_element('X',-180,180,0.00005), mdsys.sdo_dim_element('Y',-90,90,0.00005)),null); commit; delete from user_sdo_geom_metadata where table_name ='CGV_SPATIAL'; insert into user_sdo_geom_metadata( table_name,column_name,diminfo,srid) values( 'cgv_spatial' , 'XY', mdsys.sdo_dim_array( mdsys.sdo_dim_element('X',-180,180,0.00005), mdsys.sdo_dim_element('Y',-90,90,0.00005)),27700); commit; drop index test_idx ; drop index test_idxy ; create index test_idxy on cgv_spatial( xy ) indextype is mdsys.spatial_index; create table cgv_spatial as select cgv_valid.*, sdo_geometry( 2001,null,sdo_point_type( LONGNUM ,LATNUM,null),null,null ) xy from cgv_valid; exec dbms_stats.gather_table_stats( user,'cgv_spatial'); select z.rowid, z.row_id, z.objectid, c.hydrologic_unit_code from NHDPLUS.WBD_HU12_NP21 c, ( select a.rowid, a.row_id, ( select max(b.objectid) from NHDPLUS.WBD_HU12_NP21 b where sdo_relate(b.shape, a.xy, ''MASK=ANYINTERACT'') = ''TRUE'' ) as objectid from cgv_spatial a where 1=1 ) z where c.objectid = z.objectid order by 1, 2 ; ( select ( select max(b.WBD_HUC12) from RAD_PUBLIC.RAD_STORET_P b where sdo_relate(b.shape, a.xy, 'MASK=ANYINTERACT') = 'TRUE' ) as objectid from cgv_spatial a where 1=1 and provider='STORET') / -- geom2:=mdsys.sdo_cs.transform(geom1, to_srid=>srid_NAD83); --convert to nad 83 select table_name, column_name from user_tab_cols where data_type = 'SDO_GEOMETRY'; --Drop the Spatial Index drop index test_idx ; drop index test_idxy ; Update USER_SDO_GEOM_METADATA SET SRID = 27700; --Update the SRID for each row in each table, but check it has a geometry.I would use: update cgv_spatial t set t.XY.sdo_srid = 27700 where t.XY is not null; Rebuild the Spatial Index SELECT table_name, num_rows from all_tables where table_name in ( select table_name from all_tab_cols where column_name like '%WBD_HUC12' INTERSECT select table_name from all_tab_cols where data_type = 'SDO_GEOMETRY') order by 2 desc / select owner, table_name from all_tables where table_name in ('CATCHMENT_NP21','RAD_STORET_P','NHDWATERBODY_NP21','NHDPOINT_NP21','RAD_BEACH_L') / NHDPLUS CATCHMENT_NP21 NHDPLUS NHDWATERBODY_NP21 NHDPLUS NHDPOINT_NP21 RAD_PUBLIC RAD_STORET_P RAD_PUBLIC RAD_BEACH_L create table rad_latlong as select distinct PROVIDER MonitoringLocationIdentifier, LATITUDE, LONGITUDE, PROVIDER WBD_HUC12, PROVIDER GEOGSTATE from csvlalo; --260 rows drop table cgv_latlong ; create table cgv_latlong as select cgv_spatial.*, rll.MONITORINGLOCATIONIDENTIFIER, substr(rll.WBD_HUC12,1,8) HUC8, substr(rll.WBD_HUC12,1,12) HUC12, FIPS_COUNTY_CODE COUNTY_FIPS from cgv_spatial, rad_latlong rll, WQXDELTA_ETL.DI_GEO_STATE DGS, WQXDELTA_ETL.DI_GEO_COUNTY DGC where cgv_spatial.latnum=rll.latitude and cgv_spatial.longnum=rll.longitude and cgv_spatial.country=dgs.country_name and cgv_spatial.state=dgs.state_postal_code and dgs.pk_isn=dgc.fk_geo_state and cgv_spatial.county=dgc.county_name / --99173 (1152783 total rows) drop table cgv_latlong ; create table cgv_latlong as select cgv_spatial.*, rll.MONITORINGLOCATIONIDENTIFIER, substr(rll.WBD_HUC12,1,8) HUC8, substr(rll.WBD_HUC12,1,12) HUC12 from cgv_spatial, rad_latlong rll --where cgv_spatial.latnum=rll.latitude and cgv_spatial.longnum=rll.longitude where cgv_spatial.latnum=rll.latitude(+) and cgv_spatial.longnum=rll.longitude(+) / Ash Weight Ash-Free Dry Bulk Weight Dry Wet Lipid Sampled --99173 --drop table cgv_latlong ; --691276 rows created. insert into cgv_latlong select '' ROW_ID, ll.LATITUDE, ll.LONGITUDE, '' GEN_LATITUDE, '' GEN_LONGITUDE, '' GEN_ACCURACY_SCORE, '' GEN_ACCURACY_TYPE, '' ST_NUMBER, '' STREET, '' CITY, GEOGSTATE STATE, '' COUNTY, '' ZIP, '' COUNTRY, '' PROVIDER, ll.LATITUDE LATNUM, ll.LONGITUDE LONGNUM, '' XY, rll.MONITORINGLOCATIONIDENTIFIER, substr(rll.WBD_HUC12,1,8) HUC8, substr(rll.WBD_HUC12,1,12) HUC12 from rad_latlong rll, (select latitude, longitude from rad_latlong minus select latnum, longnum from cgv_latlong) ll where rll.latitude=ml.latitude (+) and rll.longitude=ml.longitude (+) / select latitude, longitude from rad_latlong minus select latnum, longnum from cgv_latlong COUNTRY -------------------------------------------------------------------------------- HARBURN ALGERIA AMERICAN SAMOA ANGUILLA ARGENTINA AUSTRALIA BAHAMAS BARBADOS BERMUDA BOTSWANA BRAZIL BRITISH VIRGIN ISLANDS CA CANADA CAPE VERDE CHAD CHILE CHINA COSTA RICA COTE D'IVOIRE CYPRUS DENMARK ECUADOR FALKLAND ISLANDS FRANCE FRENCH SOUTHERN TERRITORIES GREENLAND GUINEA INDIA IRAQ IRELAND ITALY KAZAKHSTAN KYRGYZSTAN LIBYA MADAGASCAR MALI MALTA MAURITANIA MAURITIUS MEXICO MINOR OUTLYING ISLANDS MONGOLIA NEPAL NETHERLANDS NICARAGUA NIGERIA NORTHERN MARIANA ISLANDS NORWAY PHILIPPINES PORTUGAL PUERTO RICO RUSSIA SAUDI ARABIA SPAIN SUDAN SVALBARD AND JAN MAYEN SWITZERLAND U.S. VIRGIN ISLANDS UNITED KINGDOM URUGUAY US UZBEKISTAN 'AMERICAN SAMOA','U.S. VIRGIN ISLANDS','NORTHERN MARIANA ISLANDS','MEXICO','US','CA' CANADA 103 rows selected. update cgv_spatial set country = upper(replace (country, 'US', 'UNITED STATES')); update cgv_spatial set country = replace (country, 'UNITED STATES', 'US'); update cgv_spatial set country = 'CANADA' WHERE COUNTRY='CA' ; --1333 rows updated. update cgv_spatial set country = 'UNITED STATES' WHERE COUNTRY='US' ; --547377 rows updated. update cgv_spatial set country = upper(county); select latitude, longitude from rad_latlong minus select latnum, longnum from cgv_spatial drop table rad_station ; create table rad_station as select SOURCE_FEATUREID monitoringlocationidentifier, organization_id, station_id, round(latitude,3) latitude, round(longitude,3) longitude, substr(WBD_HUC12,1,8) HUC8, substr(WBD_HUC12,1,12) HUC12, geogstate state_name, FK_COUNTRY_CODE country, FK_STATE_POSTAL_CODE STATE from wqxdelta_etl.fa_station fs, rad_public.rad_storet_p rs where SOURCE_FEATUREID = organization_id||'-'||station_id / --99173 drop table cgv_latlong ; create table cgv_latlong as select cgv_spatial.*, rll.MONITORINGLOCATIONIDENTIFIER, substr(rll.WBD_HUC12,1,8) HUC8, substr(rll.WBD_HUC12,1,12) HUC12 from cgv_spatial, rad_latlong rll where cgv_spatial.latnum=rll.latitude and cgv_spatial.longnum=rll.longitude / select latitude, longitude from rad_latlong minus select latnum, longnum from cgv_spatial spool d:\dups1.log delete from cgv_latlong where rowid in ( select b.row_ids from (select min(rowid) row_ids,latnum,longnum from cgv_latlong group by latnum,longnum) a, (select max(rowid) row_ids,latnum,longnum from cgv_latlong group by latnum,longnum) b where a.latnum = b.latnum and a.longnum = b.longnum and a.row_ids<>b.row_ids ); commit; spool off rad_latlong rll where cgv_spatial.latnum=rll.latitude and cgv_spatial.longnum=rll.longitude --326 rows selected delete from cgv_latlong where rowid in ( select rowid from cgv_latlong where latnum=39.24 and longnum = -106.29 and rowid not in ( select min(rowid) row_id from cgv_latlong group by latnum,longnum) ) / SQL> select max(row_id) from cgv_latlong; MAX(ROW_ID) ----------- 1051156 --307613 rows updated. update cgv_latlong set row_id = 1051156 + rownum where row_id is null / C:\Users\KChristi\AppData\Local\Microsoft\Windows\INetCache\Content.MSO --307541 rows updated. update csv_gen_latlong set latnum = translate(latitude,'1234567890-.','1234567890-.') --, longnum=translate(longitude,'1234567890-.','1234567890-.') where translate(latitude,'1234567890-.','') is NULL and translate(longitude,'1234567890-.','') is NULL / update csv_gen_latlong set longitude=replace(longitude,'LATITUDE','') / --307541 rows create table csv_glatlong as select ROW_ID, cs.LATITUDE, cs.LONGITUDE, cs.GEN_LATITUDE, cs.GEN_LONGITUDE, cs.GEN_ACCURACY_SCORE, cs.GEN_ACCURACY_TYPE, cs.ST_NUMBER, cs.STREET, cs.CITY, cs.STATE, cs.COUNTY, cs.ZIP, cs.COUNTRY, cs.PROVIDER, cg.LATNUM, cg.LONGNUM, cg.XY, cg.MONITORINGLOCATIONIDENTIFIER, cg.HUC8, cg.HUC12 from cgv_latlong cg, csv_gen_latlong cs where cg.latnum=cs.latnum and cg.longnum=cs.longnum; delete from cgv_latlong where row_id in (select row_id from csv_glatlong); 307541 rows deleted. insert into cgv_latlong select * from csv_glatlong ; 307541 rows created. spool d:\dups1.log delete from cgv_latlong where rowid in ( select b.row_ids from (select min(rowid) row_ids,latitude,longitude from csv_ll group by latitude,longitude) a, (select max(rowid) row_ids,latitude,longitude from csv_ll group by latitude,longitude) b where a.latitude = b.latitude and a.longitude = b.longitude and a.row_ids<>b.row_ids ); commit; spool off create table csv_gll as select ROW_ID, cs.LATITUDE, cs.LONGITUDE, '0' GEN_LATITUDE, '0' GEN_LONGITUDE, '0' GEN_ACCURACY_SCORE, '0' GEN_ACCURACY_TYPE, HOUSENUMBER ST_NUMBER, ADDRESS STREET, cs.CITY, cs.STATE, cs.COUNTY, POSTCODE ZIP, cs.COUNTRY, cs.PROVIDER, cg.LATNUM, cg.LONGNUM, cg.XY, cg.MONITORINGLOCATIONIDENTIFIER, cg.HUC8, cg.HUC12 from cgv_latlong cg, csv_ll cs where cg.latnum=cs.latitude and cg.longnum=cs.longitude; --198 + 99 dupliacte rows delete from csv_gll where rowid in ( select b.row_ids from (select min(rowid) row_ids,row_id from csv_gll group by row_id) a, (select max(rowid) row_ids,row_id from csv_gll group by row_id) b where a.row_id = b.row_id and a.row_ids<>b.row_ids ); --3860 rows deleted. delete from cgv_latlong where row_id in (select row_id from csv_gll); insert into cgv_latlong select * from csv_gll; create table csv_gl as select ROW_ID, cs.LATITUDE, cs.LONGITUDE, '0' GEN_LATITUDE, '0' GEN_LONGITUDE, '0' GEN_ACCURACY_SCORE, '0' GEN_ACCURACY_TYPE, HOUSENUMBER ST_NUMBER, ADDRESS STREET, cs.CITY, cs.STATE, cs.COUNTY, POSTCODE ZIP, cs.COUNTRY, cs.PROVIDER, cg.LATNUM, cg.LONGNUM, cg.XY, cg.MONITORINGLOCATIONIDENTIFIER, cg.HUC8, cg.HUC12 from cgv_latlong cg, csv_l cs where cg.latnum=cs.latitude and cg.longnum=cs.longitude; --DELETE ALL Duplicates rows delete from csv_gl where rowid NOT IN (select min(rowid) row_ids from csv_gl group by latitude,longitude) ; --647 rows deleted. delete from cgv_latlong where row_id in (select row_id from csv_gl); insert into cgv_latlong select * from csv_gl; truncate table cgv_spatial; insert into cgv_spatial SELECT "ROW_ID","LATITUDE","LONGITUDE","GEN_LATITUDE","GEN_LONGITUDE","GEN_ACCURACY_SCORE","GEN_ACCURACY_TYPE","ST_NUMBER","STREET","CITY","STATE","COUNTY","ZIP","COUNTRY","PROVIDER","LATNUM","LONGNUM","XY" FROM cgv_latlong; --missing us latlong create table missing_latlong as ( (select abs(Latnum) Latitude, -1 * abs(Longnum) Longitude from cgv_latlong where (abs(Latnum) between 15 and 70) and (abs(Longnum) between 60 and 165) ) minus (select (Latnum) Latitude, (Longnum) Longitude from cgv_latlong) ) / insert into cgv_latlong select (1359605 + rownum) ROW_ID, cs.LATITUDE, cs.LONGITUDE, cs.LATITUDE GEN_LATITUDE, cs.LONGITUDE GEN_LONGITUDE, '0' GEN_ACCURACY_SCORE, '0' GEN_ACCURACY_TYPE, HOUSENUMBER ST_NUMBER, ADDRESS STREET, cs.CITY, cs.STATE, cs.COUNTY, POSTCODE ZIP, cs.COUNTRY, cs.PROVIDER, cs.LATITUDE LATNUM, cs.LONGITUDE LONGNUM, '' XY, '' MONITORINGLOCATIONIDENTIFIER, '' HUC8, '' HUC12 from csvm_input cs; --4873 rows updated. update cgv_latlong set provider=country where provider is null; -- select distinct country from cgv_latlong where country like 'U%'; -- 802321 rows updated. update cgv_latlong set country='CA' where country like 'CANADA%'; -- 529940 rows updated. update cgv_latlong set country='US' where UPPER(country) like 'UNITED STATE%'; -- ('62510','62545','70125','39530','3261','3222','62555','8226','68937','62083','62557','62075','62546','62568','62567','3470','98531','32177','70113','62531','7712','23061','95605','62513') (1088655,602426,408519,369725,288103,276131,275471,261020,208536,208283,193939,182521,181012,178283,178182,178167,178126,177590,177503,175661,174760,174465,174347,174288,174244,174163,173873,173869,173789,173578,173311,172977,172759,170554,169414,169298,167999,167891,167721,167098,167012,166886,166821,166747,166648,162654,137830,137556,97962,97923,88071,87781,83059) select distinct country from cgv_latlong where UPPER(country) like '%COUNTY%'; -- 2151 rows updated. update cgv_latlong set country='CA' where country like 'CA%'; select distinct country,STATE from cgv_latlong where UPPER(STATE) like '%COUNTY%'; CREATE TABLE CSV_IN AS SELECT cl.row_id, CI.* FROM CGV_SPATIAL CL, CSVG_INPUT CI WHERE CL.LATNUM=CI.LATNUM AND CL.LONGNUM=CI.LONGNUM; insert into cgv_latlong select ROW_ID, LATITUDE, LONGITUDE, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, cs.LATITUDE LATNUM, cs.LONGITUDE LONGNUM, '' XY, '' MONITORINGLOCATIONIDENTIFIER, '' HUC8, '' HUC12 from csv_in cs; SQL> select row_id from cgv_spatial minus select row_id from cgv_latlong; SQL> select row_id from cgv_latlong group by row_id having count(1)>1 SQL> select latnum,longnum from cgv_latlong group by latnum,longnum having count(1)>1 insert into csv_gll select ROW_ID, cs.LATITUDE, cs.LONGITUDE, cs.LATITUDE GEN_LATITUDE, cs.LONGITUDE GEN_LONGITUDE, '0' GEN_ACCURACY_SCORE, '0' GEN_ACCURACY_TYPE, HOUSENUMBER ST_NUMBER, ADDRESS STREET, cs.CITY, cs.STATE, cs.COUNTY, POSTCODE ZIP, cs.COUNTRY, cs.PROVIDER, cs.LATITUDE LATNUM, cs.LONGITUDE LONGNUM, '' XY, '' MONITORINGLOCATIONIDENTIFIER, '' HUC8, '' HUC12 from csvm_input cs, csv_in cl where cl.latnum=cs.latitude and cl.longnum=cs.longitude; delete from cgv_latlong where row_id in (select row_id from csv_gll); insert into cgv_latlong select * from csv_gll; insert into cgv_spatial select * from cgv_latlong; set linesize 1000 set trimspool on set pagesize 50000 spool cc.txt --ALL activity (select 'EPABEACH'||','||org_id||','||chr_name||','||count(r.chr_uid) "PROJ,ORG,CHAR,RESULTS" --,act_uid, prj_uid, a.org_uid from wqx.organization o, wqx.characteristic c, wqx.result r, wqx.activity a, wqx.monitoring_location m, wqx.project p where c.chr_uid=r.chr_uid and a.act_uid=r.act_uid and a.mloc_uid=m.mloc_uid and a.org_uid=p.org_uid and m.org_uid=o.org_uid and prj_id='EPABEACH' and o.org_uid=2000 group by org_id,chr_name) / spool off --epabeach REPORT BY ORGANIZATION set linesize 1000 set trimspool on set pagesize 50000 SET COLSEP '","' --ALL activity (select '"EPABEACH' Project, org_id OrganizationIdentifier,chr_name CharacteristicName,count(r.chr_uid)||'"' RESULTS --,act_uid, prj_uid, a.org_uid from wqx.organization o, wqx.characteristic c, wqx.result r, wqx.activity a, wqx.monitoring_location m, wqx.project p where c.chr_uid=r.chr_uid and a.act_uid=r.act_uid and a.mloc_uid=m.mloc_uid and a.org_uid=p.org_uid and m.org_uid=o.org_uid and prj_id='EPABEACH' group by org_id,chr_name) / spool cc.txt / spool off create table EPABEACH_REPORT as (select 'EPABEACH' Project, org_id OrganizationIdentifier,chr_name CharacteristicName,to_char(ACT_START_DATE,'YYYY') YEAR, count(r.chr_uid) RESULTS --,act_uid, prj_uid, a.org_uid from wqx.organization o, wqx.characteristic c, wqx.result r, wqx.activity a, wqx.monitoring_location m, wqx.project p where c.chr_uid=r.chr_uid and a.act_uid=r.act_uid and a.mloc_uid=m.mloc_uid and a.org_uid=p.org_uid and m.org_uid=o.org_uid and prj_id='EPABEACH' group by org_id,chr_name,to_char(ACT_START_DATE,'YYYY')) / --BEACHES INVENTORY REPORT insert into EPABEACH_REPORT@owstg (select 'EPABEACH' Project, org_id OrganizationIdentifier,chr_name CharacteristicName,to_char(ACT_START_DATE,'YYYY') YEAR, count(r.chr_uid) RESULTS --,act_uid, prj_uid, a.org_uid from wqx.organization o, wqx.characteristic c, wqx.result r, wqx.activity a, wqx.monitoring_location m, wqx.project p where c.chr_uid=r.chr_uid and a.act_uid=r.act_uid and a.mloc_uid=m.mloc_uid and a.org_uid=p.org_uid and m.org_uid=o.org_uid and prj_id='EPABEACH' and o.org_uid <> 2000 group by org_id,chr_name,to_char(ACT_START_DATE,'YYYY')) / commit; --1347297 rows created. insert into csv_gen_validatestate select LATNUM LATITUDE, LONGNUM LONGITUDE, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER --LATNUM, --LONGNUM, --HUC8, --HUC12, --MONITORINGLOCATIONIDENTIFIER, --ROW_ID from cgv_latlong cg ; --7628 not assigned HUC8/HUC12 Update CSV_GEN_LATLONG cgl set (HUC8) = (select MAX(HUCEIGHTDIGITCODE) FROM WS_VALIDATESTATE WV where latnum = LATITUDEMEASURE and longnum = LONGITUDEMEASURE) where HUC8 is null ; commit; EXIT grant SELECT, UPDATE, INSERT, DELETE on "KCS"."CSV_GEN_LATLONG" to "WQXDELTA" ; grant SELECT, UPDATE, INSERT, DELETE on "KCS"."CSV_GEN_LATLONG" to "JTURAKA" ; Update CSV_GEN_LATLONG cgl set GEN_LATITUDE=0, GEN_LONGITUDE=0, GEN_ACCURACY_SCORE=0 where COUNTRY IS NULL; 31022 10 Cypermethrin***retired***use Beta Cypermethrin 3787 2 CHARACTERISTIC Table ,CHR_UID=2229 17-AUG-18 1 --72 rows inserted insert into wqx.characteristic_alias@owstg select * from wqx.characteristic_alias@owpub where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owstg); --53 rows deleted delete from wqx.characteristic_alias@owstg where chrals_uid NOT IN (select chrals_uid from wqx.characteristic_alias@owpub); drop index EVSTA_NAME_UPPER_UK; https://www.itrcweb.org/gsmc-1/Content/GW%20Stats/5%20Methods%20in%20indiv%20Topics/5%207%20Nondetects.htm https://clu-in.org/conf/tio/ltmo/Nondetects_handout.pdf https://www.epa.gov/caddis-vol4/caddis-volume-4-data-analysis-download-software ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" MODIFY "EVSTA_NAME" VARCHAR2(120 BYTE); ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" ADD "EVSTA_DESCRIPTION" VARCHAR2(500 BYTE); ALTER TABLE "WQX"."RESULT" ADD EVSTA_UID_TARGET_MEASURE NUMBER(6,0); -- Measurement Unit Foreign Key (Group Summary Count and Weight) COMMENT ON COLUMN "WQX"."RESULT"."EVSTA_UID_TARGET_MEASURE" IS 'Element Status Foreign Key (Result Targeted Measure value)'; --2500 rows created. delete from csv_gen_latlong where row_id in (select row_id from hucl); insert into csv_gen_latlong select * from hucl; DROP TABLE "KCS"."COUNTY" ; CREATE TABLE "KCS"."COUNTY" ( "CITY" VARCHAR2(200 BYTE), "CITY_ASCII" VARCHAR2(200 BYTE), "STATE_ID" VARCHAR2(200 BYTE), "STATE_NAME" VARCHAR2(200 BYTE), "COUNTY_FIPS" VARCHAR2(200 BYTE), "COUNTY_NAME" VARCHAR2(200 BYTE), "LAT" NUMBER(35,4), "LNG" NUMBER(35,4), "POPULATION" VARCHAR2(200 BYTE), "POPULATION_PROPER" VARCHAR2(200 BYTE), "DENSITY" VARCHAR2(200 BYTE), "SOURCE" VARCHAR2(200 BYTE), "INCORPORATED" VARCHAR2(200 BYTE), "TIMEZONE" VARCHAR2(200 BYTE), "ZIPS" VARCHAR2(2000 BYTE), "ID" NUMBER(12) ) SEGMENT CREATION DEFERRED PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE "KCS_DATA_STORLDC1" ; DROP TABLE "KCS"."CSV_GEO_TAMU" ; CREATE TABLE "KCS"."CSV_GEO_TAMU" ( "LATITUDE" VARCHAR2(200 BYTE), "LONGITUDE" VARCHAR2(200 BYTE), "AUTO_UNIQUE_ID" VARCHAR2(200 BYTE), "UPDATEDREVERSEGEOCODING" VARCHAR2(200 BYTE), "TIMETAKEN" VARCHAR2(200 BYTE), "TRANSACTIONID" VARCHAR2(200 BYTE), "SOURCE" VARCHAR2(200 BYTE), "ERRORMESSAGE" VARCHAR2(200 BYTE), "VERSION" VARCHAR2(200 BYTE), "COMPUTEDSTREETADDRESS" VARCHAR2(200 BYTE), "COMPUTEDCITY" VARCHAR2(200 BYTE), "COMPUTEDSTATE" VARCHAR2(200 BYTE), "COMPUTEDZIP" VARCHAR2(200 BYTE), "COMPUTEDZIPPLUS4" VARCHAR2(200 BYTE), "COMPUTEDAPN" VARCHAR2(200 BYTE) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; -------------------------------------------------------- -- File created - Friday-June-07-2019 -------------------------------------------------------- -------------------------------------------------------- -- DDL for Table KEVIN_TAXONCHAR -------------------------------------------------------- DROP TABLE "WQX"."TAXON_PARENT" ; CREATE TABLE "WQX"."TAXON_PARENT" ( "TAX_EXTRNL_ID_PARENT" NUMBER(12,0), "TAX_UID_KINGDOM" NUMBER(6,0), "TAX_EXTRNL_NAME_PARENT" VARCHAR2(120 BYTE), "TAX_EXTRNL_DESCRIPTION" VARCHAR2(1000 BYTE), "PHYLUM" VARCHAR2(120 BYTE), "SUBPHYLUM" VARCHAR2(120 BYTE), "DIVISION" VARCHAR2(120 BYTE), "SUPERCLASS" VARCHAR2(120 BYTE), "CLASS" VARCHAR2(120 BYTE), "SUBCLASS" VARCHAR2(120 BYTE), "INFRACLASS" VARCHAR2(120 BYTE), "SUPERORDER" VARCHAR2(120 BYTE), "INFRAORDER" VARCHAR2(120 BYTE), "SUPERFAMILY" VARCHAR2(120 BYTE), "FAMILY" VARCHAR2(120 BYTE), "SUBFAMILY" VARCHAR2(120 BYTE), "TRIBE" VARCHAR2(120 BYTE), "GENUS" VARCHAR2(120 BYTE), "SECTION" VARCHAR2(120 BYTE), "SPECIES" VARCHAR2(120 BYTE), "SUBSPECIES" VARCHAR2(120 BYTE), "VARIETY" VARCHAR2(120 BYTE), "FORM" VARCHAR2(120 BYTE), "INFRAPHYLUM" VARCHAR2(120 BYTE), "SUPERDIVISION" VARCHAR2(120 BYTE), "SUBDIVISION" VARCHAR2(120 BYTE), "INFRADIVISION" VARCHAR2(120 BYTE), "PARVDIVISION" VARCHAR2(120 BYTE), "SUBORDER" VARCHAR2(120 BYTE), "SUBSECTION" VARCHAR2(120 BYTE), "SUBTRIBE" VARCHAR2(120 BYTE), "SUBGENUS" VARCHAR2(120 BYTE), "SUBVARIETY" VARCHAR2(120 BYTE), "TAX_LAST_CHANGE_DATE" DATE, "USR_UID_LAST_CHANGE" NUMBER(6,0) ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; -------------------------------------------------------- -- Constraints for Table KEVIN_TAXONCHAR -------------------------------------------------------- ALTER TABLE "WQX"."TAXON_PARENT" MODIFY ("USR_UID_LAST_CHANGE" NOT NULL ENABLE); ALTER TABLE "WQX"."TAXON_PARENT" MODIFY ("TAX_LAST_CHANGE_DATE" NOT NULL ENABLE); ALTER TABLE "WQX"."TAXON_PARENT" MODIFY ("TAX_UID_KINGDOM" NOT NULL ENABLE); ALTER TABLE "WQX"."TAXON_PARENT" MODIFY ("TAX_EXTRNL_ID_PARENT" NOT NULL ENABLE); grant select, insert, update, delete on WQX.alias_type to kcs; --9468 rows created. insert into taxon_parent select * from tax_parent order by 1; --1537 rows deleted. --DELETE ALL Duplicates rows delete from WQX.TAXON_PARENT where rowid NOT IN (select min(rowid) row_ids from WQX.TAXON_PARENT group by TAX_EXTRNL_ID_PARENT) ; insert into wqx.alias_type@owpub select * from wqx.alias_type@owstg where alstyp_uid not in (select alstyp_uid from wqx.alias_type@owpub) and alstyp_uid>1 / (134973,392230,706709,77365,77371,392234,734767,392232,77367,77398,77373,392241,392228,392240,392237,77364,77369,77372,134974,392239,392238,392235,78043,77366,175463,77397,706710,77370,77374,77375,77368) SUPPORT for WQX (Water Quality eXchange), ATTAINS (Assessment TMDL Tracking and ImplementatioN System) and the CIP (Catchment Indexing Process) Activities PR-OW-19-00259 --DELETE ALL Duplicates rows select * from wqx.monitoring_location m where mloc_uid NOT IN (select min(mloc_uid) row_ids from wqx.monitoring_location group by org_uid,mloc_id) ; INSERT INTO "WQX"."MONITORING_LOCATION_WEIGHT" (MLOC_UID, PRJ_UID, MSUNT_UID, ORG_UID, MLWT_CATEGORY, MLWT_COMMENT, MLWT_REF_LOC_START_DATE, MLWT_WEIGHTING_FACTOR, USR_UID_LAST_CHANGE) --VALUES ('111', '999', '1', '1', 'source=WQX', 'Resolution to identify duplicate Site Info (stations) by Last Change Date', TO_DATE('2014-11-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0', '100') select mloc_uid, 1, '1', org_uid, 'source=WQX', 'Resolution to identify duplicate Site Info (stations) by Last Change Date', MLOC_LAST_CHANGE_DATE, '0', '100' from wqx.monitoring_location m where org_uid not between 2000 and 3000; --650572 rows created. INSERT INTO "WQX"."MONITORING_LOCATION_WEIGHT" (MLOC_UID, PRJ_UID, MSUNT_UID, ORG_UID, MLWT_CATEGORY, MLWT_COMMENT, MLWT_REF_LOC_START_DATE, MLWT_WEIGHTING_FACTOR, USR_UID_LAST_CHANGE) select mloc_uid, 1, '1', org_uid, 'source=WQX', 'Resolution to identify duplicate Site Info (stations) by Last Change Date', MLOC_LAST_CHANGE_DATE, '0', '100' from wqx.monitoring_location m where org_uid not between 2000 and 3000 / INSERT INTO "WQX"."PROJECT" (PRJ_UID, ORG_UID, PRJ_ID, PRJ_NAME) --VALUES ('1', '2000', 'LAST_CHANGE_DATE', 'Last Change Date Info') select rownum, org_uid, 'LAST_CHANGE_DATE', 'Last Change Date Info' from wqx.organization o where org_uid not between 2000 and 3000; INSERT INTO "WQX"."PROJECT" (PRJ_UID, ORG_UID, PRJ_ID, PRJ_NAME) --VALUES ('1', '2000', 'LAST_CHANGE_DATE', 'Last Change Date Info') select prj_uid, 1 org_uid, 'LAST_CHANGE_DATE', 'Last Change Date Info' from ((select rownum prj_uid from wqx.result where rownum<75626) minus (select prj_uid from wqx.project@owpub)) a where rownum<1154; select org_uid from wqx.organization@owpub o where org_uid not between 2000 and 3000 order by 1; insert into "WQX"."PROJECT"@owpub (PRJ_UID, ORG_UID, PRJ_ID, PRJ_NAME) select * from projecto@owstg; update "WQX"."MONITORING_LOCATION_WEIGHT"@owpub mlw set prj_uid=(select prj_uid from projecto@owstg p where mlw.org_uid=p.org_uid) where prj_uid=1; create table mlw as select * from wqx.monitoring_location_weight@owpub where MLWT_TRANS_ID is null; --650573 rows select org_id OrganizationIdentifier, org_name OrganizationFormalName, prj_id ProjectIdentifier, org_id||'-'||mloc_id MonitoringLocationIdentifier, mlwt_weighting_factor MeasureValue, msunt_cd MeasureUnitCode, mlwt_stratum StatisticalStratumText, mlwt_category mlwLocationCategoryName, mlwt_status LocationStatusName, '' ReferenceLocationTypeCode, to_char(mlwt_ref_loc_start_date,'yyyy-mm-dd') ReferenceLocationStartDate, '' ReferenceLocationEndDate, '' ResourceSubjectText, '' ResourceCreatorName, '' ResourceSubjectText_, '' ResourcePublisherName, '' ResourceDate, '' ResourceIdentifier, '' CommentText from wqx.organization@owpub o, wqx.monitoring_location m, wqx.project p, wqx.monitoring_location_weight mlw, wqx.measurement_unit@owpub mu where o.org_uid not between 2000 and 3000 and mlw.org_uid=o.org_uid and mlw.mloc_uid=m.mloc_uid and mlw.prj_uid=p.prj_uid and mlw.msunt_uid=mu.msunt_uid order by 1 --REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,N) HSn, substr(HIERARCHY_STRING,1, instr(HIERARCHY_STRING,'-')-1 ) HS1, substr(HIERARCHY_STRING,instr(HIERARCHY_STRING,'-')+1, instr(HIERARCHY_STRING,'-',2)-1 ) HS2, --43355 rows created. SELECT "TAX_UID","TXRNK_NAME","TAX_NAME","TAX_EXTRNL_ID","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM",HIERARCHY_STRING,HLEVEL, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,1) HS1, TR.TXRNK_UID || ' ' || rank_name HR1, "TAX_NAME" HT1_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,2) HS2, TR.TXRNK_UID || ' ' || rank_name HR2, "TAX_NAME" HT2_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,3) HS3, TR.TXRNK_UID || ' ' || rank_name HR3, "TAX_NAME" HT3_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,4) HS4, TR.TXRNK_UID || ' ' || rank_name HR4, "TAX_NAME" HT4_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,5) HS5, TR.TXRNK_UID || ' ' || rank_name HR5, "TAX_NAME" HT5_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,6) HS6, TR.TXRNK_UID || ' ' || rank_name HR6, "TAX_NAME" HT6_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,7) HS7, TR.TXRNK_UID || ' ' || rank_name HR7, "TAX_NAME" HT7_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,8) HS8, TR.TXRNK_UID || ' ' || rank_name HR8, "TAX_NAME" HT8_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,9) HS9, TR.TXRNK_UID || ' ' || rank_name HR9, "TAX_NAME" HT9_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,10) HS10, TR.TXRNK_UID || ' ' || rank_name HR10, "TAX_NAME" HT10_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,11) HS11, TR.TXRNK_UID || ' ' || rank_name HR11, "TAX_NAME" HT11_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,12) HS12, TR.TXRNK_UID || ' ' || rank_name HR12, "TAX_NAME" HT12_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,13) HS13, TR.TXRNK_UID || ' ' || rank_name HR13, "TAX_NAME" HT13_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,14) HS14, TR.TXRNK_UID || ' ' || rank_name HR14, "TAX_NAME" HT14_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,15) HS15, TR.TXRNK_UID || ' ' || rank_name HR15, "TAX_NAME" HT15_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,16) HS16, TR.TXRNK_UID || ' ' || rank_name HR16, "TAX_NAME" HT16_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,17) HS17, TR.TXRNK_UID || ' ' || rank_name HR17, "TAX_NAME" HT17_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,18) HS18, TR.TXRNK_UID || ' ' || rank_name HR18, "TAX_NAME" HT18_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,19) HS19, TR.TXRNK_UID || ' ' || rank_name HR19, "TAX_NAME" HT19_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,20) HS20, TR.TXRNK_UID || ' ' || rank_name HR20, "TAX_NAME" HT20_NAME, "TAX_LAST_CHANGE_DATE",t."USR_UID_LAST_CHANGE" FROM wqx.taxon t, kcs.ihierarchy h, wqx.taxon_rank tr, KCS.ITAXONOMIC_UNITS TU, KCS.ITAXON_UNIT_TYPES TUT WHERE t.tax_extrnl_id=h.tsn and tr.txrnk_uid=t.txrnk_uid and REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,1)=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id / SQL> CREATE TABLE TAXON_HIERARCHY AS SELECT * FROM ATAXON_HIERARCHY; Table created. SQL> SELECT COUNT(1) FROM TAXON_HIERARCHY; --3482 rows created. insert into taxon_hierarchy SELECT "TAX_UID","TXRNK_NAME","TAX_NAME","TAX_EXTRNL_ID","TAX_EXTRNL_ID_PARENT","TAX_UID_KINGDOM",HIERARCHY_STRING,HLEVEL, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,1) HS1, TR.TXRNK_UID || ' ' || rank_name HR1, "TAX_NAME" HT1_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,2) HS2, TR.TXRNK_UID || ' ' || rank_name HR2, "TAX_NAME" HT2_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,3) HS3, TR.TXRNK_UID || ' ' || rank_name HR3, "TAX_NAME" HT3_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,4) HS4, TR.TXRNK_UID || ' ' || rank_name HR4, "TAX_NAME" HT4_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,5) HS5, TR.TXRNK_UID || ' ' || rank_name HR5, "TAX_NAME" HT5_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,6) HS6, TR.TXRNK_UID || ' ' || rank_name HR6, "TAX_NAME" HT6_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,7) HS7, TR.TXRNK_UID || ' ' || rank_name HR7, "TAX_NAME" HT7_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,8) HS8, TR.TXRNK_UID || ' ' || rank_name HR8, "TAX_NAME" HT8_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,9) HS9, TR.TXRNK_UID || ' ' || rank_name HR9, "TAX_NAME" HT9_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,10) HS10, TR.TXRNK_UID || ' ' || rank_name HR10, "TAX_NAME" HT10_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,11) HS11, TR.TXRNK_UID || ' ' || rank_name HR11, "TAX_NAME" HT11_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,12) HS12, TR.TXRNK_UID || ' ' || rank_name HR12, "TAX_NAME" HT12_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,13) HS13, TR.TXRNK_UID || ' ' || rank_name HR13, "TAX_NAME" HT13_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,14) HS14, TR.TXRNK_UID || ' ' || rank_name HR14, "TAX_NAME" HT14_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,15) HS15, TR.TXRNK_UID || ' ' || rank_name HR15, "TAX_NAME" HT15_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,16) HS16, TR.TXRNK_UID || ' ' || rank_name HR16, "TAX_NAME" HT16_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,17) HS17, TR.TXRNK_UID || ' ' || rank_name HR17, "TAX_NAME" HT17_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,18) HS18, TR.TXRNK_UID || ' ' || rank_name HR18, "TAX_NAME" HT18_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,19) HS19, TR.TXRNK_UID || ' ' || rank_name HR19, "TAX_NAME" HT19_NAME, REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,20) HS20, TR.TXRNK_UID || ' ' || rank_name HR20, "TAX_NAME" HT20_NAME, "TAX_LAST_CHANGE_DATE",t."USR_UID_LAST_CHANGE" FROM wqx.taxon t, kcs.ihierarchy h, wqx.taxon_rank tr, KCS.ITAXONOMIC_UNITS TU, KCS.ITAXON_UNIT_TYPES TUT WHERE tax_uid not in (select tax_uid from taxon_hierarchy) and t.tax_extrnl_id_parent=h.tsn and tr.txrnk_uid=t.txrnk_uid and REGEXP_SUBSTR(HIERARCHY_STRING,'\w+',1,1)=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id / --ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT1_NAME" NULL ); --update taxon_hierarchy th --set (hr1,ht1_name) = (select tr.txrnk_uid||' '||rank_name, complete_name --from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut --where th.hs1=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper--(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) --/ --commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT1_NAME" NULL ); update taxon_hierarchy th set (hr1,ht1_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs1=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT2_NAME" NULL ); update taxon_hierarchy th set (hr2,ht2_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs2=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT3_NAME" NULL ); update taxon_hierarchy th set (hr3,ht3_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs3=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT4_NAME" NULL ); update taxon_hierarchy th set (hr4,ht4_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs4=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT5_NAME" NULL ); update taxon_hierarchy th set (hr5,ht5_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs5=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT6_NAME" NULL ); update taxon_hierarchy th set (hr6,ht6_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs6=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT7_NAME" NULL ); update taxon_hierarchy th set (hr7,ht7_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs7=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT8_NAME" NULL ); update taxon_hierarchy th set (hr8,ht8_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs8=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT9_NAME" NULL ); update taxon_hierarchy th set (hr9,ht9_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs9=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT10_NAME" NULL ); update taxon_hierarchy th set (hr10,ht10_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs10=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT10_NAME" NULL ); update taxon_hierarchy th set (hr10,ht10_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs10=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT11_NAME" NULL ); update taxon_hierarchy th set (hr11,ht11_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs11=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT12_NAME" NULL ); update taxon_hierarchy th set (hr12,ht12_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs12=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT13_NAME" NULL ); update taxon_hierarchy th set (hr13,ht13_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs13=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT14_NAME" NULL ); update taxon_hierarchy th set (hr14,ht14_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs14=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT15_NAME" NULL ); update taxon_hierarchy th set (hr15,ht15_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs15=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT16_NAME" NULL ); update taxon_hierarchy th set (hr16,ht16_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs16=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT17_NAME" NULL ); update taxon_hierarchy th set (hr17,ht17_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs17=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT18_NAME" NULL ); update taxon_hierarchy th set (hr18,ht18_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs18=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT19_NAME" NULL ); update taxon_hierarchy th set (hr19,ht19_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs19=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; ALTER TABLE "TAXON_HIERARCHY" MODIFY ("HT20_NAME" NULL ); update taxon_hierarchy th set (hr20,ht20_name) = (select tr.txrnk_uid, complete_name from wqx.taxon_rank tr, itaxonomic_units tu, itaxon_unit_types tut where th.hs20=tu.tsn and tu.rank_id=tut.rank_id and tu.kingdom_id=tut.kingdom_id and upper(tr.txrnk_name)=upper(RTRIM(tut.rank_name))) / commit; DROP TABLE TAXON_PAR ; CREATE TABLE TAXON_PAR AS SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS1) RANK_TSN, TO_NUMBER(HR1) RANK, HT1_NAME HIER_NAME from taxon_hier th where HS1 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS2) RANK_TSN, TO_NUMBER(HR2) RANK, HT2_NAME HIER_NAME from taxon_hier th where HS2 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS3) RANK_TSN, TO_NUMBER(HR3) RANK, HT3_NAME HIER_NAME from taxon_hier th where HS3 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS4) RANK_TSN, TO_NUMBER(HR4) RANK, HT4_NAME HIER_NAME from taxon_hier th where HS4 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS5) RANK_TSN, TO_NUMBER(HR5) RANK, HT5_NAME HIER_NAME from taxon_hier th where HS5 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS6) RANK_TSN, TO_NUMBER(HR6) RANK, HT6_NAME HIER_NAME from taxon_hier th where HS6 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS7) RANK_TSN, TO_NUMBER(HR7) RANK, HT7_NAME HIER_NAME from taxon_hier th where HS7 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS8) RANK_TSN, TO_NUMBER(HR8) RANK, HT8_NAME HIER_NAME from taxon_hier th where HS8 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS9) RANK_TSN, TO_NUMBER(HR9) RANK, HT9_NAME HIER_NAME from taxon_hier th where HS9 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS10) RANK_TSN, TO_NUMBER(HR10) RANK, HT10_NAME HIER_NAME from taxon_hier th where HS10 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS11) RANK_TSN, TO_NUMBER(HR11) RANK, HT11_NAME HIER_NAME from taxon_hier th where HS11 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS12) RANK_TSN, TO_NUMBER(HR12) RANK, HT12_NAME HIER_NAME from taxon_hier th where HS12 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS13) RANK_TSN, TO_NUMBER(HR13) RANK, HT13_NAME HIER_NAME from taxon_hier th where HS13 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS14) RANK_TSN, TO_NUMBER(HR14) RANK, HT14_NAME HIER_NAME from taxon_hier th where HS14 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS15) RANK_TSN, TO_NUMBER(HR15) RANK, HT15_NAME HIER_NAME from taxon_hier th where HS15 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS16) RANK_TSN, TO_NUMBER(HR16) RANK, HT16_NAME HIER_NAME from taxon_hier th where HS16 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS17) RANK_TSN, TO_NUMBER(HR17) RANK, HT17_NAME HIER_NAME from taxon_hier th where HS17 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS18) RANK_TSN, TO_NUMBER(HR18) RANK, HT18_NAME HIER_NAME from taxon_hier th where HS18 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS19) RANK_TSN, TO_NUMBER(HR19) RANK, HT19_NAME HIER_NAME from taxon_hier th where HS19 IS NOT NULL ; -- INSERT INTO TAXON_PAR SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, TO_NUMBER(HS20) RANK_TSN, TO_NUMBER(HR20) RANK, HT20_NAME HIER_NAME from taxon_hier th where HS20 IS NOT NULL ; --46837 rows created. INSERT INTO TAXON_PARENT SELECT TAX_UID, TXRNK_NAME RANK_NAME, TAX_NAME, TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, HT1_NAME KINGDOM_NAME, HIERARCHY_STRING, HLEVEL, '' PHYLUM_TSN, '' PHYLUM, '' SUBPHYLUM_TSN, '' SUBPHYLUM, '' INFRAPHYLUM_TSN, '' INFRAPHYLUM, '' SUPERDIVISION_TSN, '' SUPERDIVISION, '' DIVISION_TSN, '' DIVISION, '' SUBDIVISION_TSN, '' SUBDIVISION, '' INFRADIVISION_TSN, '' INFRADIVISION, '' PARVDIVISION_TSN, '' PARVDIVISION, '' SUPERCLASS_TSN, '' SUPERCLASS, '' CLASS_TSN, '' CLASS, '' SUBCLASS_TSN, '' SUBCLASS, '' INFRACLASS_TSN, '' INFRACLASS, '' SUPERORDER_TSN, '' SUPERORDER, '' ORDERR_TSN, '' ORDERR, '' SUBORDER_TSN, '' SUBORDER, '' INFRAORDER_TSN, '' INFRAORDER, '' SUPERFAMILY_TSN, '' SUPERFAMILY, '' FAMILY_TSN, '' FAMILY, '' SUBFAMILY_TSN, '' SUBFAMILY, '' TRIBE_TSN, '' TRIBE, '' SUBTRIBE_TSN, '' SUBTRIBE, '' GENUS_TSN, '' GENUS, '' SUBGENUS_TSN, '' SUBGENUS, '' SECTION_TSN, '' SECTION, '' SUBSECTION_TSN, '' SUBSECTION, '' SPECIES_TSN, '' SPECIES, '' SUBSPECIES_TSN, '' SUBSPECIES, '' VARIETY_TSN, '' VARIETY, '' SUBVARIETY_TSN, '' SUBVARIETY, '' FORM_TSN, '' FORM from taxon_hier th ; set pagesize 0 set linesize 5000 set trimspool on set echo off SPOOL upd_wqx_TAXON_PARENT.txt set heading off select 'set echo on'||chr(10)|| 'set time on'||chr(10)|| 'set define off'||chr(10)|| 'spool upd_wqx_TAXON_PARENT.log'||chr(10)||'--' from dual; -- -- Validate PHYLUM Names (select DISTINCT 'UPDATE WQX.TAXON_PARENT SET PHYLUM = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (30) and tsn IN ('||translate(h.hierarchy_string,'-',',')||')) WHERE KINGDOM_NAME IN ('||''''||'Bacteria'||''''||','||''''||'Protozoa'||''''||','||''''||'Animalia'||''''||') AND PHYLUM is NULL AND TAX_EXTRNL_ID = '|| tu.tsn ||' ;'||chr(10)|| 'COMMIT;' from kcs.ITAXONOMIC_UNITS@owstg tu, kcs.IHIERARCHY@owstg h, wqx.TAXON_PARENT tp where tu.KINGDOM_ID IN (1,2,5) and name_usage in ('accepted', 'valid') and tu.tsn=h.tsn and tu.parent_tsn=h.parent_tsn and tu.tsn = TAX_EXTRNL_ID ) --parent=child / -- select 'spool off'||chr(10)||'exit'||chr(10)||'--' from dual; spool off @upd_wqx_TAXON_PARENT.txt drop INDEX "WQX"."TAXPAR_EXTRNL_ID" ; CREATE INDEX "WQX"."TAXPAR_EXTRNL_ID" ON "WQX"."TAXON_PARENT" ("TAX_EXTRNL_ID") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; drop INDEX "WQX"."TAXPAR_EXTRNL_ID_PAR" ; CREATE INDEX "WQX"."TAXPAR_EXTRNL_ID_PAR" ON "WQX"."TAXON_PARENT" ("TAX_EXTRNL_ID_PARENT","KINGDOM_NAME") PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TAX_UID" IS 'Taxon Foreign Key (Primary)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."RANK_NAME" IS 'Taxon rank name'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TAX_NAME" IS 'The name of the organism from which a tissue sample was taken'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TAX_EXTRNL_ID" IS 'The ID for this taxon in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TAX_EXTRNL_ID_PARENT" IS 'Registered ITIS Parent Taxonomic Serial Number (PARENT_TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."KINGDOM_NAME" IS 'Kingdom classification name'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."HIERARCHY_STRING" IS 'Concatenated ITIS Taxonomic Serial Number for the complete hierarchy'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."HLEVEL" IS 'Total number of levels'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."PHYLUM_TSN" IS 'For the level of classification PHYLUM the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."PHYLUM" IS 'A level of classification or taxonomic rank, PHYLUM a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBPHYLUM_TSN" IS 'For the level of classification SUBPHYLUM the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBPHYLUM" IS 'A level of classification or taxonomic rank, SUBPHYLUM a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRAPHYLUM_TSN" IS 'For the level of classification INFRAPHYLUM the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRAPHYLUM" IS 'A level of classification or taxonomic rank, INFRAPHYLUM a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERDIVISION_TSN" IS 'For the level of classification SUPERDIVISION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERDIVISION" IS 'A level of classification or taxonomic rank, SUPERDIVISION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."DIVISION_TSN" IS 'For the level of classification DIVISION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."DIVISION" IS 'A level of classification or taxonomic rank, DIVISION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBDIVISION_TSN" IS 'For the level of classification SUBDIVISION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBDIVISION" IS 'A level of classification or taxonomic rank, SUBDIVISION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRADIVISION_TSN" IS 'For the level of classification INFRADIVISION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRADIVISION" IS 'A level of classification or taxonomic rank, INFRADIVISION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."PARVDIVISION_TSN" IS 'For the level of classification PARVDIVISION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."PARVDIVISION" IS 'A level of classification or taxonomic rank, PARVDIVISION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERCLASS_TSN" IS 'For the level of classification SUPERCLASS the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERCLASS" IS 'A level of classification or taxonomic rank, SUPERCLASS a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."CLASS_TSN" IS 'For the level of classification CLASS the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."CLASS" IS 'A level of classification or taxonomic rank, CLASS a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBCLASS_TSN" IS 'For the level of classification SUBCLASS the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBCLASS" IS 'A level of classification or taxonomic rank, SUBCLASS a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRACLASS_TSN" IS 'For the level of classification INFRACLASS the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRACLASS" IS 'A level of classification or taxonomic rank, INFRACLASS a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERORDER_TSN" IS 'For the level of classification SUPERORDER the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERORDER" IS 'A level of classification or taxonomic rank, SUPERORDER a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."ORDERR_TSN" IS 'For the level of classification ORDER the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."ORDERR" IS 'A level of classification or taxonomic rank, ORDER a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBORDER_TSN" IS 'For the level of classification SUBORDER the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBORDER" IS 'A level of classification or taxonomic rank, SUBORDER a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRAORDER_TSN" IS 'For the level of classification INFRAORDER the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."INFRAORDER" IS 'A level of classification or taxonomic rank, INFRAORDER a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERFAMILY_TSN" IS 'For the level of classification SUPERFAMILY the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUPERFAMILY" IS 'A level of classification or taxonomic rank, SUPERFAMILY a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."FAMILY_TSN" IS 'For the level of classification FAMILY the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."FAMILY" IS 'A level of classification or taxonomic rank, FAMILY a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBFAMILY_TSN" IS 'For the level of classification SUBFAMILY the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBFAMILY" IS 'A level of classification or taxonomic rank, SUBFAMILY a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TRIBE_TSN" IS 'For the level of classification TRIBE the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TRIBE" IS 'A level of classification or taxonomic rank, TRIBE a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBTRIBE_TSN" IS 'For the level of classification SUBTRIBE the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBTRIBE" IS 'A level of classification or taxonomic rank, SUBTRIBE a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."GENUS_TSN" IS 'For the level of classification GENUS the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."GENUS" IS 'A level of classification or taxonomic rank, GENUS a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBGENUS_TSN" IS 'For the level of classification SUBGENUS the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBGENUS" IS 'A level of classification or taxonomic rank, SUBGENUS a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SECTION_TSN" IS 'For the level of classification SECTION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SECTION" IS 'A level of classification or taxonomic rank, SECTION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBSECTION_TSN" IS 'For the level of classification SUBSECTION the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBSECTION" IS 'A level of classification or taxonomic rank, SUBSECTION a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SPECIES_TSN" IS 'For the level of classification SPECIES the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SPECIES" IS 'A level of classification or taxonomic rank, SPECIES a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBSPECIES_TSN" IS 'For the level of classification SUBSPECIES the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBSPECIES" IS 'A level of classification or taxonomic rank, SUBSPECIES a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."VARIETY_TSN" IS 'For the level of classification VARIETY the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."VARIETY" IS 'A level of classification or taxonomic rank, VARIETY a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBVARIETY_TSN" IS 'For the level of classification SUBVARIETY the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."SUBVARIETY" IS 'A level of classification or taxonomic rank, SUBVARIETY a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."FORM_TSN" IS 'For the level of classification FORM the registered ITIS Taxonomic Serial Number (TSN)'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."FORM" IS 'A level of classification or taxonomic rank, FORM a relative level of a group of organisms (a taxon) in a taxonomic hierarchy.'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TXRNK_UID" IS 'Taxon Rank Foreign Key'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."TAXPAR_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."TAXON_PARENT"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "WQX"."TAXON_PARENT" IS 'Taxonomic hierarchy shows the process of arranging various organisms into successive levels of the biological classification either in a decreasing or an increasing order from kingdom to species and vice versa.'; UPDATE WQX.TAXON_PARENT SET PHYLUM = (select itu.complete_name from kcs.itaxonomic_units@owstg itu where rank_id in (30) and tsn = ' HS1 select tax_uid from taxon_hierarchy where ALTER TABLE WQX.TAXON_PARENT MODIFY ("TAXPAR_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP, USR_UID_LAST_CHANGE NUMBER(6,0)); ALTER TABLE WQX.TAXON_PARENT ADD ("TXRNK_UID" NUMBER(6,0)); ALTER TABLE WQX.TAXON_PARENT ADD ("USR_UID_LAST_CHANGE" NUMBER(6,0)); CREATE TABLE "WQX"."TAXON" ( "TAX_UID" NUMBER(6,0) NOT NULL ENABLE, "TXRNK_UID" NUMBER(6,0) NOT NULL ENABLE, "TAX_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "TAX_EXTRNL_ID" NUMBER(12,0), "TAX_STORET_ID" NUMBER(12,0), "TAX_SRS_ID" NUMBER(12,0), "TAX_RETIRED_NAME" VARCHAR2(120 BYTE), "TAX_RETIRED_EXTRNL_ID" NUMBER(12,0), "TAX_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL ENABLE, "TAX_DESCRIPTION" VARCHAR2(1000 BYTE), "TAX_EXTRNL_ID_PARENT" NUMBER(12,0), "TAX_UID_KINGDOM" NUMBER(6,0), "TAX_UID_NAME" VARCHAR2(120 BYTE), "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, "TAXGRP_UID" NUMBER(6,0) DEFAULT 1, "DVSTA_UID" NUMBER(6,0) DEFAULT 1, CONSTRAINT "TAX_PK" PRIMARY KEY ("TAX_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "TAX_KINGDOM_FK" FOREIGN KEY ("TAX_UID") REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE, CONSTRAINT "TAX_TXRNK_FK" FOREIGN KEY ("TXRNK_UID") REFERENCES "WQX"."TAXON_RANK" ("TXRNK_UID") ENABLE, CONSTRAINT "TAX_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE, CONSTRAINT "TAX_TAXGRP_FK" FOREIGN KEY ("TAXGRP_UID") REFERENCES "WQX"."TAXON_GROUP" ("TAXGRP_UID") ENABLE, CONSTRAINT "TAX_DVSTA_FK" FOREIGN KEY ("DVSTA_UID") REFERENCES "WQX"."DOMAIN_VALUE_STATUS" ("DVSTA_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 1 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 2097152 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; COMMENT ON COLUMN "WQX"."TAXON"."TAX_UID" IS 'Primary Key'; COMMENT ON COLUMN "WQX"."TAXON"."TXRNK_UID" IS 'Taxon Rank Foreign Key'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_NAME" IS 'The name of the organism from which a tissue sample was taken'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_EXTRNL_ID" IS 'The ID for this taxon in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_STORET_ID" IS 'The ID for this taxon in the Modernized STORET System (which was replaced by WQX)'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_SRS_ID" IS 'The ID for this taxon in the Substance Registry System (SRS)'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_RETIRED_NAME" IS 'The legacy name for a taxon that has been retired'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_RETIRED_EXTRNL_ID" IS 'The legacy ID for a taxon that has been retired'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_DESCRIPTION" IS 'The description for this taxon or the URL for it in the Integrated Taxonomic Information System (ITIS)'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_EXTRNL_ID_PARENT" IS 'Registered ITIS Parent Taxanomic Serial Number (PARENT_TSN)'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_UID_KINGDOM" IS 'Taxon Kingdom Foreign Key'; COMMENT ON COLUMN "WQX"."TAXON"."TAX_UID_NAME" IS 'Taxon Name Primary Unique Key.'; COMMENT ON COLUMN "WQX"."TAXON"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "WQX"."TAXON" IS 'Animal or plant group having natural relations'; CREATE UNIQUE INDEX "WQX"."TAX_NAME_UPPER_UK" ON "WQX"."TAXON" (UPPER("TAX_NAME")) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE UNIQUE INDEX "WQX"."TAX_UIDNAM_UPPER_UK" ON "WQX"."TAXON" (UPPER("TAX_UID_NAME")) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; create or replace TRIGGER "KCS"."TAXONK_TRG" before insert or update or delete on taxon referencing new as new old as old for each row declare v_taxon_name varchar2(120); v_ltaud_uid number(12); v_taxals_uid number(12); v_taxals_uid2 number(12); c_tbl_uid_taxon constant number(6) := 58; c_audtyp_uid_insert constant number(6) := 1; c_audtyp_uid_update constant number(6) :=2; c_audtyp_uid_delete constant number(6) :=3; begin if inserting or updating then -- from Kevin Christian --:new.TAX_RETIRED_NAME v_taxon_name := nvl(ltrim(SUBSTR(:new.TAX_NAME,INSTR(:new.TAX_NAME, '*use '),LENGTH(:new.TAX_NAME)),'*use ') , SUBSTR(:new.TAX_NAME,INSTR(:new.TAX_NAME, '*retired*'),LENGTH(:new.TAX_NAME)) ) ; :new.TAX_RETIRED_NAME := v_taxon_name; --:new.TAX_UID_NAME v_taxon_name := rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*'); :new.TAX_UID_NAME := v_taxon_name; end if; -- update the alias_table: TAXON_ALIAS and parent_table: TAXON_PARENT tables with the changes made to this table if inserting then -- TAXON_ALIAS Table v_taxals_uid := 9000000; v_taxals_uid2 := 9000000+1; --v_taxals_uid := taxals_seq.nextval; --v_taxals_uid2 := taxals_seq.nextval; -- UID=1, STANDARDIZE NAME (Normalized) insert into taxon_alias (taxals_uid, alstyp_uid, taxals_name, tax_uid, taxals_description, taxals_uid_parent, taxals_last_change_date, usr_uid_last_change) values (v_taxals_uid, 1, :new.tax_name, :new.tax_uid, 'table unique identifier', '', sysdate, :new.usr_uid_last_change); -- UID=11, WQX SYNONYM REGISTRY (validation) insert into taxon_alias (taxals_uid, alstyp_uid, taxals_name, tax_uid, taxals_description, taxals_uid_parent, taxals_last_change_date, usr_uid_last_change) values (v_taxals_uid2, 11, :new.tax_name, :new.tax_uid, 'national unique domain values', '', sysdate, :new.usr_uid_last_change); -- TAXON_PARENT Table insert into taxon_parent (tax_uid, rank_name, tax_name, tax_extrnl_id, tax_extrnl_id_parent, kingdom_name, hierarchy_string, hlevel, txrnk_uid, taxpar_last_change_date, usr_uid_last_change) values (:new.tax_uid, (select t.txrnk_name from taxon_rank t where t.txrnk_uid = :new.txrnk_uid), :new.tax_name, :new.tax_extrnl_id, :new.tax_extrnl_id_parent, decode(:new.tax_uid_kingdom,1,'Bacteria',2,'Protozoa',3,'Plantae',4,'Fungi',5,'Animalia',6,'Chromista'), '0', '0', :new.txrnk_uid, sysdate, :new.usr_uid_last_change); elsif updating then -- TAXON_ALIAS Table if :new.tax_name <> :old.tax_name or :new.tax_uid <> :old.tax_uid then update taxon_alias set taxals_name = :new.tax_name, tax_uid = :new.tax_uid where taxals_name = :old.tax_name and tax_uid=:old.tax_uid and alstyp_uid=1; update taxon_alias set taxals_name = :new.tax_name, tax_uid = :new.tax_uid where taxals_name = :old.tax_name and tax_uid=:old.tax_uid and alstyp_uid=11; end if; -- TAXON_PARENT Table update taxon_parent set tax_uid = :new.tax_uid, tax_name = :new.tax_name, tax_extrnl_id = :new.tax_extrnl_id, tax_extrnl_id_parent = :new.tax_extrnl_id_parent, kingdom_name = decode(:new.tax_uid_kingdom,1,'Bacteria',2,'Protozoa',3,'Plantae',4,'Fungi',5,'Animalia',6,'Chromista'), txrnk_uid = :new.txrnk_uid, rank_name = (select t.txrnk_name from taxon_rank t where t.txrnk_uid = :new.txrnk_uid) where tax_uid=:old.tax_uid; elsif deleting then -- TAXON_ALIAS Table delete from taxon_alias where tax_uid=:old.tax_uid; -- TAXON_PARENT Table delete from taxon_parent where tax_uid=:old.tax_uid; end if; end; / ALTER TRIGGER "WQX"."TAXON_TRG" ENABLE; --ccb 2019-07-01 --ccb 2019-07-01 ************************************************************************* --ccb 2019-07-01 ************************************************************************* DROP INDEX "WQX"."TAXALS_NAME_UPPER_UK" ; ALTER TABLE TAXON_ALIAS MODIFY ( TAXALS_UID NUMBER(12,0) ); ALTER TABLE TAXON_ALIAS MODIFY ( TAXALS_UID_PARENT NUMBER(12,0) ); CREATE UNIQUE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; insert into wqx.tribe select * from wqx.tribe@owpub where trb_uid not in (select trb_uid from wqx.characteristic) / The proportion of the shipped material that was actually analyzed by the lab. For biological sampling it is used to convert the bench level tally (RawCount) to the number of individuals that were in the material sent to lab (AdjustedRawCount). --ccb 2019-07-17 ALTER TABLE "WQX"."DOMAIN_VALUE_STATUS" ADD DVSTA_DESC VARCHAR2(200 BYTE); ALTER TABLE "WQX"."DOMAIN_VALUE_STATUS" ADD DVSTA_LAST_CHANGE_DATE DATE; ALTER TABLE "WQX"."DOMAIN_VALUE_STATUS" ADD USR_UID_LAST_CHANGE NUMBER(6,0); ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" ADD EVSTA_LAST_CHANGE_DATE DATE; ALTER TABLE "WQX"."ELEMENT_VALUE_STATUS" ADD USR_UID_LAST_CHANGE NUMBER(6,0); --ccb 2019-07-17 COMMENT ON COLUMN "WQX"."ELEMENT_VALUE_STATUS"."EVSTA_DESC" IS 'Element value Description.'; COMMENT ON COLUMN "WQX"."ELEMENT_VALUE_STATUS"."EVSTA_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."ELEMENT_VALUE_STATUS"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "WQX"."ELEMENT_VALUE_STATUS" IS 'The object, property, or derivation method which is evaluated or enumerated by either a measurement'; --ccb 2019-07-17 COMMENT ON COLUMN "WQX"."DOMAIN_VALUE_STATUS"."DVSTA_DESC" IS 'Domain value Description.'; COMMENT ON COLUMN "WQX"."DOMAIN_VALUE_STATUS"."DVSTA_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."DOMAIN_VALUE_STATUS"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "WQX"."DOMAIN_VALUE_STATUS" IS 'The object, property, or derivation method which is evaluated or enumerated by either a measurement'; --ccb 2019-07-17 ALTER TABLE "WQX"."ORGANIZATION_TYPE" ADD ORGTYP_DESC VARCHAR2(200 BYTE); ALTER TABLE "WQX"."ORGANIZATION_TYPE" ADD ORGTYP_LAST_CHANGE_DATE DATE; ALTER TABLE "WQX"."ORGANIZATION_TYPE" ADD USR_UID_LAST_CHANGE NUMBER(6,0); --ccb 2019-07-17 COMMENT ON COLUMN "WQX"."ORGANIZATION_TYPE"."ORGTYP_DESC" IS 'Definition for the type or category.'; COMMENT ON COLUMN "WQX"."ORGANIZATION_TYPE"."ORGTYP_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."ORGANIZATION_TYPE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "WQX"."ORGANIZATION_TYPE" IS 'The type or a category of organization'; COMMENT ON COLUMN "WQX"."ORGANIZATION_TYPE"."ORG_TYPE" IS 'An organization or organisation is an entity comprising multiple people, such as an institution or an association, that has a particular purpose.'; ALTER TABLE WQX.TAXON_ALIAS DISABLE CONSTRAINT TAXALS_TAX_FK ; ALTER TABLE WQX.TAXON_ALIAS ENABLE CONSTRAINT TAXALS_TAX_FK ; ALTER TABLE WQX.TAXON_ALIAS Drop CONSTRAINT TAXALS_TAX_FK ; call alterTableTAXON_ALIASdisableTAXALS_TAX_FK; Create PROCEDURE `alterTableTAXON_ALIASdisableTAXALS_TAX_FK'; BEGIN ALTER TABLE WQX.TAXON_ALIAS DISABLE CONSTRAINT TAXALS_TAX_FK ; END ALTER TABLE WQX.TAXON_ALIAS ADD CONSTRAINT "TAXALS_TAX_FK" FOREIGN KEY ("TAX_UID") REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE; ALTER TABLE WQX.TAXON_ALIAS ADD CONSTRAINT "TAXALS_TAX_FK" FOREIGN KEY ("TAX_UID") REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE; create or replace PACKAGE trigger_pkg AS /*---------------------------------------------------------------------------------------- To insert or delete rows in the result table. ----------------------------------------------------------------------------------------*/ /**************************************************************************************** PUBLIC CONSTANTS AND TYPES ****************************************************************************************/ /**************************************************************************************** PUBLIC VARIABLES ****************************************************************************************/ /**************************************************************************************** PUBLIC PROCEDURES AND FUNCTIONS ****************************************************************************************/ /**************************************************************************************** Insert a new row ****************************************************************************************/ PROCEDURE insert_row ; /**************************************************************************************** Delete a row by unique key ****************************************************************************************/ PROCEDURE delete_row ; /**************************************************************************************** Delete rows by Activity UID ****************************************************************************************/ PROCEDURE alterDisableTAXALS_TAX_FK ; END trigger_pkg; / show errors; create or replace PACKAGE BODY trigger_pkg AS /**************************************************************************************** PRIVATE CONSTANTS AND TYPES ****************************************************************************************/ /**************************************************************************************** PRIVATE VARIABLES ****************************************************************************************/ /**************************************************************************************** PROCEDURES AND FUNCTIONS ****************************************************************************************/ /**************************************************************************************** Insert a new row ****************************************************************************************/ PROCEDURE insert_row AS BEGIN --EXECUTE IMMEDIATE 'ALTER TABLE TAXON_ALIAS DISABLE CONSTRAINT TAXALS_TAX_FK ' ; NULL; END insert_row; /**************************************************************************************** Delete a row by Activity UID ****************************************************************************************/ PROCEDURE delete_row AS BEGIN --EXECUTE IMMEDIATE 'ALTER TABLE TAXON_ALIAS DISABLE CONSTRAINT TAXALS_TAX_FK ' ; NULL; END delete_row; /**************************************************************************************** Delete a row by Activity UID ****************************************************************************************/ PROCEDURE alterDisableTAXALS_TAX_FK AS BEGIN --EXECUTE IMMEDIATE 'ALTER TABLE TAXON_ALIAS DISABLE CONSTRAINT TAXALS_TAX_FK ' ; NULL; END alterDisableTAXALS_TAX_FK; END trigger_pkg; / show errors; INSERT INTO "WQX"."TAXON" (TAX_UID, TXRNK_UID, TAX_NAME, TAX_EXTRNL_ID, TAX_RETIRED_NAME, TAX_LAST_CHANGE_DATE, TAX_DESCRIPTION, TAX_EXTRNL_ID_PARENT, TAX_UID_KINGDOM, TAX_UID_NAME, USR_UID_LAST_CHANGE, TAXGRP_UID, DVSTA_UID) VALUES ('8', '10', 'sssteve', '630578', 'teve', TO_DATE('2014-05-09 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=630578', '0', '6', 'ssteve', '1', '1', '1') / QL> select * from wqx.measurement_unit where msunt_uid NOT IN (select msunt_uid from wqx.measurement_unit@owpub); MSUNT_UID MSUNT_CD ---------- ------------ MSUNT_DESC -------------------------------------------------------------------------------- MSUNT_LAS USR_UID_LAST_CHANGE MSUNT_TARGET CONVERSION_FACTOR --------- ------------------- ------------ ----------------- 345 ug/cm2-day micrograms per squared centimeter per day 08-JAN-14 1 ug/cm2-day 1 346 mg/m2-day milligrams per squared meter per day 08-JAN-14 1 mg/m2-day 1 347 mg/m2-hr milligrams per squared meter per hour 08-JAN-14 1 mg/m2-hr 1 SQL> insert into wqx.measurement_unit@owpub select * from wqx.measurement_unit where msunt_uid NOT IN (select msunt_uid from wqx.measurement_unit@owpub); 3 rows created. SQL> commit; Commit complete. SQL> delete from wqx.measurement_unit@owpub where msunt_uid IN (345,346,347); commit; exit 1 Sv = 100 rem --Assign to Organics,Pesticides chr_uid in (2816,2819,2820,2822,3597,3621,3640,3648,4597,4599,4616,4617,4888,4889,4890, 4891,4892,4893,4894,4895,4947,4948,5307,5308,5309,5310,5311,5312,5313,5314, 5397,5398,5399,6420,6421,6422,6423,6424) --1828 rows updated. update wqx.taxon set tax_description=replace(tax_description,', ','') where tax_description like '%, %'; select DISTINCT CHR_UID, 'Y' method_YN from wqx.result where ANLMTH_UID is NOT NULL and ANLMTH_UID in (select ANLMTH_UID from wqx.analytical_method where org_uid is null) and CHR_UID in (select CHR_UID from wqx.characteristic where chrgrp_uid in (5,7,10)) / select DISTINCT CHR_UID, 'Y' speciation_YN from wqx.result where MTHSPC_UID is NOT NULL and CHR_UID in (select CHR_UID from wqx.characteristic where chrgrp_uid in (5,7,10)) / ALTER TABLE WQX.CHARACTERISTIC ADD (CHR_METHOD_SPECIATION_REQ_YN VARCHAR2(1 BYTE) DEFAULT 'N') ; ALTER TABLE WQX.CHARACTERISTIC ADD (CHR_ANALYTICAL_METHOD_REQ_YN VARCHAR2(1 BYTE) DEFAULT 'N') ; --94 rows updated --update wqx.characteristic set CHR_ANALYTICAL_METHOD_REQ_YN = 'Y' update characteristic@owstg set CHR_ANALYTICAL_METHOD_REQ_YN = 'Y' WHERE CHR_UID in (select DISTINCT CHR_UID method_YN from wqx.result where ANLMTH_UID is NOT NULL and ANLMTH_UID in (select ANLMTH_UID from wqx.analytical_method where org_uid is null) and CHR_UID in (select CHR_UID from wqx.characteristic where chrgrp_uid in (5,7,10))) / commit; --37 rows updated update characteristic@owstg set CHR_METHOD_SPECIATION_REQ_YN = 'Y' WHERE CHR_UID in (select DISTINCT CHR_UID speciation_YN from wqx.result where MTHSPC_UID is NOT NULL and CHR_UID in (select CHR_UID from wqx.characteristic where chrgrp_uid in (5,7,10))) / commit; update wqx.characteristic set CHR_ANALYTICAL_METHOD_REQ_YN = 'Y' WHERE CHR_UID in (select DISTINCT CHR_UID method_YN from characteristic@owstg where CHR_ANALYTICAL_METHOD_REQ_YN = 'Y') / commit; update wqx.characteristic set CHR_METHOD_SPECIATION_REQ_YN = 'Y' WHERE CHR_UID in (select DISTINCT CHR_UID method_YN from characteristic@owstg where CHR_METHOD_SPECIATION_REQ_YN = 'Y') / commit; insert into wqx.CHAR_ANALYTICAL_METHOD select DISTINCT CHR_UID, ANLMTH_UID from wqx.result where ANLMTH_UID in (select ANLMTH_UID from wqx.analytical_method where org_uid is null); commit; insert into wqx.CHAR_METH_SPECIATION select DISTINCT CHR_UID, MTHSPC_UID from wqx.result where MTHSPC_UID is NOT null; commit; insert into wqx.CHAR_MEASUREMENT_UNIT select DISTINCT CHR_UID, MSUNT_UID_MEASURE from wqx.result where MSUNT_UID_MEASURE is NOT null; commit; insert into wqx.CHAR_DETECT_QUANT_LIMIT_TYPE select DISTINCT CHR_UID, DQLTYP_UID from wqx.result r, wqx.RESULT_DETECT_QUANT_LIMIT rdl where r.res_uid=rdl.res_uid and DQLTYP_UID is NOT null; commit; insert into wqx.CHAR_SAMPLE_FRACTION select DISTINCT CHR_UID, SMFRC_UID from wqx.result where SMFRC_UID is NOT null; commit; exit --missing parent = 13168 rows created. insert into wqx.CHAR_ANALYTICAL_METHOD@owstg select * from wqx.CHAR_ANALYTICAL_METHOD@owpub; commit; --missing parent = 181 rows created. insert into wqx.CHAR_METH_SPECIATION@owstg select * from wqx.CHAR_METH_SPECIATION@owpub; commit; insert into wqx.CHAR_MEASUREMENT_UNIT@owstg select * from wqx.CHAR_MEASUREMENT_UNIT@owpub; commit; insert into wqx.CHAR_DETECT_QUANT_LIMIT_TYPE@owstg select * from wqx.CHAR_DETECT_QUANT_LIMIT_TYPE@owpub; commit; insert into wqx.CHAR_SAMPLE_FRACTION@owstg select * from wqx.CHAR_SAMPLE_FRACTION@owpub; commit; WQX.TABLE_LIST TBL_UID TBL_NAME TBLTYP_UID TBL_FRIENDLY_NAME WQXWEB.ELEMENT ELE_UID TBL_UID_PICK_LIST DTATYP_UID 3 ELE_UID_PARENT 2 ENT_UID FMTTYP_UID XMLSCH_UID ELE_ATTRIBUTE_YN ELE_FRIENDLY_NAME ELE_XML_NAME ELE_DESC ELE_LEVEL ELE_MAX_LENGTH ELE_MAX_OCCURS 1 ELE_ORDER ELE_REQUIRED_YN wqx.DOMAIN_VALIDATION ENTITY ENTITY_UID VALUE_FROM VALUE_TO VALUE_TO_CONTEXT VALUE_TO_NOTES spool domain_validation.log set time on set echo on insert into DOMAIN_VALIDATION@owstg select 'ActivityGroupType' ENTITY, AGTYP_UID ENTITY_UID, AGTYP_NAME VALUE_FROM, AGTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, AGTYP_DESC VALUE_TO_NOTES from wqx.ACTIVITY_GROUP_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ActivityMedia' ENTITY, ACMED_UID ENTITY_UID, ACMED_NAME VALUE_FROM, ACMED_NAME VALUE_TO, '' VALUE_TO_CONTEXT, ACMED_DESC VALUE_TO_NOTES from wqx.ACTIVITY_MEDIA@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ActivityMediaSubdivision' ENTITY, AMSUB_UID ENTITY_UID, AMSUB_NAME VALUE_FROM, AMSUB_NAME VALUE_TO, '' VALUE_TO_CONTEXT, AMSUB_DESC VALUE_TO_NOTES from wqx.ACTIVITY_MEDIA_SUBDIVISION@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ActivityRelativeDepth' ENTITY, AGTYP_UID ENTITY_UID, AGTYP_NAME VALUE_FROM, AGTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, AGTYP_DESC VALUE_TO_NOTES from wqx.ACTIVITY_GROUP_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ActivityType' ENTITY, ACTYP_UID ENTITY_UID, ACTYP_CD VALUE_FROM, ACTYP_CD VALUE_TO, '' VALUE_TO_CONTEXT, ACTYP_DESC VALUE_TO_NOTES from wqx.ACTIVITY_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'AddressType' ENTITY, ADDTYP_UID ENTITY_UID, ADDTYP_NAME VALUE_FROM, ADDTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, ADDTYP_DESC VALUE_TO_NOTES from wqx.ADDRESS_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'AnalyticalMethod' ENTITY, ANLMTH_UID ENTITY_UID, ANLMTH_ID VALUE_FROM, ANLMTH_ID VALUE_TO, AMCTX_CD VALUE_TO_CONTEXT, ANLMTH_DESC VALUE_TO_NOTES from wqx.ANALYTICAL_METHOD@owpub AM, wqx.ANALYTICAL_METHOD_CONTEXT@owpub AMC where am.amctx_uid=amc.amctx_uid and am.org_uid is null; commit; --MISSING amctx_desc insert into DOMAIN_VALIDATION@owstg select 'AnalyticalMethodContext' ENTITY, AMCTX_UID ENTITY_UID, AMCTX_CD VALUE_FROM, AMCTX_CD VALUE_TO, '' VALUE_TO_CONTEXT, '' VALUE_TO_NOTES from wqx.ANALYTICAL_METHOD_CONTEXT@owpub where org_uid is null; commit; insert into DOMAIN_VALIDATION@owstg select 'Assemblage' ENTITY, ASMBLG_UID ENTITY_UID, ASMBLG_NAME VALUE_FROM, ASMBLG_NAME VALUE_TO, '' VALUE_TO_CONTEXT, ASMBLG_DESC VALUE_TO_NOTES from wqx.ASSEMBLAGE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'BiologicalIntent' ENTITY, BIOINT_UID ENTITY_UID, BIOINT_NAME VALUE_FROM, BIOINT_NAME VALUE_TO, '' VALUE_TO_CONTEXT, BIOINT_DESC VALUE_TO_NOTES from wqx.BIOLOGICAL_INTENT@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'CellForm' ENTITY, CELFRM_UID ENTITY_UID, CELFRM_NAME VALUE_FROM, CELFRM_NAME VALUE_TO, '' VALUE_TO_CONTEXT, CELFRM_DESC VALUE_TO_NOTES from wqx.CELL_FORM@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'CellShape' ENTITY, CELSHP_UID ENTITY_UID, CELSHP_NAME VALUE_FROM, CELSHP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, CELSHP_DESC VALUE_TO_NOTES from wqx.CELL_SHAPE@owpub; commit; --DESCRIPTION insert into DOMAIN_VALIDATION@owstg select 'Characteristic' ENTITY, CHR_UID ENTITY_UID, CHR_NAME VALUE_FROM, CHR_NAME VALUE_TO, '' VALUE_TO_CONTEXT, CHR_DESCRIPTION VALUE_TO_NOTES from wqx.CHARACTERISTIC@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'Characteristic' ENTITY, CHR_UID ENTITY_UID, CHR_SRS_ID VALUE_FROM, CHR_SRS_ID VALUE_TO, CHR_NAME VALUE_TO_CONTEXT, 'EPA ID (SUBSTANCE REGISTRY #)' VALUE_TO_NOTES from wqx.CHARACTERISTIC@owpub where chr_srs_id is NOT NULL; commit; insert into DOMAIN_VALIDATION@owstg select 'Characteristic' ENTITY, CHR_UID ENTITY_UID, CHR_CAS_NUMBER VALUE_FROM, CHR_CAS_NUMBER VALUE_TO, CHR_NAME VALUE_TO_CONTEXT, 'CAS_NUMBER' VALUE_TO_NOTES from wqx.CHARACTERISTIC@owpub where chr_cas_number is NOT NULL; commit; insert into DOMAIN_VALIDATION@owstg (select 'CharacteristicAlias' ENTITY, CHRALS_UID ENTITY_UID, CHRALS_NAME VALUE_FROM, CHRALS_NAME VALUE_TO, CHR_NAME VALUE_TO_CONTEXT, CHRALS_DESCRIPTION VALUE_TO_NOTES from wqx.CHARACTERISTIC_ALIAS@owpub CA, wqx.CHARACTERISTIC@owpub C WHERE c.chr_uid=ca.chr_uid and CHRALS_NAME IS NOT NULL and CHRALS_NAME IN (select distinct CHRALS_NAME from CHARACTERISTIC_ALIAS@owstg where SUBSTR(CHRALS_NAME, 1,1) <> ' ' MINUS select distinct VALUE_FROM from DOMAIN_VALIDATION@owstg WHERE ENTITY='CharacteristicAlias') ) ; commit; --delete from DOMAIN_VALIDATION@owstg WHERE ENTITY='Characteristic' and --LENGTH(TRIM(TRANSLATE(VALUE_FROM, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-.0123456789', ' '))) is NOT null; --commit; --MISSING chrgrp_desc insert into DOMAIN_VALIDATION@owstg select 'CharacteristicGroup' ENTITY, CHRGRP_UID ENTITY_UID, CHRGRP_NAME VALUE_FROM, CHRGRP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, '' VALUE_TO_NOTES from wqx.CHARACTERISTIC_GROUP@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'CharacteristicWithPickList' ENTITY, CPLVAL_UID ENTITY_UID, CPLVAL_CD VALUE_FROM, CPLVAL_CD VALUE_TO, CHR_NAME VALUE_TO_CONTEXT, CPLVAL_DESC VALUE_TO_NOTES from wqx.CHARACTERISTIC_PICK_LIST_VALUE@owpub CPL, wqx.CHARACTERISTIC@owpub C where c.chr_uid=cpl.chr_uid; commit; insert into DOMAIN_VALIDATION@owstg select 'Country' ENTITY, CNTRY_UID ENTITY_UID, CNTRY_CD VALUE_FROM, CNTRY_CD VALUE_TO, '' VALUE_TO_CONTEXT, CNTRY_NAME VALUE_TO_NOTES from wqx.COUNTRY@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'County' ENTITY, CNTY_UID ENTITY_UID, CNTY_FIPS_CD VALUE_FROM, CNTY_FIPS_CD VALUE_TO, ST_NAME VALUE_TO_CONTEXT, CNTY_NAME VALUE_TO_NOTES from wqx.COUNTY@owpub C, wqx.STATE@owpub S where c.st_uid=s.st_uid; commit; insert into DOMAIN_VALIDATION@owstg select 'DetectionQuantitationLimitType' ENTITY, DQLTYP_UID ENTITY_UID, DQLTYP_NAME VALUE_FROM, DQLTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, DQLTYP_DESC VALUE_TO_NOTES from wqx.DETECTION_QUANT_LIMIT_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ElectronicAddressType' ENTITY, EATYP_UID ENTITY_UID, EATYP_NAME VALUE_FROM, EATYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, EATYP_DESC VALUE_TO_NOTES from wqx.ELECTRONIC_ADDRESS_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'FrequencyClassDescriptor' ENTITY, FCDSC_UID ENTITY_UID, FCDSC_NAME VALUE_FROM, FCDSC_NAME VALUE_TO, '' VALUE_TO_CONTEXT, FCDSC_DESC VALUE_TO_NOTES from wqx.FREQUENCY_CLASS_DESCRIPTOR@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'Habit' ENTITY, HABIT_UID ENTITY_UID, HABIT_NAME VALUE_FROM, HABIT_NAME VALUE_TO, '' VALUE_TO_CONTEXT, HABIT_DESC VALUE_TO_NOTES from wqx.HABIT@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'HorizontalCollectionMethod' ENTITY, HCMTH_UID ENTITY_UID, HCMTH_NAME VALUE_FROM, HCMTH_NAME VALUE_TO, '' VALUE_TO_CONTEXT, HCMTH_DESC VALUE_TO_NOTES from wqx.HORIZONTAL_COLLECTION_METHOD@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'HorizontalCoordinateReferenceSystemDatum' ENTITY, HRDAT_UID ENTITY_UID, HRDAT_NAME VALUE_FROM, HRDAT_NAME VALUE_TO, '' VALUE_TO_CONTEXT, HRDAT_DESC VALUE_TO_NOTES from wqx.HORIZONTAL_REFERENCE_DATUM@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'MeasureUnit' ENTITY, MSUNT_UID ENTITY_UID, MSUNT_CD VALUE_FROM, MSUNT_CD VALUE_TO, MSUNT_TARGET_CD||' '||CONVERSION_FACTOR VALUE_TO_CONTEXT, MSUNT_DESC VALUE_TO_NOTES from wqx.MEASUREMENT_UNIT@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'MethodSpeciation' ENTITY, MTHSPC_UID ENTITY_UID, MTHSPC_NAME VALUE_FROM, MTHSPC_NAME VALUE_TO, '' VALUE_TO_CONTEXT, MTHSPC_DESC VALUE_TO_NOTES from wqx.METHOD_SPECIATION@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'MetricType' ENTITY, METTYP_UID ENTITY_UID, METTYP_ID VALUE_FROM, METTYP_ID VALUE_TO, MTCTX_CD VALUE_TO_CONTEXT, METTYP_NAME VALUE_TO_NOTES from wqx.METRIC_TYPE@owpub MT, wqx.METRIC_TYPE_CONTEXT@owpub MTC where mtc.mtctx_uid=mt.mtctx_uid and mt.org_uid is null; commit; --MISSING MTCTX_DESC insert into DOMAIN_VALIDATION@owstg select 'MetricTypeContext' ENTITY, MTCTX_UID ENTITY_UID, MTCTX_CD VALUE_FROM, MTCTX_CD VALUE_TO, '' VALUE_TO_CONTEXT, '' VALUE_TO_NOTES from wqx.METRIC_TYPE_CONTEXT@owpub where org_uid is null; commit; insert into DOMAIN_VALIDATION@owstg select 'MonitoringLocationType' ENTITY, MLTYP_UID ENTITY_UID, MLTYP_NAME VALUE_FROM, MLTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, MLTYP_DESC VALUE_TO_NOTES from wqx.MONITORING_LOCATION_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'NetType' ENTITY, NETTYP_UID ENTITY_UID, NETTYP_NAME VALUE_FROM, NETTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, NETTYP_DESC VALUE_TO_NOTES from wqx.NET_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'Organization' ENTITY, ORG_UID ENTITY_UID, ORG_ID VALUE_FROM, ORG_ID VALUE_TO, ORG_TYPE VALUE_TO_CONTEXT, ORG_NAME VALUE_TO_NOTES from wqx.ORGANIZATION@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ReferenceLocationType' ENTITY, RLTYP_UID ENTITY_UID, RLTYP_CD VALUE_FROM, RLTYP_CD VALUE_TO, '' VALUE_TO_CONTEXT, RLTYP_DESC VALUE_TO_NOTES from wqx.REFERENCE_LOCATION_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultDetectionCondition' ENTITY, RDCND_UID ENTITY_UID, RDCND_NAME VALUE_FROM, RDCND_NAME VALUE_TO, '' VALUE_TO_CONTEXT, RDCND_DESC VALUE_TO_NOTES from wqx.RESULT_DETECTION_CONDITION@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultLaboratoryComment' ENTITY, RLCOM_UID ENTITY_UID, RLCOM_CD VALUE_FROM, RLCOM_CD VALUE_TO, '' VALUE_TO_CONTEXT, RLCOM_DESC VALUE_TO_NOTES from wqx.RESULT_LAB_COMMENT@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultMeasureQualifier' ENTITY, RMQLF_UID ENTITY_UID, RMQLF_CD VALUE_FROM, RMQLF_CD VALUE_TO, '' VALUE_TO_CONTEXT, RMQLF_DESC VALUE_TO_NOTES from wqx.RESULT_MEASURE_QUALIFIER@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultMeasureValuePickList' ENTITY, CPLVAL_UID ENTITY_UID, CPLVAL_CD VALUE_FROM, CPLVAL_CD VALUE_TO, CHR_NAME VALUE_TO_CONTEXT, CPLVAL_DESC VALUE_TO_NOTES from wqx.CHARACTERISTIC_PICK_LIST_VALUE@owpub CPL, wqx.CHARACTERISTIC@owpub C where c.chr_uid=cpl.chr_uid; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultSampleFraction' ENTITY, SMFRC_UID ENTITY_UID, SMFRC_NAME VALUE_FROM, SMFRC_NAME VALUE_TO, '' VALUE_TO_CONTEXT, SMFRC_DESC VALUE_TO_NOTES from wqx.SAMPLE_FRACTION@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultStatus' ENTITY, RESSTA_UID ENTITY_UID, RESSTA_NAME VALUE_FROM, RESSTA_NAME VALUE_TO, '' VALUE_TO_CONTEXT, RESSTA_DESC VALUE_TO_NOTES from wqx.RESULT_STATUS@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultTemperatureBasis' ENTITY, RTMPB_UID ENTITY_UID, RTMPB_NAME VALUE_FROM, RTMPB_NAME VALUE_TO, '' VALUE_TO_CONTEXT, RTMPB_DESC VALUE_TO_NOTES from wqx.RESULT_TEMPERATURE_BASIS@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultTimeBasis' ENTITY, RTIMB_UID ENTITY_UID, RTIMB_NAME VALUE_FROM, RTIMB_NAME VALUE_TO, '' VALUE_TO_CONTEXT, RTIMB_DESC VALUE_TO_NOTES from wqx.RESULT_TIME_BASIS@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultValueType' ENTITY, RVTYP_UID ENTITY_UID, RVTYP_NAME VALUE_FROM, RVTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, RVTYP_DESC VALUE_TO_NOTES from wqx.RESULT_VALUE_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ResultWeightBasis' ENTITY, RWBAS_UID ENTITY_UID, RWBAS_NAME VALUE_FROM, RWBAS_NAME VALUE_TO, '' VALUE_TO_CONTEXT, RWBAS_DESC VALUE_TO_NOTES from wqx.RESULT_WEIGHT_BASIS@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'SampleCollectionEquipment' ENTITY, SCEQP_UID ENTITY_UID, SCEQP_NAME VALUE_FROM, SCEQP_NAME VALUE_TO, SCETYP_NAME VALUE_TO_CONTEXT, SCEQP_DESC VALUE_TO_NOTES from wqx.SAMPLE_COLLECTION_EQUIP@owpub SCEQP, wqx.SAMPLE_COLLECTION_EQUIP_TYPE@owpub SCETYP where sceqp.scetyp_uid=scetyp.scetyp_uid; commit; --SAMPLE service insert into DOMAIN_VALIDATION@owstg select 'SampleContainerColor' ENTITY, CONCOL_UID ENTITY_UID, CONCOL_NAME VALUE_FROM, CONCOL_NAME VALUE_TO, '' VALUE_TO_CONTEXT, CONCOL_DESC VALUE_TO_NOTES from wqx.CONTAINER_COLOR@owpub; commit; --SAMPLE service insert into DOMAIN_VALIDATION@owstg select 'SampleContainerType' ENTITY, CONTYP_UID ENTITY_UID, CONTYP_NAME VALUE_FROM, CONTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, CONTYP_DESC VALUE_TO_NOTES from wqx.CONTAINER_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'SampleTissueAnatomy' ENTITY, STANT_UID ENTITY_UID, STANT_NAME VALUE_FROM, STANT_NAME VALUE_TO, '' VALUE_TO_CONTEXT, STANT_DESC VALUE_TO_NOTES from wqx.SAMPLE_TISSUE_ANATOMY@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'SamplingDesignType' ENTITY, SDTYP_UID ENTITY_UID, SDTYP_CD VALUE_FROM, SDTYP_CD VALUE_TO, '' VALUE_TO_CONTEXT, SDTYP_DESC VALUE_TO_NOTES from wqx.SAMPLING_DESIGN_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'State' ENTITY, ST_UID ENTITY_UID, ST_CD VALUE_FROM, ST_CD VALUE_TO, CNTRY_NAME VALUE_TO_CONTEXT, ST_NAME VALUE_TO_NOTES from wqx.STATE@owpub S, wqx.COUNTRY@owpub C where s.cntry_uid=c.cntry_uid; commit; insert into DOMAIN_VALIDATION@owstg select 'StatisticalBase' ENTITY, RSBAS_UID ENTITY_UID, RSBAS_CD VALUE_FROM, RSBAS_CD VALUE_TO, '' VALUE_TO_CONTEXT, RSBAS_DESC VALUE_TO_NOTES from wqx.RESULT_STATISTICAL_BASE@owpub; commit; --DESCRIPTION insert into DOMAIN_VALIDATION@owstg select 'Taxon' ENTITY, TAX_UID ENTITY_UID, TAX_NAME VALUE_FROM, TAX_NAME VALUE_TO, '' VALUE_TO_CONTEXT, TAX_DESCRIPTION VALUE_TO_NOTES from wqx.TAXON@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'Taxon' ENTITY, TAX_UID ENTITY_UID, TAX_EXTRNL_ID VALUE_FROM, TAX_EXTRNL_ID VALUE_TO, TAX_NAME VALUE_TO_CONTEXT, 'ITIS TAXON SERIAL NUMBER' VALUE_TO_NOTES from wqx.TAXON@owpub where tax_extrnl_id is not null; commit; insert into DOMAIN_VALIDATION@owstg (select 'TaxonAlias' ENTITY, TAXALS_UID ENTITY_UID, TAXALS_NAME VALUE_FROM, TAXALS_NAME VALUE_TO, TAX_NAME VALUE_TO_CONTEXT, TAXALS_DESCRIPTION VALUE_TO_NOTES from wqx.TAXON_ALIAS@owpub TA, wqx.TAXON@owpub T WHERE t.tax_uid=ta.tax_uid and TAXALS_NAME IS NOT NULL and TAXALS_NAME IN (select distinct TAXALS_NAME from TAXON_ALIAS@owstg where SUBSTR(TAXALS_NAME, 1,1) <> ' ' MINUS select distinct VALUE_FROM from DOMAIN_VALIDATION@owstg WHERE ENTITY='Taxon') ) ; commit; --delete from DOMAIN_VALIDATION@owstg WHERE ENTITY='TaxonAlias' and --LENGTH(TRIM(TRANSLATE(VALUE_FROM, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-.0123456789', ' '))) is NOT null; --commit; --MISSING TAXGRP_DESC insert into DOMAIN_VALIDATION@owstg select 'TaxonGroup' ENTITY, TAXGRP_UID ENTITY_UID, TAXGRP_NAME VALUE_FROM, TAXGRP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, '' VALUE_TO_NOTES from wqx.TAXON_GROUP@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'TelephoneNumberType' ENTITY, PHTYP_UID ENTITY_UID, PHTYP_NAME VALUE_FROM, PHTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, PHTYP_DESC VALUE_TO_NOTES from wqx.PHONE_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'TimeZone' ENTITY, TMZONE_UID ENTITY_UID, TMZONE_CD VALUE_FROM, TMZONE_CD VALUE_TO, TMZONE_OFFSET VALUE_TO_CONTEXT, TMZONE_NAME VALUE_TO_NOTES from wqx.TIME_ZONE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ThermalPreservativeUsed' ENTITY, THPRSV_UID ENTITY_UID, THPRSV_NAME VALUE_FROM, THPRSV_NAME VALUE_TO, '' VALUE_TO_CONTEXT, THPRSV_DESC VALUE_TO_NOTES from wqx.THERMAL_PRESERVATIVE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'ToxicityTestType' ENTITY, TTTYP_UID ENTITY_UID, TTTYP_NAME VALUE_FROM, TTTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, TTTYP_DESC VALUE_TO_NOTES from wqx.TOXICITY_TEST_TYPE@owpub; commit; --MISSING EPA REGION AND GEOGRAPHIC REGION (STATE) insert into DOMAIN_VALIDATION@owstg select 'Tribe' ENTITY, TRB_UID ENTITY_UID, TRB_CD VALUE_FROM, TRB_CD VALUE_TO, '' VALUE_TO_CONTEXT, TRB_NAME VALUE_TO_NOTES from wqx.TRIBE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'VerticalCollectionMethod' ENTITY, VCMTH_UID ENTITY_UID, VCMTH_NAME VALUE_FROM, VCMTH_NAME VALUE_TO, '' VALUE_TO_CONTEXT, VCMTH_DESC VALUE_TO_NOTES from wqx.VERTICAL_COLLECTION_METHOD@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'VerticalCoordinateReferenceSystemDatum' ENTITY, VRDAT_UID ENTITY_UID, VRDAT_NAME VALUE_FROM, VRDAT_NAME VALUE_TO, '' VALUE_TO_CONTEXT, VRDAT_DESC VALUE_TO_NOTES from wqx.VERTICAL_REFERENCE_DATUM@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'Voltinism' ENTITY, VOLT_UID ENTITY_UID, VOLT_NAME VALUE_FROM, VOLT_NAME VALUE_TO, '' VALUE_TO_CONTEXT, VOLT_DESC VALUE_TO_NOTES from wqx.VOLTINISM@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'WellFormationType' ENTITY, WFTYP_UID ENTITY_UID, WFTYP_NAME VALUE_FROM, WFTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, WFTYP_DESC VALUE_TO_NOTES from wqx.WELL_FORMATION_TYPE@owpub; commit; insert into DOMAIN_VALIDATION@owstg select 'WellType' ENTITY, WELTYP_UID ENTITY_UID, WELTYP_NAME VALUE_FROM, WELTYP_NAME VALUE_TO, '' VALUE_TO_CONTEXT, WELTYP_DESC VALUE_TO_NOTES from wqx.WELL_TYPE@owpub; commit; spool off --ccb 2019-08-07 ALTER TABLE "WQX"."ANALYTICAL_METHOD_CONTEXT" ADD AMCTX_DESC VARCHAR2(200 BYTE); --ccb 2019-08-07 COMMENT ON COLUMN "WQX"."ANALYTICAL_METHOD_CONTEXT"."AMCTX_DESC" IS 'Definition for the context or source.'; --ccb 2019-08-07 ALTER TABLE "WQX"."CHARACTERISTIC_GROUP" ADD CHRGRP_DESC VARCHAR2(1000 BYTE); --ccb 2019-08-07 COMMENT ON COLUMN "WQX"."CHARACTERISTIC_GROUP"."CHRGRP_DESC" IS 'Definition for the group type.'; --ccb 2019-08-07 ALTER TABLE "WQX"."METRIC_TYPE_CONTEXT" ADD MTCTX_DESC VARCHAR2(200 BYTE); --ccb 2019-08-07 COMMENT ON COLUMN "WQX"."METRIC_TYPE_CONTEXT"."MTCTX_DESC" IS 'Definition for the context or source.'; --ccb 2019-08-07 ALTER TABLE "WQX"."TAXON_GROUP" ADD TAXGRP_DESC VARCHAR2(1000 BYTE); --ccb 2019-08-07 COMMENT ON COLUMN "WQX"."TAXON_GROUP"."TAXGRP_DESC" IS 'Definition for the group type.'; truncate table domain_validation; @dv_insert.sql --IDENTIFY SPECIAL CHARACTERS LENGTH(TRIM(TRANSLATE(CHR_NAME, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-.0123456789_/,()!@#$%^&*=][|}{<>:";~'||'''', ' '))) is NOT null LENGTH(TRIM(TRANSLATE(CHRALS_NAME, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-.0123456789_/,()!@#$%^&*=][|}{<>:";~'||'''', ' '))) is NOT null LENGTH(TRIM(TRANSLATE(TAX_NAME, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-.0123456789_/,()!@#$%^&*=][|}{<>:";~'||'''', ' '))) is NOT null LENGTH(TRIM(TRANSLATE(TAXALS_NAME, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-.0123456789_/,()!@#$%^&*=][|}{<>:";~'||'''', ' '))) is NOT null CHARACTERISTIC: 3345 Conductivity, Debye-Huckel-Onsager N N 05-APR-16 NLA Data - Conductivity, Debye-H ckel-Onsager 1 14 1 7804 2,2',3,4,4',5,5'-Heptabromodiphenyl ether***retired**use BDE-180 N N 21-MAR-19 100 12 2 7786 Microcystin LR [D-Leu1] N N 18-MAR-19 100 1 1 TAXON: 1604 Ascidiota blepharophylla, Mass. - ascidiota (Ascidiota) 15193 (Mass.)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=15193 3 320 Ascidiota blepharophylla, Mass. ascidiota (Ascidiota) 09-SEP-14 15191 Ascidiota blepharophylla, Mass. ascidiota (Ascidiota) 1 1 1 46101 Ascidiota blepharophylla***retired***use Ascidiota blepharophylla, Mass. (Ascidiota), Mass. - ascidiota (Ascidiota) 15192 (Mass)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=15192 3 320 Ascidiota blepharophylla, Mass. (Ascidiota), Mass. ascidiota (Ascidiota) 15192 28-SEP-16 15191 Ascidiota blepharophylla 1 1 3 46559 Asterella elegans***retired***use Asterella elegans, Spreng.Trev. (Asterella), Spreng. - elegant asterella(Asterella) 15546 (Spreng Trev)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=15546 3 320 Asterella elegans, Spreng.Trev. (Asterella), Spreng. elegant asterella(Asterella) 15546 28-SEP-16 15543 Asterella elegans 1 1 3 48838 Strombomonas urceolata 2 320 Strombomonas urceolata 08-JUL-15 9740 Strombomonas urceolata 1 1 1 48911 "Flintiella***retired***use Flintiella (Porphyridiaceae) ,Flintiella (Stactobiini)" 182979 (F. D. Ott 1970)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=182979 3 280 "Flintiella (Porphyridiaceae) , Flintiella (Stactobiini)" 182979 28-SEP-16 11456 Flintiella 1 1 2 48916 Scenedesmus bijuga var. alternans 6128 ((Reinsch) Hansg.)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=6128 3 330 Scenedesmus bijuga var. alternans 08-JUL-15 6127 Scenedesmus bijuga var. alternans 1 1 1 48943 Closteriopsis longissima var. tropica 5930 (West and West)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=5930 3 330 Closteriopsis longissima var. tropica 01-JUL-15 5927 Closteriopsis longissima var. tropica 1 1 1 60373 Gomphonema olivaceum (Lyngbye) Kutzing***retired***use Gomphoneis olivaceum Diatom,Gomphoneis olivaceum; Biodata: Ver=13.2 Sort=3006279 6 320 Gomphoneis olivaceum 20-DEC-17 4912 Gomphonema olivaceum (Lyngbye) K tzing 1 1 2 61546 Anabaena fullebornii Blue-Green Algae,Anabaena f llebornii (Schmidle); BioData: Ver=13.2 Sort=3003280 1 320 Anabaena f llebornii 20-DEC-17 1100 Anabaena f llebornii 1 1 1 63183 Maccaffertium modestum 698232 (Banks 1910)~https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=698232#null 5 320 Maccaffertium modestum 23-FEB-18 697957 Maccaffertium modestum 100 1 1 63865 Rhyacophila valuma 115114 (Milne 1936)-https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=115121#null 5 320 Rhyacophila valuma 05-MAR-19 115097 Rhyacophila valuma 100 1 1 'Strombomonas urceolata','Scenedesmus bijuga var. alternans','Maccaffertium modestum','Rhyacophila valuma','Strombomonas urceolata_','Scenedesmus bijuga var. alternans_','Maccaffertium modestum_','Rhyacophila valuma_' --any results SELECT COUNT(1), TAX_UID FROM WQX.RESULT WHERE TAX_UID IN (48838,48916, 63183, 63865) GROUP BY TAX_UID ; --any results SELECT COUNT(1), CHR_UID FROM WQX.RESULT WHERE CHR_UID IN (7266,4125) GROUP BY CHR_UID ; DELETE CHR_UID=7266 7266 2,2',3,4,4',5,5'-Heptabromodiphenyl ether***retired***use BDE-180 N N 20-Aug-18 446255-26-1 100 1 2 N N 4125 2,2',3,4,4',5,5'-Heptabromodiphenyl ether***retired***use BDE-180 390076 N N 29-May-13 446255-26-1 1 12 1 N N 31063 2,2',3,4,4',5,5'-Heptabromodiphenyl ether 4431 3 1 21-MAR-19 100 19954 D-Gluconic acid, sodium salt (1:1) 2744 3 1 SRS List Provider 01-JAN-01 1 19554 "136648 " 2269 4 1 STORETW Provider 03-OCT-18 930 14094 "2,2',3,6'-Tetrachlorobiphenyl " 203 3 1 STORETW Provider 03-OCT-18 930 13855 1,3-Benzenedimethanol, .alpha.1-[[(1,1-dimethylethyl)amino]methyl]-4-hydroxy- 3839 3 1 STORETW Provider 03-OCT-18 930 13284 93-76-5 307 2 1 10-OCT-18 1 12015 50-28-2 4032 2 1 STORETW Provider 03-OCT-18 930 9572 Phosphorodithioic acid, S-[(1,1-dimethylethyl)sulfonylmethyl] O,O-diethyl ester 1854 10 1 SRS List Provider 03-MAR-03 1 9307 1-Phenanthrenemethanamine, 1,2,3,4,4a,9,10,10a-octahydro-1,4a-dimethyl-7-(1-methylethyl)-, ?1R-(1.alpha.,4a.beta.,10a.al 2234 10 1 SRS List Provider 03-MAR-03 1 19554 136648* 2269 4 1 STORETW Provider 03-OCT-18 930 --synonyms (COMMON Names french spanish) drop table tax_alias22 ; create table tax_alias22 as select DISTINCT TAX_UID, nvl(TAX_NAME,'Null') TAX_NAME, TAX_EXTRNL_ID_PARENT, nvl(VERNACULAR_NAME,'Null') TAXALS_NAME, substr('ITIS Vernaculars - '||TAX_DESCRIPTION,1,400) TAXALS_DESCRIPTION, nvl(VERNACULAR_NAME,'Null') TAXALS_TEXT from ivernaculars l, wqx.taxon c where tax_extrnl_id=TSN order by TAX_UID, TAXALS_NAME / ALTER TABLE IVERN MODIFY ("UPDATE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL, VERN_ID NOT NULL); ALTER TABLE IVERN MODIFY ("UPDATE_DATE" DATE DEFAULT SYSTIMESTAMP NULL, VERN_ID NULL); ALTER TABLE IVERN MODIFY (TSN NULL, VERNACULAR_NAME NULL, LANGUAGE NULL); -- INSERT BLANK ROWS BLANK RECORDS DECLARE x NUMBER := 0; BEGIN FOR i IN 1..128090 LOOP IF MOD(i,2) = 0 THEN -- i is even INSERT INTO IVERN VALUES ('0','','','','','',''); ELSE INSERT INTO IVERN VALUES ('1','','','','','',''); END IF; x := x + 1; END LOOP; COMMIT; END; 265555 6 'ihi 32387 ITIS Vernaculars - Common Name "creeping woodsorrel" http://plants.usda.gov/core/profile?symbol=OXCO 04-APR-04 1 1 ... 299195 6 ?tourneau sansonnet 31853 ITIS Vernaculars - (Linnaeus 1758)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=179637 04-APR-04 1 1 CREATE INDEX IVERN_TSN ON IVERN (TSN); --synonyms (retired names)commcommit; drop table tax_alias22 ; create table tax_alias22 as select DISTINCT 900000 TAXALS_UID, 6 ALSTYP_UID, nvl(VERN_CLEAN,'Null') TAXALS_NAME, TAX_UID, 1 DVSTA_UID, substr('ITIS Vernaculars - '||TAX_DESCRIPTION,1,400) TAXALS_DESCRIPTION, 900000 TAXALS_UID_PARENT, '04-Apr-04' TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from ivern l, wqx.taxon c where tax_extrnl_id=TSN order by ALSTYP_UID, TAXALS_NAME / --33614 rows updated. update tax_alias22 set taxals_uid=265554 + rownum, TAXALS_UID_PARENT = ''; commit; --search tab and ,'|| to ,''|| drop table tax_alias222 ; create table tax_alias222 as select * from wqx.taxon_alias where taxals_uid between 265555 and 299195 and TAXALS_DESCRIPTION like 'ITIS Vernaculars %' / select count(1) from tax_alias222; delete from wqx.taxon_alias@owpub where taxals_uid between 265555 and 299195 and TAXALS_DESCRIPTION like 'ITIS Vernaculars %'; delete from wqx.taxon_alias@owstg where taxals_uid between 265555 and 299195 and TAXALS_DESCRIPTION like 'ITIS Vernaculars %'; --AliasType=6 insert into wqx.taxon_alias@owstg select * from kcs.tax_alias22@owstg where 1=1; commit; insert into wqx.taxon_alias@owpub select * from kcs.tax_alias22@owstg where 1=1; commit; --CCB 2019-08-08 DROP INDEX "WQX"."TAXALS_NAME_UPPER_UK" ; CREATE UNIQUE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAXALS_DESCRIPTION", "TAXALS_UID_PARENT") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; --CCB 2019-08-08 DROP INDEX "WQX"."TAXALS_NAME_UPPER_UK" ; CREATE INDEX "WQX"."TAXALS_NAME_UPPER_UK" ON "WQX"."TAXON_ALIAS" (UPPER("TAXALS_NAME"), "ALSTYP_UID", "TAX_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; select count(1) from wqx.characteristic_alias@owpub where alstyp_uid=1; select count(1) from wqx.characteristic@owpub where 1=1; DROP table wqx_characteristic_alias ; create table wqx_characteristic_alias as select 31131+rownum CHRALS_UID, 1 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where chr_name not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=1); -- --:new.CHR_RETIRED_NAME DROP table wqx_characteristic_alias ; --317 create table wqx_characteristic_alias as select 31131+rownum CHRALS_UID, 1 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where upper(CHR_name) = UPPER( nvl(ltrim(SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)),'*use ') , SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)) )) AND chr_name not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=1); -- --6271 versus 6398 actual: MAP A*B to B and b TO b [ALL] insert into wqx_characteristic_alias@owstg select 31131+rownum CHRALS_UID, 11 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub --where upper(CHR_name) = UPPER( nvl(ltrim(SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)),'*use ') , SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)) )) / --147 versus 6398 actual: rename a*b TO a insert into wqx_characteristic_alias@owstg select 31131+rownum CHRALS_UID, 12 ALSTYP_UID, rtrim(SUBSTR(CHR_NAME,1, NVL(trim(leading 0 from INSTR(CHR_NAME, '*retired*')),LENGTH(CHR_NAME)) ),'*') CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where upper(CHR_name) LIKE '%*RETIRED%' / commit; --:new.TAX_RETIRED_NAME (B) v_taxon_name := nvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)),'*use ') , SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*retired*'),LENGTH(TAX_NAME)) ) ; --:new.TAX_UID_NAME (A) rtrim(SUBSTR(:new.TAX_NAME,1, NVL(trim(leading 0 from INSTR(:new.TAX_NAME, '*retired*')),LENGTH(:new.TAX_NAME)) ),'*') DROP table wqx_TAXON_alias ; create table wqx_TAXON_alias as select 31131+rownum TAXALS_UID, 1 ALSTYP_UID, TAX_name TAXALS_NAME, TAX_uid, DVSTA_UID, 'table unique identifier' TAXALS_DESCRIPTION, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.TAXON@owpub where TAX_name not in (select DISTINCT TAXals_name from wqx.TAXON_alias@owpub where alstyp_uid=1); DROP table wqx_TAXON_alias ; create table wqx_TAXON_alias as select 31131+rownum CHRALS_UID, 1 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where chr_name not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=1); -- --:new.CHR_RETIRED_NAME --6271 versus 6398 = 1:1 = MAP [ALL] DROP table wqx_characteristic_alias ; create table wqx_characteristic_alias as select 31131+rownum CHRALS_UID, 1 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where chr_name not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=1); -- --127 rows created: MAP a*b TO b insert into wqx_characteristic_alias@owstg select 31131+rownum CHRALS_UID, 11 ALSTYP_UID, B.CHRALS_NAME, NVL(A.chr_uid,B.chr_uid), 1 DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE -- CHRALS_NAME, CHR_NAME, CHR_UID and CHRALS_NAME, CHR_UID FROM (select d.CHR_NAME CHRALS_NAME, c.CHR_NAME, c.CHR_UID from wqx.characteristic@owpub d, wqx.characteristic@owpub c where nvl(ltrim(SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)),'*use ') , SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)) )=c.CHR_NAME and upper(d.CHR_name) <> UPPER( nvl(ltrim(SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)),'*use ') , SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)) )) ) A , (select CHR_NAME CHRALS_NAME, CHR_UID from wqx.characteristic@owpub c where upper(CHR_name) <> UPPER( nvl(ltrim(SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)),'*use ') , SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)) )) ) B -- WHERE b.CHRALS_NAME=a.CHRALS_NAME (+) AND B.CHRALS_NAME not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=11) / --6271 rows created: MAP a TO A [ALL] insert into wqx_characteristic_alias@owstg select 31131+rownum CHRALS_UID, 12 ALSTYP_UID, chr_name CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where upper(CHR_name) = UPPER( nvl(ltrim(SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)),'*use ') , SUBSTR(CHR_NAME,INSTR(CHR_NAME, '*use '),LENGTH(CHR_NAME)) )) AND chr_name not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=11) / --147 versus 6398 actual: rename a*b TO a insert into wqx_characteristic_alias@owstg select 31131+rownum CHRALS_UID, 13 ALSTYP_UID, rtrim(SUBSTR(CHR_NAME,1, NVL(trim(leading 0 from INSTR(CHR_NAME, '*retired*')),LENGTH(CHR_NAME)) ),'*') CHRALS_NAME, chr_uid, DVSTA_UID, 'table unique identifier' CHRALS_DESCRIPTION, sysdate CHRALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.characteristic@owpub where upper(CHR_name) LIKE '%*RETIRED%' AND rtrim(SUBSTR(CHR_NAME,1, NVL(trim(leading 0 from INSTR(CHR_NAME, '*retired*')),LENGTH(CHR_NAME)) ),'*') not in (select DISTINCT chrals_name from wqx.characteristic_alias@owpub where alstyp_uid=11) / commit; update wqx_characteristic_alias@owstg set CHRALS_UID = 31229+rownum, chrals_description= alstyp_uid ; commit; update wqx_characteristic_alias@owstg set CHRALS_UID = 31229+rownum, insert into wqx.characteristic_alias@owpub select * from wqx_characteristic_alias@owstg where alstyp_uid >1; --:new.TAX_RETIRED_NAME --6271 versus 6398 = 1:1 = MAP [ALL] DROP table wqx_taxon_alias ; create table wqx_taxon_alias as select 31131+rownum TAXALS_UID, 1 ALSTYP_UID, tax_name TAXALS_NAME, tax_uid, DVSTA_UID, 'table unique identifier' TAXALS_DESCRIPTION, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.taxon@owpub where tax_name not in (select DISTINCT taxals_name from wqx.taxon_alias@owpub where alstyp_uid=1); -- --7682 rows created.: MAP a*b TO b duration = 10 min insert into wqx_taxon_alias@owstg select 31131+rownum TAXALS_UID, 11 ALSTYP_UID, B.TAXALS_NAME, NVL(A.tax_uid,B.tax_uid), 1 DVSTA_UID, 'table unique identifier' TAXALS_DESCRIPTION, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE -- TAXALS_NAME, TAX_NAME, TAX_UID and TAXALS_NAME, TAX_UID FROM (select d.TAX_NAME TAXALS_NAME, c.TAX_NAME, c.TAX_UID from wqx.taxon@owpub d, wqx.taxon@owpub c where nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)),'*use ') , SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)) )=c.TAX_NAME and upper(d.TAX_name) <> UPPER( nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)),'*use ') , SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)) )) ) A , (select TAX_NAME TAXALS_NAME, TAX_UID from wqx.taxon@owpub c where upper(TAX_name) <> UPPER( nvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)),'*use ') , SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)) )) ) B -- WHERE b.TAXALS_NAME=a.TAXALS_NAME (+) AND B.TAXALS_NAME not in (select DISTINCT taxals_name from wqx.taxon_alias@owpub where alstyp_uid=11) / --39350 rows created.: MAP a TO A [ALL] duration = 1hr insert into wqx_taxon_alias@owstg select 31131+rownum TAXALS_UID, 12 ALSTYP_UID, tax_name TAXALS_NAME, tax_uid, DVSTA_UID, 'table unique identifier' TAXALS_DESCRIPTION, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.taxon@owpub where upper(TAX_name) = UPPER( nvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)),'*use ') , SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)) )) AND tax_name not in (select DISTINCT taxals_name from wqx.taxon_alias@owpub where alstyp_uid=11) / --7682 rows created versus 6398 actual: rename a*b TO a insert into wqx_taxon_alias@owstg select 31131+rownum TAXALS_UID, 13 ALSTYP_UID, rtrim(SUBSTR(TAX_NAME,1, NVL(trim(leading 0 from INSTR(TAX_NAME, '*retired*')),LENGTH(TAX_NAME)) ),'*') TAXALS_NAME, tax_uid, DVSTA_UID, 'table unique identifier' TAXALS_DESCRIPTION, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE from wqx.taxon@owpub where upper(TAX_name) LIKE '%*RETIRED%' AND rtrim(SUBSTR(TAX_NAME,1, NVL(trim(leading 0 from INSTR(TAX_NAME, '*retired*')),LENGTH(TAX_NAME)) ),'*') not in (select DISTINCT taxals_name from wqx.taxon_alias@owpub where alstyp_uid=11) / commit; update wqx_taxon_alias@owstg set TAXALS_UID = 31131+rownum ; commit; select max(chrals_uid) from wqx.characteristic_alias@owpub; update wqx_characteristic_alias2@owstg set ALSTYP_UID = 11 where ALSTYP_UID = 13 ; commit; insert into wqx.characteristic_alias@owpub (CHRALS_UID, ALSTYP_UID, CHRALS_NAME, CHR_UID, DVSTA_UID, CHRALS_DESCRIPTION, CHRALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE) select CHRALS_UID, ALSTYP_UID, CHRALS_NAME, CHR_UID, DVSTA_UID, CHRALS_DESCRIPTION, CHRALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx_characteristic_alias2@owstg where alstyp_uid =11 MINUS select CHRALS_UID, ALSTYP_UID, CHRALS_NAME, CHR_UID, DVSTA_UID, CHRALS_DESCRIPTION, CHRALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.characteristic_alias@owpub where alstyp_uid =11 delete from wqx_characteristic_alias2 where chrals_uid in (select chrals_uid from wqx.characteristic_alias@owpub); insert into wqx.characteristic_alias@owstg select * from wqx.characteristic_alias@owpub where chrals_uid not in (select chrals_uid from wqx.characteristic_alias@owstg); drop table characteristic_alias ; create table characteristic_alias as select * from wqx.characteristic_alias@owstg; 17993 280 Reniceps***retired***use Sphyrna 160499 Sphyrna 160500 14-AUG-14 (Gill 1862)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=160500 160497 5 Reniceps 1 1 2 21960 280 Zygaena***retired***use Sphyrna 160499 Sphyrna 564103 14-AUG-14 (Cuvier 1816)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=564103 160497 5 Zygaena 1 1 2 21971 280 Zygoena***retired***use Sphyrna 160499 Sphyrna 160501 14-AUG-14 (Risso 1827)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=160501 160497 5 Zygoena 1 1 2 31241 Particle size, Sieve No. 35, 32 Mesh, (0.425mm) 2456 1 1 1 13-AUG-19 1 31279 Dissolved gases - saturation 4515 1 1 1 13-AUG-19 1 31312 Particle size, Sieve No. 35, 32 Mesh, (0.5 mm) 5620 1 1 1 13-AUG-19 1 --147 selected 38068 2,2',4,4',5,5'-HXBDE 7264 11 2 13 13-AUG-19 1 38070 2,2',3,4,4',5,5'-Heptabromodiphenyl ether 7266 11 2 13 13-AUG-19 1 38099 2,2',3,4,4',5,5'-Heptabromodiphenyl ether 7804 11 2 13 13-AUG-19 1 38105 Decabromodiphenyl ether 7265 11 2 13 13-AUG-19 1 --365093 select max(taxals_uid) from wqx.taxon_alias@owpub; update wqx_taxon_alias2@owstg set TAXALS_UID = 365093+rownum; --277 rows created. insert into wqx.taxon_alias@owpub (TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE) select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx_taxon_alias2@owstg where alstyp_uid =1 MINUS select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.taxon_alias@owpub where alstyp_uid =11 ; -- delete from wqx_taxon_alias2 where taxals_uid in (select taxals_uid from wqx.taxon_alias@owpub); --7682 rows created. insert into wqx.taxon_alias@owpub (TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE) select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx_taxon_alias2@owstg where alstyp_uid =11 MINUS select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.taxon_alias@owpub where alstyp_uid =11 ; -- delete from wqx_taxon_alias2 where taxals_uid in (select taxals_uid from wqx.taxon_alias@owpub); -- update wqx_taxon_alias2@owstg set ALSTYP_UID = 11 where ALSTYP_UID = 12 ; commit; --39350 rows updated. insert into wqx.taxon_alias@owpub (TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE) select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx_taxon_alias2@owstg where alstyp_uid =11 MINUS select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.taxon_alias@owpub where alstyp_uid =11 ; -- delete from wqx_taxon_alias2 where taxals_uid in (select taxals_uid from wqx.taxon_alias@owpub); -- update wqx_taxon_alias2@owstg set ALSTYP_UID = 11 where ALSTYP_UID = 13 ; commit; --39350 rows updated. insert into wqx.taxon_alias@owpub (TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE) select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx_taxon_alias2@owstg where alstyp_uid =11 MINUS select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.taxon_alias@owpub where alstyp_uid =11 ; -- delete from wqx_taxon_alias2 where taxals_uid in (select taxals_uid from wqx.taxon_alias@owpub); --54971 rows created. insert into wqx.taxon_alias@owstg select * from wqx.taxon_alias@owpub where taxals_uid not in (select taxals_uid from wqx.taxon_alias@owstg); -- select WQX.TAXALS_SEQ.nextval from WQX.ACTIVITY where rownum <=(420056-363472) ; select WQX.TAXALS_SEQ.nextval from WQX.ACTIVITY where rownum <=(420056-365112) ; 365095 1 Eunotia monodon_***retired***use Eunotia monodontiforma 22700 2 1 13-AUG-19 1 365097 1 Eunotia paludosa_***retired***use Eunotia exigua 24870 2 1 13-AUG-19 1 365098 1 Navicula exigua_***retired***use Placoneis exigua 28287 2 1 13-AUG-19 1 365099 1 Psammothidium lacus-vulcani_***retired***use Psammothidium lacusvulcani 29609 2 1 13-AUG-19 1 365100 1 Surirella amphioxys_***retired***use Surirella biseriata 28825 2 1 13-AUG-19 1 365101 1 Gyrosigma scalproides_***retired***use Gyrosigma obtusatum 28770 2 1 13-AUG-19 1 365102 1 Synedra fasciculata_***retired***use Tabularia fasciculata 24858 2 1 13-AUG-19 1 365103 1 Caloneis silicula_***retired***use Caloneis ventricosa 28654 2 1 13-AUG-19 1 365105 1 Surirella ovata_***retired***use Surirella brebissonii 25227 2 1 13-AUG-19 1 365106 1 Navicula exilis_***retired***use Brachysira vitrea 28432 2 1 13-AUG-19 1 365107 1 Gomphonema coronatum_***retired***use Gomphonema acuminatum 28298 2 1 13-AUG-19 1 365108 1 Peronia fibula_***retired***use Asterionella fibula 42062 2 1 13-AUG-19 1 365109 1 Gomphonema turgidum_***retired***use Gomphonema truncatum var. turgidum 41943 2 1 13-AUG-19 1 365111 1 Surirella bifrons_***retired***use Surirella biseriata var. bifrons 42086 2 1 13-AUG-19 1 365113 1 Thalassiosira lacustris_***retired***use Thalassiosira bramaputrae 46718 2 1 13-AUG-19 1 365115 1 Gomphonema manubrium_***retired***use Gomphonema submehleri 46763 2 1 13-AUG-19 1 365116 1 Nitzschia nana_***retired***use Nitzschia obtusa var. nana 46776 2 1 13-AUG-19 1 365117 1 Bacillaria paradoxa_***retired***use Bacillaria paxillifer 46779 2 1 13-AUG-19 1 365118 1 Diatoma mesodon_***retired***use Diatoma hiemale 46985 2 1 13-AUG-19 1 365124 1 Surirella ovata var. salina_***retired***use Surirella minuta 48750 2 1 13-AUG-19 1 365131 1 Gomphonema ventricosum_***retired***use Gomphonema submehleri 28411 2 1 13-AUG-19 1 365214 1 Parlibellus crucicula_***retired***use Navicula crucicula 42060 2 1 13-AUG-19 1 365216 1 Eunotia minor_***retired***use Eunotia pectinalis var. minor 29851 2 1 13-AUG-19 1 365322 1 Achnanthes exigua_***retired***use Achnanthidium exiguum 46727 2 1 13-AUG-19 1 365330 1 Neidium alpinum_***retired***use Neidium perminutum 46722 2 1 13-AUG-19 1 365331 1 Nitzschia angustata_***retired***use Tryblionella angustata 46775 2 1 13-AUG-19 1 365334 1 Caloneis schumanniana_***retired***use Caloneis limosa 46755 2 1 13-AUG-19 1 365358 1 Stenopterobia delicatissima_***retired***use Surirella delicatissima 46986 2 1 13-AUG-19 1 TAX_UID in (22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986 ) TAX_UID in (22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986,22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986) 413173 13 Eunotia monodon_ 22700 2 13 13-AUG-19 1 413378 13 Eunotia paludosa_ 24870 2 13 13-AUG-19 1 413421 13 Navicula exigua_ 28287 2 13 13-AUG-19 1 413465 13 Psammothidium lacus-vulcani_ 29609 2 13 13-AUG-19 1 413486 13 Surirella amphioxys_ 28825 2 13 13-AUG-19 1 413832 13 Gyrosigma scalproides_ 28770 2 13 13-AUG-19 1 413844 13 Synedra fasciculata_ 24858 2 13 13-AUG-19 1 413884 13 Caloneis silicula_ 28654 2 13 13-AUG-19 1 413910 13 Surirella ovata_ 25227 2 13 13-AUG-19 1 413994 13 Navicula exilis_ 28432 2 13 13-AUG-19 1 414026 13 Gomphonema coronatum_ 28298 2 13 13-AUG-19 1 415779 13 Peronia fibula_ 42062 2 13 13-AUG-19 1 415876 13 Gomphonema turgidum_ 41943 2 13 13-AUG-19 1 416709 13 Surirella bifrons_ 42086 2 13 13-AUG-19 1 416992 13 Thalassiosira lacustris_ 46718 2 13 13-AUG-19 1 417003 13 Gomphonema manubrium_ 46763 2 13 13-AUG-19 1 417005 13 Nitzschia nana_ 46776 2 13 13-AUG-19 1 417006 13 Bacillaria paradoxa_ 46779 2 13 13-AUG-19 1 417013 13 Diatoma mesodon_ 46985 2 13 13-AUG-19 1 418371 13 Surirella ovata var. salina_ 48750 2 13 13-AUG-19 1 418396 13 Gomphonema ventricosum_ 28411 2 13 13-AUG-19 1 418470 13 Parlibellus crucicula_ 42060 2 13 13-AUG-19 1 418471 13 Eunotia minor_ 29851 2 13 13-AUG-19 1 420056 13 Achnanthes exigua_ 46727 2 13 13-AUG-19 1 420057 13 Neidium alpinum_ 46722 2 13 13-AUG-19 1 420058 13 Nitzschia angustata_ 46775 2 13 13-AUG-19 1 420059 13 Caloneis schumanniana_ 46755 2 13 13-AUG-19 1 420083 13 Stenopterobia delicatissima_ 46986 2 13 13-AUG-19 1 --CCB 2019-08-16: DISABLE TAXON ALIAS UPPERCASE CONSTRAINT --ALTER TABLE TAXON_ALIAS ENABLE CONSTRAINT TAXALS_TAX_FK; ALTER TABLE TAXON_ALIAS DISABLE CONSTRAINT TAXALS_NAME_UPPER_UK; chr_name like 'Carbofuran%' or chr_name like 'Benzeneacetic acid, %' or chr_name like 'Ibuprofen%' or chr_name like 'Arsenic%' or chr_name like '2,2'||''''||',3,4,4'||''''||',5%' or chr_name like 'BDE-138%' or chr_name like '3,4-DIBDE%' or chr_name like 'Benzene, 1,2-%' or chr_name like 'BDE-075' or chr_name like 'Benzene, 1,3,5-%' or chr_name like '2,2'||''''||',4,4'||''''||',6-P%' or chr_name like 'BDE-100%' or chr_name like 'BDE-184' or chr_name like 'BDE-190' or chr_name like 'BDE-015' or chr_name like 'p,p'||''''||'-Dibromodiphenyl ether%' or chr_name like '1H-Pyrazole-%' or chr_name like '(trifluoromethyl)phenyl]-4-%' or chr_name like 'Fipronil Desulfinyl%' or chr_name like 'Benzo(b%' or chr_name like '2,2'||''''||',4,4'||''''||',5'||''''||',6-%' or chr_name like 'BDE-154%' or chr_name like '13-C12-2%' or chr_name like '2,2'||''''||',3,3'||''''||',4,4'||''''||',5,5'||''''||',6-%' or chr_name like '13-C12-2,4,4'||''''||'-%' or chr_name like '2,4,4'||''''||'-T%' or chr_name like '13-C12-4-%' or chr_name like '4-Chlorobiphenyl-C13%' or chr_name like 'Dibenz[a,c%' --**************************************************************************** --**************************************************************************** --update parent taxon id number itis number parent update wqx.taxon@owpub t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where complete_name=tax_name and tsn=tax_extrnl_id) where tax_extrnl_id_parent is NULL / commit; --update parent taxon id number itis number parent update wqx.taxon@owpub t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where tsn=tax_extrnl_id) where tax_extrnl_id_parent is NULL / SELECT COUNT(1), TAX_UID FROM WQX.RESULT WHERE TAX_UID in (22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986,22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986) GROUP BY TAX_UID ; COUNT(1) TAX_UID ---------- ---------- 81 25227 22 46985 15 24870 405 28654 1 46776 73 28432 14 28287 171 29851 10 28411 15 22700 6 29609 2 28298 39 28770 40 24858 11 28825 10 46779 'Diatoma mesodon','Eunotia monodon','Eunotia paludosa','Eunotia minor','Caloneis silicula','Gyrosigma scalproides','Gomphonema coronatum','Gomphonema ventricosum','Nitzschia nana','Bacillaria paradoxa','Surirella amphioxys','Surirella ovata','Navicula exigua','Synedra fasciculata','Psammothidium lacus-vulcani','Navicula exilis' 25227, 46985, 24870, 28654, 46776, 28432, 28287, 29851, 28411, 22700, 29609, 28298, 28770, 24858, 28825, 46779 16 rows selected. set time on update wqx.result set tax_uid= 63996 where tax_uid= 46985 ; commit; update wqx.result set tax_uid= 63838 where tax_uid= 22700 ; commit; update wqx.result set tax_uid= 63983 where tax_uid= 24870 ; commit; update wqx.result set tax_uid= 63985 where tax_uid= 29851 ; commit; update wqx.result set tax_uid= 63987 where tax_uid= 28654 ; commit; update wqx.result set tax_uid= 63918 where tax_uid= 28770 ; commit; update wqx.result set tax_uid= 63832 where tax_uid= 28298 ; commit; update wqx.result set tax_uid= 63995 where tax_uid= 28411 ; commit; update wqx.result set tax_uid= 63915 where tax_uid= 46776 ; commit; update wqx.result set tax_uid= 63984 where tax_uid= 46779 ; commit; update wqx.result set tax_uid= 63992 where tax_uid= 28825 ; commit; update wqx.result set tax_uid= 63846 where tax_uid= 25227 ; commit; update wqx.result set tax_uid= 63849 where tax_uid= 28287 ; commit; update wqx.result set tax_uid= 24870 where tax_uid= 24858 ; commit; update wqx.result set tax_uid= 28287 where tax_uid= 29609 ; commit; update wqx.result set tax_uid= 63989 where tax_uid= 28432 ; commit; exit --RETIRED TAXON (REDO) (29609, 24858) 24870 Synedra fasciculata 590882 (C Agardh K tz)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=3018 6 320 Synedra fasciculata 3018 01-MAR-19 590846 Synedra fasciculata 100 1 2 24858 Synedra fasciculata_***retired***use Tabularia fasciculata 590882 (C Agardh K tz)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=3018 6 320 Tabularia fasciculata 3018 01-AUG-19 590846 Synedra fasciculata_ 100 1 2 28287 Psammothidium lacus-vulcani ((Lange-Bertalot & Krammer) L.Bukhtiyarova 1996)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=610731 6 320 Psammothidium lacus-vulcani 01-APR-19 590852 Psammothidium lacus-vulcani 100 1 2 29609 Psammothidium lacus-vulcani_***retired***use Psammothidium lacusvulcani ((Lange-Bertalot & Krammer) L.Bukhtiyarova 1996)~http://www.marinespecies.org/aphia.php?p=taxdetails&id=610731 6 320 Psammothidium lacusvulcani 01-AUG-19 590852 Psammothidium lacus-vulcani_ 100 1 2 SELECT TAX_UID FROM WQX.TAXON WHERE TAX_UID in (22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986,22700,24870,28287,29609,28825,28770,24858,28654,25227,28432,28298,42062,41943,42086,46718,46763,46776,46779,46985,48750,28411,42060,29851,46727,46722,46775,46755,46986) MINUS SELECT TAX_UID FROM WQX.TAXON WHERE TAX_UID in (25227, 46985, 24870, 28654, 46776, 28432, 28287, 29851, 28411, 22700, 29609, 28298, 28770, 24858, 28825, 46779) / --preview DOMAIN VALUE SERVICE select * from domain_validation where upper(value_from) like 'M' / select * from domain_validation where value_from like upper('PERCH%') / select * from domain_validation where value_from like upper('trout%') / select * from domain_validation where upper(value_from) like 'TROUT%' / -re-USE TAX_UID TAX_UID in (29609, 24858, 41943,42060,42062,42086,46718,46722,46727,46755,46763,46775,46986,48750) --24858 Synedra fasciculata_***retired***use Tabularia fasciculata --29609 Psammothidium lacus-vulcani_***retired***use Psammothidium lacusvulcani TAX_UID in (22700,24858,25227,28298,28411,28432,28654,28770,28825,29609,29851,41943,42060,42062,42086,46718,46722,46727,46755,46763,46775,46776,46779,46985,46986,48750) WQX Business Rules Result Detection Condition is required when Result Value is not provided It's recommended that a Time Basis be provided when a Statistical Base Code is provided CREATE FUNCTION is_number (p_string IN VARCHAR2) RETURN INT IS v_new_num NUMBER; BEGIN v_new_num := TO_NUMBER(p_string); RETURN 1; EXCEPTION WHEN VALUE_ERROR THEN RETURN 0; END is_number; This new function called is_number would return 1 if the value is numeric and 0 if the value is NOT numeric. You could execute the is_number function as follows: --ccb 2019-08-28 alter table "WQX"."RESULT" add(RES_MEASURE_CONVERTED VARCHAR2(60)) null; alter table "WQX"."RESULT" add(MSUNT_UID_CONVERTED NUMBER(6)) null; alter table "WQX"."RESULT" add(EVSTA_UID_CONVERTED NUMBER(6)) null; SELECT COUNT(1), CHR_UID FROM WQX.RESULT WHERE CHR_UID in (64282) GROUP BY CHR_UID ; 7264 2,2',4,4',5,5'-HXBDE N N 20-AUG-18 68631-49-2 100 1 2 N N update wqx.result set chr_uid= 3073 where chr_uid= 7264 ; commit; --any results SELECT COUNT(1), r.CHR_UID, c.CHR_NAME FROM WQX.RESULT r,WQX.CHARACTERISTIC c WHERE r.CHR_UID=c.CHR_UID and r.CHR_UID in (6244,6252,6254,6257,6259,6239,6238,3742,3751,3739,3780,3745,3750,3749,3764,3758,3775,4261,3256,3257,3252,3260,3240,3245,3262,3265,3267,3258,3257,3260,3262,3263,3279,3240,3252) GROUP BY r.CHR_UID, c.CHR_NAME / COUNT CHR_UID CHR_NAME 1294 3240 2,2',4,5'-TEBDE 1281 3265 3,3',4-TRBDE 3000 3279 2,2',4,4',5',6-HXBDE***retired***use BDE-154 1203 3257 2,4,6-TRBDE 1280 3267 3,4,4'-TRBDE 352 3775 Benzene, 1,2,3,4,5-pentabromo-6-(2,4,5-tribromophenoxy)-***retired***use 2,2',3,4,4',5,5',6-OCBDE 257 6244 2,2',4,4',5,6'-Hexabromodiphenyl ether***retired***use 2,2',4,4',5',6-HXBDE 1103 3245 2,3,3',4,4'-PEBDE 830 3256 2,4',6-TRBDE 352 3745 Benzene, 1,3,5-tribromo-2-phenoxy-***retired***use 2,4,6-TRBDE 1438 3252 2,3',4',6-TEBDE 352 3751 Benzene, 1,4-dibromo-2-(2,4-dibromophenoxy)-***retired***use 2,2',4,5'-TEBDE 675 3764 Benzene, 1,2,3-tribromo-5-(3,4-dibromophenoxy)-***retired***use 3,3',4,4',5-PEBDE 296 3739 Benzene, 1,3-dibromo-2-phenoxy-***retired***use 2,6-DIBDE 442 3258 2,4'-DIBDE 993 3260 2,6-DIBDE 1405 3262 3,3',4,4',5-PEBDE 1725 3263 3,3',4,4'-TEBDE 352 3780 Benzene, 1,3-dibromo-2-(3,4-dibromophenoxy)-***retired***use 2,3',4',6-TEBDE SELECT COUNT(1), CHR_UID FROM WQX.RESULT WHERE CHR_UID in (3250) GROUP BY CHR_UID ; 31562 2,4'-DIBDE_ 3258 1 2 1 13-AUG-19 1 493 2,2',4,4',5,5'-HXBDE 3073 1 1 CHARACTERISTIC Table 17-AUG-18 1 31642 2,2',4,4',5,5'-HXBDE***retired***use BDE-153 4709 11 1 11 13-AUG-19 1 7264,3073 2,4',6-TRBDE 2,4,6-TRBDE 2,3',4',6-TEBDE 2,6-DIBDE 2,2',4,5'-TEBDE 2,3,3',4,4'-PEBDE 3,3',4,4',5-PEBDE 3,3',4-TRBDE 3,4,4'-TRBDE 2,4'-DIBDE 2,4,6-TRBDE 2,6-DIBDE 3,3',4,4',5-PEBDE 3,3',4,4'-TEBDE 2,2',4,4',5',6-HXBDE (BDE-154) 2,2',4,5'-TEBDE 2,3',4',6-TEBDE TAX_NAME like '%\_%' ESCAPE '\' TAX_NAME like '%!_%' ESCAPE '!' --no rows selected SELECT COUNT(1), r.TAX_UID, c.TAX_NAME FROM WQX.RESULT r,WQX.TAXON c WHERE r.TAX_UID=c.TAX_UID and r.TAX_UID in (46727,46779,46755,28654,41823,46985,29851,22700,28298,46763,41943,28411,28770,28432,46722,46775,46776,42060,42062,29609,46986,28825,42086,48750,25227,24858,46718) GROUP BY r.TAX_UID, c.TAX_NAME / select DISTINCT count(1) "SampleCount", ACT_NET_MESH_SIZE NET_MESH_SIZE, MSUNT_CD NET_MESH_UNIT, ORG_NAME from wqx.activity a, wqx.organization o, wqx.measurement_unit m where ACT_NET_MESH_SIZE is NOT NULL and a.ORG_UID=o.ORG_UID and a.MSUNT_UID_NET_MESH_SIZE=m.MSUNT_UID group by ORG_NAME; SELECT C."CHR_UID",C."CHR_NAME",MS."MTHSPC_UID",MS."MTHSPC_NAME",C."CHR_METHOD_SPECIATION_REQ_YN",C."CHR_ANALYTICAL_METHOD_REQ_YN" FROM WQX.CHAR_METH_SPECIATION CS, WQX.CHARACTERISTIC C, WQX.METHOD_SPECIATION MS WHERE CS.CHR_UID=C.CHR_UID AND CS.MTHSPC_UID=MS.MTHSPC_UID SELECT C."CHR_UID",C."CHR_NAME",MS."DQLTYP_UID",MS."DQLTYP_NAME",C."CHR_SAMPLE_FRACTION_REQ_YN",C."CHR_METHOD_SPECIATION_REQ_YN",C."CHR_ANALYTICAL_METHOD_REQ_YN" FROM WQX.CHAR_DETECT_QUANT_LIMIT_TYPE CS, WQX.CHARACTERISTIC C, WQX.DETECTION_QUANT_LIMIT_TYPE MS WHERE CS.CHR_UID=C.CHR_UID AND CS.DQLTYP_UID=MS.DQLTYP_UID SELECT C."CHR_UID",C."CHR_NAME",MS."MSUNT_UID",MS."MSUNT_CD",C."CHR_SAMPLE_FRACTION_REQ_YN",C."CHR_METHOD_SPECIATION_REQ_YN",C."CHR_ANALYTICAL_METHOD_REQ_YN" FROM WQX.CHAR_MEASUREMENT_UNIT CS, WQX.CHARACTERISTIC C, WQX.MEASUREMENT_UNIT MS WHERE CS.CHR_UID=C.CHR_UID AND CS.MSUNT_UID=MS.MSUNT_UID SELECT C."CHR_UID",C."CHR_NAME",MS."SMFRC_UID",MS."SMFRC_NAME",C."CHR_SAMPLE_FRACTION_REQ_YN",C."CHR_METHOD_SPECIATION_REQ_YN",C."CHR_ANALYTICAL_METHOD_REQ_YN" FROM WQX.CHAR_SAMPLE_FRACTION CS, WQX.CHARACTERISTIC C, WQX.SAMPLE_FRACTION MS WHERE CS.CHR_UID=C.CHR_UID AND CS.SMFRC_UID=MS.SMFRC_UID CHR_UID in (2839,2856,3072,3073,3227,3238,3242,3243,3341,3619,3697,3736,3741,3742,3747,3754,3756,3764,3766,3772,3773,3774,3778,3794,3909,3945,3964,4044,4094,4095,4096,4099,4100,4101,4102,4103,4104,4106,4107,4108,4109,4111,4113,4114,4115,4116,4117,4119,4120,4121,4122,4125,4126,4127,4128,4129,4131,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4159,4160,4162,4163,4164,4261,4267,4280,4292,4296,4299,4333,4428,4436,4447,4452,4460,4910,4953,4954,4970,4971,5120,5138,5270,5271,5272,5275,5277,5278,5329,5330,5332,5769,6246,6250,6560,6840,7160,7161,7496,7497,7505,7506,7931,7932,7933,7939,7941,7951,7954,7959,7967,7972,7982,7984) 2,2',4,4',6-Pentabromodiphenyl ether BDE-100 --file: dm_char_insert.sql truncate table kcs.CHAR_ANALYTICAL_METHOD; truncate table kcs.CHAR_METH_SPECIATION; truncate table kcs.CHAR_MEASUREMENT_UNIT; truncate table kcs.CHAR_DETECT_QUANT_LIMIT_TYPE; truncate table kcs.CHAR_SAMPLE_FRACTION; spool characteristic_validation.log set time on set echo on create table kcs.CHAR_ANALYTICAL_METHOD as --insert into kcs.CHAR_ANALYTICAL_METHOD select r.CHR_UID, r.ANLMTH_UID, count(1) CHR_COUNT, max(r2.RESULTS) RESULTS from wqx.result r, (select chr_uid, count(1) results wqx.result group by chr_uid) r2 where r.CHR_UID=r2.CHR_UID and ANLMTH_UID in (select ANLMTH_UID from wqx.analytical_method where org_uid is null) group by r.CHR_UID, r.ANLMTH_UID; commit; create table kcs.CHAR_METH_SPECIATION as --insert into kcs.CHAR_METH_SPECIATION select r.CHR_UID, r.MTHSPC_UID, count(1) CHR_COUNT, max(r2.RESULTS) RESULTS from wqx.result r, (select chr_uid, count(1) results from wqx.result group by chr_uid) r2 where r.CHR_UID=r2.CHR_UID and MTHSPC_UID is NOT null group by r.CHR_UID, r.MTHSPC_UID; commit; create table kcs.CHAR_MEASUREMENT_UNIT as --insert into kcs.CHAR_MEASUREMENT_UNIT select r.CHR_UID, r.MSUNT_UID_MEASURE MSUNT_UID, count(1) CHR_COUNT, max(r2.RESULTS) RESULTS from wqx.result r, (select chr_uid, count(1) results from wqx.result group by chr_uid) r2 where r.CHR_UID=r2.CHR_UID and MSUNT_UID_MEASURE is NOT null group by r.CHR_UID, r.MSUNT_UID_MEASURE; commit; create table kcs.CHAR_DETECT_QUANT_LIMIT_TYPE as --insert into kcs.CHAR_DETECT_QUANT_LIMIT_TYPE select r.CHR_UID, r.DQLTYP_UID, count(1) CHR_COUNT, max(r2.RESULTS) RESULTS from wqx.result r, (select chr_uid, count(1) results from wqx.result group by chr_uid) r2, wqx.RESULT_DETECT_QUANT_LIMIT rdl where r.CHR_UID=r2.CHR_UID and r.res_uid=rdl.res_uid and DQLTYP_UID is NOT null group by r.CHR_UID, r.DQLTYP_UID; commit; create table kcs.CHAR_SAMPLE_FRACTION as --insert into kcs.CHAR_SAMPLE_FRACTION select r.CHR_UID, r.SMFRC_UID, count(1) CHR_COUNT, max(r2.RESULTS) RESULTS from wqx.result r, (select chr_uid, count(1) results from wqx.result group by chr_uid) r2 where r.CHR_UID=r2.CHR_UID and SMFRC_UID is NOT null group by r.CHR_UID, r.SMFRC_UID; commit; spool off create table RESULT_by_CAS PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "KCS_DATA_STORLDC1" as select * from wqx.result@owpub where CHR_UID in (212, 332, 353, 360, 454, 554, 592, 593, 619, 636, 737, 758, 760, 791, 877, 929, 1059, 1211, 1266, 1364, 1406, 1414, 1442, 1658, 1718, 1783, 1827, 1869, 1937, 1950, 2189, 2190, 2191, 2192, 2397, 2422, 2566, 2839, 2856, 2946, 2951, 2963, 3054, 3072, 3073, 3112, 3113, 3175, 3214, 3227, 3238, 3240, 3242, 3243, 3245, 3250, 3252, 3256, 3257, 3258, 3260, 3262, 3263, 3265, 3267, 3269, 3271, 3277, 3279, 3341, 3476, 3579, 3588, 3604, 3619, 3623, 3628, 3655, 3681, 3697, 3736, 3739, 3741, 3742, 3745, 3747, 3751, 3754, 3756, 3764, 3766, 3772, 3773, 3774, 3775, 3778, 3780, 3794, 3821, 3823, 3860, 3862, 3867, 3890, 3901, 3909, 3923, 3945, 3950, 3953, 3964, 4009, 4010, 4044, 4086, 4094, 4095, 4096, 4097, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4119, 4120, 4121, 4122, 4123, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4159, 4160, 4161, 4162, 4163, 4164, 4211, 4212, 4213, 4261, 4267, 4280, 4285, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4330, 4333, 4334, 4335, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4345, 4346, 4347, 4348, 4349, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4390, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4402, 4403, 4406, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4440, 4443, 4445, 4447, 4449, 4450, 4451, 4452, 4453, 4460, 4536, 4548, 4671, 4672, 4709, 4743, 4745, 4907, 4910, 4912, 4930, 4953, 4954, 4970, 4971, 5058, 5120, 5122, 5138, 5219, 5220, 5270, 5271, 5272, 5275, 5277, 5278, 5329, 5330, 5332, 5425, 5427, 5625, 5769, 6088, 6089, 6165, 6220, 6243, 6244, 6246, 6247, 6248, 6250, 6256, 6260, 6280, 6353, 6540, 6560, 6740, 6840, 6940, 7000, 7082, 7160, 7161, 7229, 7230, 7496, 7497, 7505, 7506, 7671, 7683, 7685, 7687, 7688, 7690, 7723, 7729, 7824, 7928, 7931, 7932, 7933, 7939, 7941, 7949, 7951, 7954, 7958, 7959, 7967, 7972, 7979, 7982, 7983, 7984 ) / nemi.gov/methods/method_analyte_export/ -- All Duplicate rows SELECT latlong, * FROM Location WHERE latlong IN ( SELECT latlong FROM Location GROUP BY latlong HAVING COUNT(*) > 1 ) ORDER BY 1; --A ==complete list (ordered series) select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) locations / --B ==duplicate record's "difference component" SELECT latlong, min(rwn) rwn FROM ( select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) ) GROUP BY latlong HAVING count(*)>1 / --C = A-B select locs.latlong, locs.rid, (rwn-1) rwn from (SELECT latlong, min(rwn) rwn FROM ( select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) ) GROUP BY latlong HAVING count(*)>1) AB, (select latlong, rowid rid from location order by 1) locs where locs.latlong=AB.latlong (+) / --D = A-C select A.latlong, A.rid, A.rwn-C.rwn from -- ( select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) ) A, -- ( select locs.latlong, locs.rid, (rwn-1) rwn from (SELECT latlong, min(rwn) rwn FROM ( select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) ) GROUP BY latlong HAVING count(*)>1) AB, (select latlong, rowid rid from location order by 1) locs where locs.latlong=AB.latlong (+) ) C -- where C.rid=A.rid / --D = A-C select A.latlong, A.rid, A.rwn-C.rwn from -- ( select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) ) A, -- ( select locs.latlong, locs.rid, (rwn-1) rwn from (SELECT latlong, min(rwn) rwn FROM ( select latlong, rowid rid, rownum rwn from (select latlong from location order by 1) ) GROUP BY latlong HAVING count(*)>1) AB, (select latlong, rowid rid from location order by 1) locs where locs.latlong=AB.latlong (+) ) C -- where C.rid=A.rid / -- All Unique rows SELECT DISTINCT * FROM Location WHERE latlong NOT IN ( SELECT latlong FROM Location GROUP BY latlong HAVING COUNT(*) > 1 ); -- SELECT * FROM Employees WHERE PhoneNumber IN ( SELECT PhoneNumber FROM Employees GROUP BY PhoneNumber HAVING COUNT(Employee_ID) > 1 ); drop table result_UPDATED_CAS ; create table result_UPDATED_CAS PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "KCS_DATA_STORLDC1" as select * from wqx.result@owpub where CHR_UID IN (4971,3175,3072,4134,4136,3697,4261,3242,3747,2856,3945,4452,3741,3754,3238, 6246,4267,6244,5138,4460,7939,3909,6840,4333,4095,7496,4152,4292,4910,3766,3764,7497,4148,4129,4099,4108,4280,3778, 3227,4127,4153,4160,4296,4163,4164,3756,4120,4122,4142,4143,4149,4150,4144,4151,4155,4157,4159,4162,4145,4106,4107,4109,4111,4115,4117,4119,4121,4128,4131,4137,4138,4139,4146,4133,4140,4141,4154,4156,4096,4102,4103,4104,4428,4114,4116,4125,4135,4436,3772,3774, 6250,4447,4100,3773, 4101,4126,3243,7941,7931,5120,7932,4299,5769,7954,7972,4970,3964,2839,4113,4044,3073,7506,4953,4954,7505,5330,7967,3742,3736,4094,3739,3745,3751,3780,3619,3341,3794,5270,5271,5272,5275,5277,5278,5329,5332,6560,7160,7161,7933,7951,7959,7982,7984) / --8 characters password connect sys@oracle as sysdba alter user c##kchristi identified by Oracle1; Where are passwords stored in SQL Developer? Passwords are stored encrypted in the connections.xml file in those locations: Windows: C:\Users\\AppData\Roaming\SQL Developer\system\o.jdeveloper.db.connection.\connections.xml. C:\Users\KChristi\AppData\Roaming\SQL Developer\system4.1.4.21.21\o.jdeveloper.db.connection.12.2.1.0.42.151001.541 C:\USERS\KCHRISTI\APPDATA\LOCAL\ORACLE\KCHRISTI\VIRTUAL\ORADATA\ORACLE\TEMP01.DBF C:\Users\KChristi\AppData\Local\Oracle\Kchristi\virtual\product\12.2.0\dbhome_2\database select chr_uid from wqx.characteristic where chr_name in ('Aminomethylphosphonic acid','trans-Crotonaldehyde','1,1-Dichloropropanone','1,1-Dichloroethene','1,2,3-Trichloro-4-nitrobenzene','Benzene, 1,2,3-trimethoxy-','2,4,5-Trichloronitrobenzene','1,2,4-Triethylbenzene','Dihexyl phthalate','Ethylene dibromide','o-Dichlorobenzene','o-Dinitrobenzene','1,2-Naphthoquinone','1,3,5-Trithiane','m-Dinitrobenzene','p-Dichlorobenzene','p-Dinitrobenzene','1,5-Naphthalenediamine','1-Acetyl-2-thiourea','2,4-Dinitrochlorobenzene','o-Chloronitrobenzene','3,4-Dinitrochlorobenzene','p-Chloronitrobenzene','1-Methylfluorene','2,2'||''''||',3'||''''||',4,6-Pentachlorobiphenyl','2,2'||''''||',4,4'||''''||',5'||''''||',6-Hexachlorobiphenyl','2,3,4,5-Tetrachloronitrobenzene','Tecnazene','11H-Benzo[b]fluorene','2,3-Dichloronitrobenzene','2,3-Dimethylphenol','2,4,5-Trichlorophenyl 4-nitrophenyl ether','2,4,6-Trichlorophenyl 4-nitrophenyl ether','2,4-Toluenediamine','2,4-Dibromophenyl 4-nitrophenyl ether','2,4-Dichlorophenyl 3-methyl-4-nitrophenyl ether','2,5-Dichloronitrobenzene','2,5-Dimethylphenol','2,5-Dinitrophenol','2,6-Dichlorophenyl 4-nitrophenyl ether','2,6-Dimethylphenol','2,6-Di-tert-butylbenzoquinone','Benzene, 1-bromo-2-chloro-','2-Butyl-2-methyl-1,3-dioxane','1-Chloro-2-methyl-3-nitrobenzene','2-Chloroacrylonitrile','2-Chloroethyl vinyl ether','o-Chlorophenol','2-Chlorophenyl 4-nitrophenyl ether','4,6-Dinitro-o-cresol','2-Methybenzothiazole','o-Nitroaniline','o-Nitrophenol','3,4-Dichloronitrobenzene','Benzene, 1,3-dichloro-5-nitro-','3-Amino-9-ethylcarbazole','Benzene, 1-bromo-3-chloro-','m-Chloronitrobenzene','3-Chlorophenyl 4-nitrophenyl ether','m-Nitroaniline','m-Nitrotoluene','p,p'||''''||'-DDD','p,p'||''''||'-DDE','4,4'||''''||'-Methylenebis[N,N-dimethylaniline]','p-Bromophenyl phenyl ether','4-Chloro-2-nitroaniline','p-Nitrotoluene','Benzene, 4-chloro-1-methyl-2-nitro-','Benzene, 1-chloro-4-methyl-2-nitro-','4-Chloro-m-phenylenediamine','4-Chloro-1,2-phenylenediamine','p-Chlorophenol','p-Chlorophenyl p-nitrophenyl ether','p-Chlorophenyl phenyl ether','Methyl isobutyl ketone','p-Nitrophenol','4-Nitroquinoline 1-oxide','p-Nitrotoluene','5-Chloro-o-toluidine','5-Nitro-o-toluidine','7,12-Dimethylbenz[a]anthracene','Acetamidofluorene','Actinides','Alkalinity','Allyl Alcohol','Alpha emitting isotopes','Alpha radiation','.alpha.-Hexachlorocyclohexane','cis-Chlordane','1-Naphthalenamine','2-Methylpyridine','.alpha.-Terpineol','Tetrapropyl dithiopyrophosphate','Cyanide','Benfluralin','Benzanthrone','Thiophenol','Benzo[a]pyrene','Benzo[g,h,i]perylene','Benzo[k]fluoranthene','.beta.-Hexachlorocyclohexane','2-Naphthalenamine','Biopermethrin','Di(2-ethoxylhexyl) phthalate','Di(2-ethylhexyl) adipate','Di(2-ethylhexyl) phthalate','Bis(2-butoxyethyl) phthalate','Bismuth-210','BOD, mass','Bromoacetone','Bromochloromethane','Dichlorobromomethane','Tribromomethane','Methyl bromide','Butyraldehyde','Carbamate pesticides','Chlorine','Dibromochloroacetic acid','Chlorpyrifos-methyl','Chromium(III)','cis-1,2-Dichloroethylene','(+)-cis-Permethrin','Chemical oxygen demand','Color','Cyanides','Cyanogen chloride','Nitrobenzene-d5','Nitrophenol-d6','Dacthal Acid Metabolites','1,2-Dibromo-3-chloropropane','Chlorthal-dimethyl','Chlorthal','DCPA mono-acid degradate','Decanal','.delta.-Hexachlorocyclohexane','Dibenz[a,j]acridine','Dibenzo[a,e]pyrene','Dibenz[a,h]anthracene','Dibenzyl phthalate','Chlorodibromomethane','CFC-12','Dichlorofenthion','Ethyl ether','Diethyl sulfate','Dihydrosafrole','Dilantin','Dimethyl sulfone','Dibutyl phthalate','Dinitramine','Dinonyl phthalate','Dipentyl phthalate','Diphenyl isophthalate','Diphenyl phthalate','Dissolved Oxygen','.alpha.-Endosulfan','.beta.-Endosulfan','O-Ethyl O-(p-nitrophenyl) phenylphosphonothioate','S-Ethyl dipropylthiocarbamate','Erythritol anhydride','Ethoprop','Propanenitrile','Parathion','Ethylene thiourea','Glyoxal','HAA5','Halowax 1000','Halowax 1001','Halowax 1013','Halowax 1014','Halowax 1099','Hardness','Herbicides','2-Propanol, 1,1,1,3,3,3-hexafluoro-2-methyl-','1,1,1,3,3,3-Hexafluoro-2-propanol','Hexaldehyde','Hexavalent chromium compounds','Di(2-ethylhexyl) phthalate','Nitrogen mustard (HN-1)','Nitrogen mustard (HN-3)','Indeno[1,2,3-cd]pyrene','Methyl iodide','Iron-55','Isobutanol','Chlordecone','Longifolene','Malachite green','Mecoprop','1,3,5-Trimethylbenzene','Metals','Acetic acid, fluoro-, methyl ester','Methylglyoxal','2-Pentanone','Methyl paraoxon','N-2-Ethylhexylbicycloheptenedicarboximide','m-Nitrophenol','Bromoacetic acid','Chloroacetic acid','Methyl tert-butyl ether','1-Butanol','1-Chlorobutane','N-Nitrosodi-n-butylamine','N-Nitrosodiethylamine','Decane','N-Nitrosodimethylamine','Docosane','Dodecane','N-Nitrosodi-n-propylamine','Eicosane','Hexacosane','Hexadecane','Inorganic nitrogen (nitrate and nitrite)','N-Methylethanolamine','N-Methyl-N-nitrosoaniline','Octacosane','Octadecane','N-Nitrosopiperidine','1-Propanol','N-Nitrosopyrrolidine','Tetracosane','Tetradecane','Triacontane','O,O,O-Triethyl phosphorothioate','1,2,3,4,6,7,8,9-Octachlorodibenzofuran','1,2,3,4,6,7,8,9-Octachlorodibenzo-p-dioxin','Schradan','Oil content','Organics, semivolatile','Organophosphate pesticides','3,3'||''''||'-Dimethylbenzidine','Quinone','Aroclor 1016','Aroclor 1221','Aroclor 1232','Aroclor 1242','Aroclor 1248','Aroclor 1254','Aroclor 1260','PCBs','4-Dimethylaminoazobenzene','1,4-Dioxane','Pendimethalin','Benzene, pentamethyl-','Perthane','Phenobarbital','Phenolics','Phenothiazine','.alpha.,.alpha.-Dimethylphenethylamine','Orthophosphate','Polonium','Polyethylene glycol','Propionaldehyde','2-(Chloromethyl)pyridine hydrochloride','Radioactive isotopes','Residue, Total','sec-Dichloropropane','Selenium-79','Oil and Grease, Nonpolar','Specific conductivity','Sulfotep','Surfactants','1,3,5-Trinitrobenzene','Technitium-99','Temperature','tert-Butanol','Tetrachloroethylene','Benzo[b]thiophene','Thioacetamide','Thioxanthone','Tri-o-cresyl phosphate','Prothiofos','Toluene-2,4-diisocyanate','Total beta radioactivity','1,2,3,4,6,7,8-Heptachlorodibenzo-p-dioxin','1,2,3,4,7,8,9-Heptachlorodibenzofuran','1,2,3,7,8,9-Hexachlorodibenzo-p-dioxin','1,2,3,7,8,9-Hexachlorodibenzofuran','1,2,3,7,8-Pentachlorodibenzo-p-dioxin','2,3,4,7,8-Pentachlorodibenzofuran','2,3,7,8-Tetrachlorodibenzo-p-dioxin','2,3,7,8-Tetrachlorodibenzofuran','Total xylenes','Trans-1,2-dichloroethene-d2','Transpermethrin','Trichloroethylene','CFC-11','Trimethyl phosphate','[2-(2-Methoxymethylethoxy)methylethoxy]propanol','Tris(2,3-dibromopropyl) phosphate','Trihalomethanes (four), total','Urethane','Volatile organic compounds','Volatile Residue','Thionazin') CHR_UID IN (5, 7, 8, 11, 13, 14, 15, 30, 35, 36, 38, 39, 49, 50, 52, 63, 75, 76, 91, 102, 106, 124, 129, 136, 285, 298, 299, 334, 357, 389, 390, 392, 414, 454, 464, 493, 554, 575, 578, 580, 582, 583, 586, 587, 616, 638, 640, 644, 700, 719, 758, 760, 761, 769, 774, 778, 781, 804, 806, 810, 817, 821, 842, 844, 868, 880, 881, 886, 887, 899, 917, 995, 1018, 1021, 1032, 1039, 1129, 1170, 1173, 1193, 1256, 1264, 1265, 1283, 1295, 1297, 1311, 1315, 1350, 1351, 1367, 1380, 1392, 1393, 1415, 1426, 1427, 1428, 1429, 1436, 1437, 1440, 1441, 1454, 1455, 1457, 1466, 1467, 1479, 1480, 1485, 1487, 1516, 1517, 1525, 1620, 1623, 1625, 1669, 1703, 1721, 1727, 1738, 1750, 1786, 1830, 1862, 1869, 1890, 1935, 1950, 2519, 2968, 2972, 2983, 2991, 3177, 3293, 3358, 3519, 3544, 3805, 3944, 4538, 5175, 8040, 8041, 8042, 8044, 8046, 8051, 8052, 8061, 8062, 8065, 8066, 8067, 8071, 8072, 8074, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8099, 8100, 8111, 8112, 8114, 8115, 8130, 8131, 8132, 8133, 8179, 8184, 8185, 8186, 8187, 8189, 8191, 8192, 8194, 8198, 8203, 8204, 8205, 8206, 8207, 8208, 8215, 8217, 8218, 8221, 8222, 8224, 8225, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8235, 8236, 8237, 8238, 8241, 8243, 8247, 8248, 8249, 8250, 8251, 8252, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8264, 8265, 8266, 8267, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8287, 8290, 8291, 8293, 8294, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8321, 8322, 8325, 8328, 8329, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8342 8343 8344 8345 ) (SELECT ROWNUM FROM WQX.result WHERE ROWNUM<44530) MINUS (SELECT CHR_UID FROM WQX.CHARACTERISTIC WHERE ROWNUM<44530) order by 1 desc / > 31190 (SELECT ROWNUM FROM WQX.result WHERE ROWNUM<44530) MINUS (SELECT CHRALS_UID FROM WQX.CHARACTERISTIC_ALIAS WHERE ROWNUM<44530) order by 1 desc / set pagesize 0 set trimspool on --start @365067 spool taxals_uid_empty.txt (SELECT ROWNUM FROM WQX.result WHERE ROWNUM<369067) MINUS (SELECT TAXALS_UID FROM WQX.TAXON_ALIAS WHERE ROWNUM<369067) order by 1 desc / spool off set pagesize 0 set trimspool on --start @31190 spool aquifer_uid_empty.txt (SELECT ROWNUM FROM WQX.result WHERE ROWNUM<13600) MINUS (SELECT AQFR_UID FROM KCS.AQUIFER WHERE ROWNUM<13600) order by 1 desc / spool off SELECT COUNT(1), ORG_UID, chr_UID FROM WQX.RESULT WHERE chr_UID in (3228,3775,6251) GROUP BY ORG_UID, chr_UID ; INSERT INTO RESULT_UPDATED_CAS SELECT * FROM WQX.RESULT WHERE chr_UID= 3775; UPDATE WQX.RESULT SET chr_UID= 3228 WHERE chr_UID= 3775 ; COMMIT; SELECT COUNT(1), ORG_UID, chr_UID FROM WQX.RESULT WHERE chr_UID in (4125, 7804, 4213, 7265, 1527, 8258,4256, 4431, 3072) GROUP BY ORG_UID, chr_UID ; SELECT R.chr_UID, chr_name FROM WQX.RESULT R, WQX.CHARACTERISTIC C WHERE ORG_UID IN (606) AND R.chr_UID=C.chr_UID GROUP BY R.chr_UID, chr_NAME; SELECT R.chr_UID, chr_name FROM WQX.RESULT R, WQX.CHARACTERISTIC C WHERE ORG_UID IN (405,606) AND R.chr_UID=C.chr_UID GROUP BY R.chr_UID, chr_NAME; TAX_UID IN (SELECT TAX_UID FROM WQX.TAXON WHERE TAX_NAME LIKE '%(%' ) 4125 2,2',3,4,4',5,5'-Heptabromodiphenyl ether***retired***use BDE-180 390076 N N 29-MAY-14 1 12 1 N N 8258 4-Bromophenyl phenyl ether***retired***use BDE-003 101-55-3 20172 N N 24-SEP-19 Nemi.gov 1 1 1 N Y 4256 BDE-003 101-55-3 389899 20172 N N 30-MAY-13 1 12 1 N N 4431 BDE-180 446255-26-1 390076 Y N 20-AUG-18 100 12 1 N N 3072 BDE-209***retired***use Decabromodiphenyl ether 79996 Y N 20-AUG-18 100 12 1 N N 7265 Benzene, 1,1'-oxybis[2,3,4,5,6-pentabromo-***retired***use Decabromodiphenyl ether 1163-19-5 N N 20-AUG-18 100 1 2 N N 7804 Benzene, 1,2,3,4-tetrabromo-5-(2,4,5-tribromophenoxy)-***retired***use BDE-180 N N 21-MAR-19 100 12 2 N N 4213 Decabromodiphenyl ether 1163-19-5 1004329 N N 30-MAY-14 1 12 1 N N 1527 p-Bromophenyl phenyl ether***retired***use BDE-003 101-55-3 64 20172 Y N 27-MAR-19 1 12 2 N N --ORA-00001: unique constraint (WQX.chrALS_NAME_UPPER_UK) violated insert into wqx.characteristic_alias@owstg select * from wqx.characteristic_alias@owpub where chrals_uid not in (select chrals_uid from wqx.characteristic_alias@owstg); insert into wqx.characteristic@owstg select * from wqx.characteristic@owpub where chr_uid not in (select chr_uid from wqx.characteristic@owstg); insert into wqx.method_speciation@owstg select * from wqx.method_speciation@owpub where mthspc_uid not in (select mthspc_uid from wqx.method_speciation@owstg); select chrals_uid, chrals_name from wqx.characteristic_alias c where chrals_name not in (select chr_name from wqx.characteristic) and alstyp_uid=1 / chrals_uid in (4016, 498, 5834, 231, 5560, 4237, 4178, 4236, 579, 665, 3125, 520, 1221, 1711, 1736, 1746, 1772, 1779, 430, 437, 233, 236, 591, 3113, 1323, 1738, 1742, 1745, 1720, 1737, 1776, 1065, 5316, 3964, 4081, 2498, 2559, 2775) chr_uid in (2082, 2325, 2456, 2756, 2856, 3175, 3231, 3232, 3233, 3239, 3242, 3246, 3247, 3249, 3250, 3254, 3255, 3360, 3656, 3697, 3747, 3929, 4134, 4136, 4212, 4239, 4515, 4712, 4971, 5270, 5272, 5275, 5329, 5330, 5332, 5620, 6245, 6560) Staging and Production chrals_uid in (4016,498,5834,231,5560,4237,4178,4236,579,665,3125,520,1221,1711,1736,1746,1772,1779,430, 437,233,236,591,3113,1323,1738,1742,1745,1720,1737,1776,1065,5316,3964,4081,2498,2559,2775,3125) drop table kcs.NEMI_ANALYTE ; create table kcs.NEMI_ANALYTE as --insert into kcs.NEMI_ANALYTE select r.ANLMTH_UID NEMI_UID, r.ANLMTH_UID NEMI_ID, r.RES_MEASURE Context, r.RES_DEPTH_ALTITUDE_REF_POINT Method_ID, r.RES_SPECIES_ID Analyte, r.RES_MEASURE Method_Source, r.RES_COMMENTS Method_Descriptive_Name, r.RES_MEASURE Detection_Level, r.RES_MEASURE Bias, r.RES_MEASURE Precision, r.RES_MEASURE Pct_False_Positive, r.RES_MEASURE Pct_False_Negative, r.RES_MEASURE Spiking_Level, r.RES_MEASURE Limit_Type from wqx.result r where rownum<1; commit; --7153 select count(1) from nemi_analyte where analyte is not null; create table kcs.NEMI_UID as select distinct nemi_uid from nemi_analyte where nemi_uid NOT in (select distinct nemi_uid from nemi_analyte na, wqx.characteristic_alias@owpub ca where ca.chrals_name=analyte and analyte is not null) / --select "ANLMTH_UID","AMCTX_UID","ORG_UID","ANLMTH_ID","ANLMTH_NAME","ANLMTH_DESC","ANLMTH_QUAL_TYPE","ANLMTH_LAST_CHANGE_DATE","ANLMTH_URL", "NEMI_UID","USR_UID_LAST_CHANGE" --from KCS.NEMI_method NM, KCS.NEMI_ANALYTE@OWSTG NA, WQX.CHARACTERISTIC_ALIAS CA create table characteristic_nemi as select ANLMTH_UID, chr_UID, DETECTION_LEVEL, BIAS, PRECISION, PCT_FALSE_POSITIVE, PCT_FALSE_NEGATIVE, SPIKING_LEVEL from WQX_METHOD_CHARACTERISTIC@owpub / UPDATE "WQX"."TAXON_ALIAS" SET TAXALS_NAME = REPLACE(TAXALS_NAME,'?strup','Ostrup') WHERE TAXALS_NAME like '%?strup%'; https://ofmpub.epa.gov/sor_internet/registry/substreg/searchandretrieve/substancesearch/search.do;jsession?search=&substanceName=1007-28-9 https://ofmpub.epa.gov/sor_internet/registry/substreg/searchandretrieve/substancesearch/search.do;jsession?search=&substanceName=6190-65-4 --update parent taxon id number itis number parent update wqx.taxon_alias@owpub ta set taxals_name=(select tax_name from wqx.taxon@owpub t where t.tax_uid=ta.tax_uid and tax_name<>taxals_name) where alstyp_uid=1 and taxals_uid in (select taxals_uid from wqx.taxon@owpub t, wqx.taxon_alias@owpub ta where t.tax_uid=ta.tax_uid and tax_name<>taxals_name and tax_name is NOT NULL and alstyp_uid=1) / TAXALS_UID ALSTYP_UID TAXALS_NAME TAX_UID DVSTA_UID TAXALS_DESCRIPTION TAXALS_LAST_CHANGE_DATE USR_UID_LAST_CHANGE --DESCRIPTION -- 101 ROWS SELECTED insert into WQX.CHARACTERISTIC_ALIAS --create table WQX_CHARACTERISTIC_ALIAS as select 1+rownum CHRALS_UID, ALSTYP_UID, VALUE_FROM CHRALS_NAME, c.CHR_UID, 1 DVSTA_UID, CHR_DESCRIPTION CHRALS_DESCRIPTION from wqx.CHARACTERISTIC@owpub C, --select 'CharacteristicAlias(CHR_UID)' ENTITY, ENTITY_UID CHRALS_UID, ALSTYP_UID, VALUE_FROM CHRALS_NAME, c.CHR_UID, '1' DVSTA_UID, CHR_DESCRIPTION CHRALS_DESCRIPTION from wqx.CHARACTERISTIC@owpub C, --38 rows selected. (select DISTINCT 'CharacteristicAlias(CHR_UID)' ENTITY, CA.CHR_UID ENTITY_UID, CHRALS_NAME VALUE_FROM, 'Accepted' VALUE_STATUS, CHRALS_NAME VALUE_TO, '' VALUE_TO_CONTEXT, 'WQX REGISTRY NAME' VALUE_TO_NOTES, 11 ALSTYP_UID, ca.CHR_UID from wqx.CHARACTERISTIC_ALIAS@owpub CA, wqx.CHARACTERISTIC@owpub C WHERE C.chr_uid=CA.chr_uid and CHRALS_NAME IS NOT NULL and ALSTYP_UID in (1) MINUS select DISTINCT 'CharacteristicAlias(CHR_UID)' ENTITY, CA.CHR_UID ENTITY_UID, CHRALS_NAME VALUE_FROM, 'Accepted' VALUE_STATUS, CHRALS_NAME VALUE_TO, '' VALUE_TO_CONTEXT, 'WQX REGISTRY NAME' VALUE_TO_NOTES, ALSTYP_UID, ca.CHR_UID from wqx.CHARACTERISTIC_ALIAS@owpub CA, wqx.CHARACTERISTIC@owpub C WHERE C.chr_uid=CA.chr_uid and CHRALS_NAME IS NOT NULL and ALSTYP_UID in (11)) dv -- WHERE dv.entity_uid=c.chr_uid; commit; --DESCRIPTION -- 7266 ROWS SELECTED insert into WQX.TAXON_ALIAS --create table WQX_TAXON_ALIAS as select 1+rownum TAXALS_UID, ALSTYP_UID, VALUE_FROM TAXALS_NAME, c.TAX_UID, 1 DVSTA_UID, TAX_DESCRIPTION TAXALS_DESCRIPTION from wqx.TAXON@owpub C, --select 'TaxonAlias(TAX_UID)' ENTITY, ENTITY_UID TAXALS_UID, ALSTYP_UID, VALUE_FROM TAXALS_NAME, c.TAX_UID, '1' DVSTA_UID, TAX_DESCRIPTION TAXALS_DESCRIPTION from wqx.TAXON@owpub C, --38 rows selected. (select DISTINCT 'TaxonAlias(TAX_UID)' ENTITY, CA.TAX_UID ENTITY_UID, TAXALS_NAME VALUE_FROM, 'Accepted' VALUE_STATUS, TAXALS_NAME VALUE_TO, '' VALUE_TO_CONTEXT, 'WQX REGISTRY NAME' VALUE_TO_NOTES, 11 ALSTYP_UID, ca.TAX_UID from wqx.TAXON_ALIAS@owpub CA, wqx.TAXON@owpub C WHERE C.tax_uid=CA.tax_uid and TAXALS_NAME IS NOT NULL and ALSTYP_UID in (1) MINUS select DISTINCT 'TaxonAlias(TAX_UID)' ENTITY, CA.TAX_UID ENTITY_UID, TAXALS_NAME VALUE_FROM, 'Accepted' VALUE_STATUS, TAXALS_NAME VALUE_TO, '' VALUE_TO_CONTEXT, 'WQX REGISTRY NAME' VALUE_TO_NOTES, ALSTYP_UID, ca.TAX_UID from wqx.TAXON_ALIAS@owpub CA, wqx.TAXON@owpub C WHERE C.tax_uid=CA.tax_uid and TAXALS_NAME IS NOT NULL and ALSTYP_UID in (11)) dv -- WHERE dv.entity_uid=c.tax_uid; commit; --7682 rows created.: MAP a*b TO b duration = 10 min insert into wqx_taxon_alias@owstg create table wqx_taxon_alias00 as select 31131+rownum TAXALS_UID, 11 ALSTYP_UID, B.TAXALS_NAME, NVL(A.tax_uid,B.tax_uid) tax_uid, 1 DVSTA_UID, 'table unique identifier' TAXALS_DESCRIPTION, sysdate TAXALS_LAST_CHANGE_DATE, 1 USR_UID_LAST_CHANGE -- TAXALS_NAME, TAX_NAME, TAX_UID and TAXALS_NAME, TAX_UID FROM (select d.TAX_NAME TAXALS_NAME, c.TAX_NAME, c.TAX_UID from wqx.taxon@owpub d, wqx.taxon@owpub c where nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)),'*use ') , SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)) )=c.TAX_NAME and upper(d.TAX_name) <> UPPER( nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)),'*use ') , SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)) )) ) A , (select TAX_NAME TAXALS_NAME, TAX_UID from wqx.taxon@owpub c where upper(TAX_name) <> UPPER( nvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)),'*use ') , SUBSTR(TAX_NAME,INSTR(TAX_NAME, '*use '),LENGTH(TAX_NAME)) )) ) B -- WHERE b.TAXALS_NAME=a.TAXALS_NAME (+) AND B.TAXALS_NAME not in (select DISTINCT taxals_name from wqx.taxon_alias@owpub where alstyp_uid=11) / drop table wqx_taxon_alias00 ; create table wqx_taxon_alias00 as (select d.TAX_NAME TAXALS_NAME, c.TAX_NAME, c.TAX_UID from wqx.taxon@owpub d, wqx.taxon@owpub c where nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)),'*use ') , SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)) )=c.TAX_NAME and upper(d.TAX_name) <> UPPER( nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)),'*use ') , SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME, '*use '),LENGTH(d.TAX_NAME)) )) ) / drop table wqx_characteristic_alias00 ; create table wqx_characteristic_alias00 as (select d.CHR_NAME CHRALS_NAME, c.CHR_NAME, c.CHR_UID from wqx.characteristic@owpub d, wqx.characteristic@owpub c where nvl(ltrim(SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)),'*use ') , SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)) )=c.CHR_NAME and upper(d.CHR_name) <> UPPER( nvl(ltrim(SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)),'*use ') , SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME, '*use '),LENGTH(d.CHR_NAME)) )) ) / --215 rows deleted. delete from wqx_characteristic_alias00 where upper(chrals_name) in (select upper(chrals_name) from wqx.characteristic_alias@owpub where alstyp_uid=11); --7238 rows deleted. delete from wqx_taxon_alias00 where upper(taxals_name) in (select upper(taxals_name) from wqx.taxon_alias@owpub where alstyp_uid=11); meta & para Xylene mix Xylenes, m- & p- Mix m,p-Xylene SELECT COUNT(1), ORG_UID, CHR_UID FROM WQX.RESULT WHERE CHR_UID in (1268,3976,3585) GROUP BY ORG_UID, CHR_UID ; 1268 meta & para Xylene mix***retired***use m,p-Xylene 966689 15897 Y N 02-MAR-07 1 11 1 N N 3976 Xylenes, m- & p- Mix***retired***use m,p-Xylene 17295783 15897 N N 22-JUL-14 1 11 1 N N COUNT(1) CHR_UID ---------- ---------- 16327 1268 30423 3585 4017 3976 --20344 rows created. meta & para Xylene mix and Xylenes, m- & p- Mix insert into result_UPDATED_CAS select * from wqx.result@owpub where CHR_UID IN (1268,3976) / --16327 rows updated. and --4017 rows updated. UPDATE WQX.RESULT SET chr_UID= 3585 WHERE chr_UID= 1268 ; COMMIT; UPDATE WQX.RESULT SET chr_UID= 3585 WHERE chr_UID= 3976 ; COMMIT; Local Aquifer a geologic formation(s) that is water bearing and capable of yielding water in sufficient quantity to a well or spring to constitute a usable supply. National Aquifer a principal aquifer is defined as a regionally extensive aquifer or aquifer system that has the potential to be used as a source of potable water. CREATE TABLE "KCS"."AQUIFER" ( "AQFR_UID" NUMBER(6,0) NOT NULL ENABLE, "ORG_UID" NUMBER(6,0), "AQFR_TYPE" VARCHAR2(25 BYTE) DEFAULT 'LOCAL', "AQFR_CD" VARCHAR2(120 BYTE) NOT NULL ENABLE, "AQFR_NAME" VARCHAR2(255 BYTE) NOT NULL ENABLE, "AQFR_DESC" VARCHAR2(512 BYTE), "AQFR_STATE_NAME" VARCHAR2(4000 BYTE), "AQFR_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "AQFR_PK" PRIMARY KEY ("AQFR_UID") USING INDEX PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 5 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED LOGGING STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) ; COMMENT ON COLUMN "KCS"."AQUIFER"."AQFR_UID" IS 'Primary Key'; COMMENT ON COLUMN "KCS"."AQUIFER"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN "KCS"."AQUIFER"."AQFR_CD" IS 'The identification number or code assigned by the aquifer publisher'; COMMENT ON COLUMN "KCS"."AQUIFER"."AQFR_NAME" IS 'The name associated with the aquifer from the aquifer publisher'; COMMENT ON COLUMN "KCS"."AQUIFER"."AQFR_DESC" IS 'Information that further describes an aquifer'; COMMENT ON COLUMN "KCS"."AQUIFER"."AQFR_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "KCS"."AQUIFER"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "KCS"."AQUIFER" IS 'Aquifers assigned to wells. It allows for the association of an aquifer employed as a geologic formation(s) that is water bearing.'; ---CCB: 2019-10-10 Local Aquifer a geologic formation(s) that is water bearing and capable of yielding water in sufficient quantity to a well or spring to constitute a usable supply. National Aquifer a principal aquifer is defined as a regionally extensive aquifer or aquifer system that has the potential to be used as a source of potable water. CREATE TABLE "WQX"."AQUIFER" ( "AQFR_UID" NUMBER(6,0) NOT NULL ENABLE, "ORG_UID" NUMBER(6,0), "AQFR_TYPE" VARCHAR2(25 BYTE) DEFAULT 'LOCAL', "AQFR_CD" VARCHAR2(120 BYTE) NOT NULL ENABLE, "AQFR_NAME" VARCHAR2(255 BYTE) NOT NULL ENABLE, "AQFR_DESC" VARCHAR2(512 BYTE), "AQFR_STATE_NAME" VARCHAR2(4000 BYTE), "AQFR_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, CONSTRAINT "AQFR_PK" PRIMARY KEY ("AQFR_UID") USING INDEX PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 589824 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "AQFR_ORG_FK" FOREIGN KEY ("ORG_UID") REFERENCES "WQX"."ORGANIZATION" ("ORG_UID") ENABLE, CONSTRAINT "AQFR_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 5 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED LOGGING STORAGE(INITIAL 5242880 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; COMMENT ON COLUMN "WQX"."AQUIFER"."AQFR_UID" IS 'Primary Key'; COMMENT ON COLUMN "WQX"."AQUIFER"."ORG_UID" IS 'Organization Foreign Key'; COMMENT ON COLUMN "WQX"."AQUIFER"."AQFR_CD" IS 'The identification number or code assigned by the aquifer publisher'; COMMENT ON COLUMN "WQX"."AQUIFER"."AQFR_NAME" IS 'The name associated with the aquifer from the aquifer publisher'; COMMENT ON COLUMN "WQX"."AQUIFER"."AQFR_DESC" IS 'Information that further describes an aquifer'; COMMENT ON COLUMN "WQX"."AQUIFER"."AQFR_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."AQUIFER"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON TABLE "WQX"."AQUIFER" IS 'Aquifers assigned to wells. It allows for the association of an aquifer employed as a geologic formation(s) that is water bearing.'; --update parent taxon id number itis number parent update aquifer@owstg a set AQFR_STATE_NAME=(select ST_NAME from WQX.STATE s where AQFR_STATE_NAME=ST_FIPS_CD and CNTRY_UID=1) where translate(AQFR_STATE_NAME,'.0123456789','.') is NULL / --7682rowscreated.:MAPaTObduration=10min insertintowqx_taxon_alias@owstg createtablewqx_taxon_alias00as select31131+rownumTAXALS_UID,10ALSTYP_UID,B.TAXALS_NAME,NVL(A.tax_uid,B.tax_uid)tax_uid,1DVSTA_UID,'tableuniqueidentifier'TAXALS_DESCRIPTION,sysdateTAXALS_LAST_CHANGE_DATE,1USR_UID_LAST_CHANGE --TAXALS_NAME,TAX_NAME,TAX_UIDandTAXALS_NAME,TAX_UID FROM(selectrtrim(SUBSTR(d.TAX_NAME,1,NVL(trim(leading0fromINSTR(d.TAX_NAME,'*retired*')),LENGTH(d.TAX_NAME))),'*')TAXALS_NAME,c.TAX_NAME,c.TAX_UIDfromwqx.taxon@owpubd,wqx.taxon@owpubcwherenvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)),'*use'),SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)))=c.TAX_NAMEandupper(d.TAX_name)<>UPPER(nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)),'*use'),SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)))))A , (selectnvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME,'*use'),LENGTH(TAX_NAME)),'*use'),SUBSTR(TAX_NAME,INSTR(TAX_NAME,'*use'),LENGTH(TAX_NAME)))TAXALS_NAME,TAX_UIDfromwqx.taxon@owpubcwhereupper(TAX_name)<>UPPER(nvl(ltrim(SUBSTR(TAX_NAME,INSTR(TAX_NAME,'*use'),LENGTH(TAX_NAME)),'*use'),SUBSTR(TAX_NAME,INSTR(TAX_NAME,'*use'),LENGTH(TAX_NAME)))))B -- WHEREb.TAXALS_NAME=a.TAXALS_NAME(+)ANDB.TAXALS_NAMEnotin(selectDISTINCTtaxals_namefromwqx.taxon_alias@owpubwherealstyp_uid=10) / --7682rowscreated.:MAPaTObduration=10min createtablewqx_taxon_alias01as selectrownumTAXALS_UID,ALSTYP_UID,TAXALS_NAME,tax_uid,DVSTA_UID,''TAXALS_DESCRIPTION,sysdateTAXALS_LAST_CHANGE_DATE,1USR_UID_LAST_CHANGEfrom ((select10ALSTYP_UID,rtrim(SUBSTR(d.TAX_NAME,1,NVL(trim(leading0fromINSTR(d.TAX_NAME,'*retired*')),LENGTH(d.TAX_NAME))),'*')TAXALS_NAME,c.TAX_UID,1DVSTA_UID,''TAXALS_DESCRIPTIONfromwqx.taxon@owpubd,wqx.taxon@owpubcwherenvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)),'*use'),SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)))=c.TAX_NAMEandupper(d.TAX_name)<>UPPER(nvl(ltrim(SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME)),'*use'),SUBSTR(d.TAX_NAME,INSTR(d.TAX_NAME,'*use'),LENGTH(d.TAX_NAME))))) minus (select10ALSTYP_UID,TAXALS_NAME,tax_uid,1DVSTA_UID,''TAXALS_DESCRIPTIONfromwqx.taxon_alias@owpubwherealstyp_uid=10))ta / --1409rowscreated.:MAPaTObduration=10min createtablewqx_taxon_alias02as selectrownumTAXALS_UID,ALSTYP_UID,TAXALS_NAME,tax_uid,DVSTA_UID,''TAXALS_DESCRIPTION,sysdateTAXALS_LAST_CHANGE_DATE,1USR_UID_LAST_CHANGEfrom ((select10ALSTYP_UID,rtrim(SUBSTR(d.TAX_NAME,1,NVL(trim(leading0fromINSTR(d.TAX_NAME,'(')),LENGTH(d.TAX_NAME))),'*')TAXALS_NAME,c.TAX_UID,1DVSTA_UID,''TAXALS_DESCRIPTIONfromwqx.taxon@owpubd,wqx.taxon@owpubcwhered.TAX_NAME=c.TAX_NAMEandupper(d.TAX_name)like'%(%') minus (select10ALSTYP_UID,TAXALS_NAME,tax_uid,1DVSTA_UID,''TAXALS_DESCRIPTIONfromwqx.taxon_alias@owpubwherealstyp_uid=10))ta / --7682rowscreated.:MAPaTObduration=10min createtablewqx_characteristic_alias01as selectrownumCHRALS_UID,ALSTYP_UID,CHRALS_NAME,chr_uid,DVSTA_UID,''CHRALS_DESCRIPTION,sysdateCHRALS_LAST_CHANGE_DATE,1USR_UID_LAST_CHANGEfrom ((select10ALSTYP_UID,rtrim(SUBSTR(d.CHR_NAME,1,NVL(trim(leading0fromINSTR(d.CHR_NAME,'*retired*')),LENGTH(d.CHR_NAME))),'*')CHRALS_NAME,c.CHR_UID,1DVSTA_UID,''CHRALS_DESCRIPTIONfromwqx.characteristic@owpubd,wqx.characteristic@owpubcwherenvl(ltrim(SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME,'*use'),LENGTH(d.CHR_NAME)),'*use'),SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME,'*use'),LENGTH(d.CHR_NAME)))=c.CHR_NAMEandupper(d.CHR_name)<>UPPER(nvl(ltrim(SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME,'*use'),LENGTH(d.CHR_NAME)),'*use'),SUBSTR(d.CHR_NAME,INSTR(d.CHR_NAME,'*use'),LENGTH(d.CHR_NAME))))) minus (select10ALSTYP_UID,CHRALS_NAME,chr_uid,1DVSTA_UID,''CHRALS_DESCRIPTIONfromwqx.characteristic_alias@owpubwherealstyp_uid=10))ta / ADC#WQXADC# 613.WQXNGN(2904)WaterQualityExchangeNewGenerationNo...(K.Christian,OW),Production,DW 946.WQX-DMZ(2434)WaterQualityExchange-DMZ(K.Christian,OW),Production,JL 1033.WQXXMLGenTool(2303)WaterQualityExchangeXMLGenerationTo...(K.Christian,OW),Inactive,DW 1143.WQX(2130)WaterQualityExchange(K.Christian,OW),Inactive,DW 1220.OWWQX(1990)WaterQualityExchangePilot(J.Wilson,OSWER),Inactive,JL TAX_UIDin(28910,23907,23745,60299,26898,60300,22806,22345,27162,28502,23098,25029,7582,30334,30634,42832,60527,17719,23631,33402,40302,42658,30780,23637,17746,6818,6972,6982,7180,7226,23560,60053,23567,23572,59868,59869,23573,59824,23583,23591,23595,7390,7914,7932,29926,33908,27031,61172,9436,9686,47457,6407,18576,23646,24035,33671,11162,18180,26865,28747,47451,25012,12498,12734,12742,13273,13558,25941,41152,13949,14145,45842,678,45475,34307,42931,14685,15255,15606,36988,26930,15924,16052,16076,43091,48354,17566,17775,46036,18267,25873,18910,24466,19203,19506,27592,28018,27390,20294,34666,47129,21218,25342,1613,21682,37289) chrals_name chr_uid chrals_description chrals_last_change_date usr_uid_last_change updatewqx_taxon_alias02settax_uid_kingdom=5wheretax_uidin(selecttax_uidfromwqx.taxonwheretax_uid_kingdom=5) / @insert_char @insert_taxa deletefromwqx.characteristic_aliaswherechrals_uid>51139; deletefromwqx.taxon_aliaswheretaxals_uid>420059; --duplicatetaxon_alias(re-name/renumbering) createviewtaxonaliasas select"TAXALS_UID","ALSTYP_UID","TAXALS_NAME","TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromwqx.taxon_aliaswheretaxals_namein(selecttaxals_namefromwqx.taxon_alias wherealstyp_uid=6 groupbytaxals_name havingcount(*)>1) / --restart:Step1of2 droptabletaxonalias; createtabletaxonaliasasselect*fromtaxonalias@owpubwherealstyp_uid=6; --re-numbering(duplicatesinsequence) --D=A-C selectA.taxals_name,A.rid,A.rwn-C.rwnrwnfrom -- (selecttaxals_name,rowidrid,rownumrwnfrom (selecttaxals_namefromtaxonaliasorderby1))A, -- (selectlocs.taxals_name,locs.rid,(rwn-1)rwnfrom (SELECTtaxals_name,min(rwn)rwnFROM (selecttaxals_name,rowidrid,rownumrwnfrom (selecttaxals_namefromtaxonaliasorderby1) ) GROUPBYtaxals_nameHAVINGcount(*)>1)AB, (selecttaxals_name,rowidridfromtaxonaliasorderby1)locs wherelocs.taxals_name=AB.taxals_name(+))C -- whereC.rid=A.rid / select"TAXALS_UID","ALSTYP_UID","TAXALS_NAME","TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromwqx.taxon_aliaswheretaxals_namein (selecttaxals_namefromwqx.taxon_aliaswherealstyp_uid=6groupbytaxals_namehavingcount(*)>1) -- -- select"TAXALS_UID","ALSTYP_UID",tD."TAXALS_NAME"||rwn,"TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromtaxonaliasta,(selectA.taxals_name,A.rid,A.rwn-C.rwnrwnfrom -- (selecttaxals_name,rowidrid,rownumrwnfrom (selecttaxals_namefromtaxonaliasorderby1))A, -- (selectlocs.taxals_name,locs.rid,(rwn-1)rwnfrom (SELECTtaxals_name,min(rwn)rwnFROM (selecttaxals_name,rowidrid,rownumrwnfrom (selecttaxals_namefromtaxonaliasorderby1) ) GROUPBYtaxals_nameHAVINGcount(*)>1)AB, (selecttaxals_name,rowidridfromtaxonaliasorderby1)locs wherelocs.taxals_name=AB.taxals_name(+))C -- whereC.rid=A.rid)tDwhereta.rowid=tD.rid / --Step2of2 droptabletaxonalias1; createtabletaxonalias1as select"TAXALS_UID","ALSTYP_UID",tD."TAXALS_NAME"||rwnTAXALS_NAME,"TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromtaxonaliasta,(selectA.taxals_name,A.rid,A.rwn-C.rwnrwnfrom -- (selecttaxals_name,rowidrid,rownumrwnfrom (selecttaxals_namefromtaxonaliasorderby1))A, -- (selectlocs.taxals_name,locs.rid,(rwn-1)rwnfrom (SELECTtaxals_name,min(rwn)rwnFROM (selecttaxals_name,rowidrid,rownumrwnfrom (selecttaxals_namefromtaxonaliasorderby1) ) GROUPBYtaxals_nameHAVINGcount(*)>1)AB, (selecttaxals_name,rowidridfromtaxonaliasorderby1)locs wherelocs.taxals_name=AB.taxals_name(+))C -- whereC.rid=A.rid)tDwhereta.rowid=tD.rid orderby3 / max=531426 SQL>selectmax(taxals_uid)fromwqx.taxon_alias@owpub; updatetaxonalias1settaxals_uid=rownum+531426; updatetaxonalias1setTAXALS_LAST_CHANGE_DATE='17-Oct-19'; updatetaxonalias1setALSTYP_UID=11whereTAXALS_LAST_CHANGE_DATE='17-Oct-19'; SQL>insertintowqx.taxon_alias@owpubselect*fromtaxonalias1; 16494rowscreated. SQL>insertintowqx.taxon_alias@owstgselect*fromwqx.taxon_alias@owpub; 541968rowscreated. updatewqx.taxon_alias@owpubsetALSTYP_UID=11whereTAXALS_LAST_CHANGE_DATE='17-Oct-19'; createtableremove_retired_taxonalias asselect*fromwqx.taxon_alias@owpubwheretax_uidin(selecttax_uidfromwqx.taxon@owpubwheretax_namelike'%*retired*%'); DatasetInformation:ActivityID=3JPP10015-02 _87a46b11-5783-4406-aef7-b0483feb48a8 Submit Completed TDECWR_WQX natalie.l.moore@tn.gov 10-04-201911:22:21AM 10-04-201911:23:51AM 100 10-04-201911:24:37AM 10-04-201911:24:37AM 3,691KB 0 KB updatewqx.activitysetUSR_UID_LAST_CHANGE=10320 whereACT_TRANS_ID='_e7c17449-9878-47b1-ad02-efe647a937f8' / updatewqx.resultsetUSR_UID_LAST_CHANGE=10320 whereACT_UIDin(selectact_uidfromwqx.activitywhereACT_TRANS_ID='_e7c17449-9878-47b1-ad02-efe647a937f8') / _e7c17449-9878-47b1-ad02-efe647a937f8 RE-Submitted Completed TDECWR_WQX natalie.l.moore@tn.gov 10-04-201911:22:21AM 10-04-201911:23:51AM 100 10-04-201911:24:37AM 10-04-201911:24:37AM 3,691KB 0 KB 547919 --CCB2019--10-21 ALTERTABLEtaxon_parent MODIFY(HIERARCHY_STRINGNULL,HLEVELNULL); SELECTcount(*)FROMWQX.ACTIVITYWHEREACT_UIDIN (selectact_uidfromwqx.activity_projectwhereorg_uid=563andprj_uid=76725) / SELECTcount(*)FROMWQX.RESULTWHEREACT_UIDIN (selectact_uidfromwqx.activity_projectwhereorg_uid=563andprj_uid=76725) / deletefromwqx.taxon_alias@owpubwheretaxals_uidin(selecttaxals_uidfromWQX_TAXONALIAS_REMOVE_RETIRED1) / --"Iron" deletefromwqx.taxon_alias@owpubwheretaxals_uid=363554; updatewqx.taxon_aliassettaxals_name=taxals_name||'2',DVSTA_UID=3 wherealstyp_uid=11andtaxals_uidin(selecttaxals_uidfromWQX_TAXONALIAS_REMOVE_RETIRED2)andtax_uidnotin(selecttax_uidfromWQX_TAXONALIAS_REMOVE_RETIRED2groupbytax_uidhavingcount(*)>1) / --4323rowsupdated. updatewqx.taxon_aliassettaxals_name=substr(taxals_name,1,119)||'2',TAXALS_LAST_CHANGE_DATE='20-Oct-19' whereDVSTA_UID<>3andalstyp_uid=11andtaxals_uidin(selecttaxals_uidfromWQX_TAXONALIAS_REMOVE_RETIRED2) / --424rowsselected deletefromwqx.taxon_aliaswheretax_uidin(selecttax_uidfromview1)andTAXALS_LAST_CHANGE_DATE='18-Oct-19' / TAX_UIDIN(22373,23090,23912,24869,25205,28170,28286,28297,28431,28643,28824,28826,28829,28969,28977,29003,29890,30412,38027,38031,39198,40470,41280,41493,42369,43307,43307,48278,48311) updatewqx.taxon_aliastasettaxals_name=(selecttax_namefromwqx.taxontwheret.tax_uid=ta.tax_uid) whereTAXALS_NAMElike'%\_%'ESCAPE'\'andTAX_UIDIN(22373,23090,23912,24869,25205,28170,28286,28297,28431,28643,28824,28826,28829,28969,28977,29003,29890,30412,38027,38031,39198,40470,41280,41493,42369,43307,43307,48278,48311) TAXALS_UIDIN(366849,372610,367202,366346,369966,372608,366388,366990,366958,372609,366452,366875,370938,369952,369973,366810,369965,366141,368740,368837,366798,372611,369669,372635,371036,370963,369963,371035,366432) --view1 SELECTmin(taxals_uid)taxals_uidn,max(taxals_uid)taxals_uidxfromwqx.taxon_aliastawherealstyp_uid=11groupbytaxals_name,alstyp_uid,tax_uidhavingcount(*)>1 --charals_dups SELECTmin(chrals_uid)chrals_uidn,max(chrals_uid)chrals_uidxfromwqx.characteristic_aliastawherealstyp_uid=11groupbychrals_name,alstyp_uid,chr_uidhavingcount(*)>1 / createtablenational_aquifer asselect --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','e')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'F','e')whereTAX_DESCRIPTIONlike'%F%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'F','e')whereTAXALS_DESCRIPTIONlike'%F%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','e')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'T','e')whereTAX_DESCRIPTIONlike'%T%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'T','e')whereTAXALS_DESCRIPTIONlike'%T%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','u')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'n','u')whereTAX_DESCRIPTIONlike'%n%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'n','u')whereTAXALS_DESCRIPTIONlike'%n%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,' ','o')whereTAXALS_DESCRIPTIONlike'% %'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,' ','o')whereTAXALS_DESCRIPTIONlike'% %'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','a')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'s','a')whereTAX_DESCRIPTIONlike'%s%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'s','a')whereTAXALS_DESCRIPTIONlike'%s%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','a')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'á','a')whereTAX_DESCRIPTIONlike'%á%'; updatewqx.taxonsettax_description=replace(tax_description,'+ ','a')whereTAX_DESCRIPTIONlike'%+ %'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'+ ','a')whereTAXALS_DESCRIPTIONlike'%+ %'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','a')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'S','a')whereTAX_DESCRIPTIONlike'%S%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'S','a')whereTAXALS_DESCRIPTIONlike'%S%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','i')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'f','i')whereTAX_DESCRIPTIONlike'%f%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'f','i')whereTAXALS_DESCRIPTIONlike'%f%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'=','o')whereTAX_DESCRIPTIONlike'%=%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'=','o')whereTAXALS_DESCRIPTIONlike'%=%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','a')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,' ','a')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,' ','a')whereTAXALS_DESCRIPTIONlike'% %'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'=','o')whereTAX_DESCRIPTIONlike'%=%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'=','o')whereTAXALS_DESCRIPTIONlike'%=%'; --characterset updatewqx.taxonsettax_description=replace(tax_description,' ','o')whereTAX_DESCRIPTIONlike'% %'; updatewqx.taxonsettax_description=replace(tax_description,'=','o')whereTAX_DESCRIPTIONlike'%=%'; updatewqx.taxon_aliassettaxals_description=replace(taxals_description,'=','o')whereTAXALS_DESCRIPTIONlike'%=%'; --characterset selectreplace(tax_description,' ','e')fromwqx.taxonwhereTAX_DESCRIPTIONlike'% %'; selectreplace(tax_description,'F','e')fromwqx.taxonwhereTAX_DESCRIPTIONlike'%F%' selectreplace(tax_description,' ','e')fromwqx.taxonwhereTAX_DESCRIPTIONlike'% %'; selectreplace(tax_description,'T','e')fromwqx.taxonwhereTAX_DESCRIPTIONlike'%T%' selectreplace(tax_description,' ','e')fromwqx.taxonwhereTAX_DESCRIPTIONlike'% %'; selectreplace(tax_description,'T','e')fromwqx.taxonwhereTAX_DESCRIPTIONlike'%T%' createtableNational_aquiferas SELECT"AQFR_UID""NATAQFR_UID","AQFR_CD""NATAQFR_CD","AQFR_NAME""NATAQFR_NAME","AQFR_DESC""NATAQFR_DESC","AQFR_STATE_NAME""NATAQFR_STATE_NAME","AQFR_LAST_CHANGE_DATE""NATAQFR_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.aquifer WHEREAQFR_TYPE='NATIONAL' / droptableaquifer; createtableaquiferas SELECT"AQFR_UID","ORG_UID""AQFRTYP_UID","ORG_UID","AQFR_CD","AQFR_NAME","AQFR_DESC","AQFR_STATE_NAME","AQFR_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.aquifer@owpub whereAQFR_TYPE<>'NATIONAL' / droptableaquifer; createtableaquiferas SELECT"AQFR_UID","ORG_UID""AQFRTYP_UID","ORG_UID","AQFR_CD","AQFR_NAME","AQFR_DESC","AQFR_STATE_NAME","AQFR_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.aquifer@owpub orderby1 / droptableaquifer; createtableaquiferas SELECT"AQFR_UID","ORG_UID""AQFRTYP_UID","ORG_UID","AQFR_CD","AQFR_NAME","AQFR_DESC","AQFR_STATE_NAME","AQFR_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.aquifer@owstg orderby1 / droptableaquifer_type; createtableaquifer_typeas SELECT"AQFR_UID""AQFRTYP_UID","AQFR_NAME""AQFRTYP_NAME","AQFR_DESC""AQFRTYP_DESC","AQFR_LAST_CHANGE_DATE""AQFRTYP_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.aquifer@owstg WHEREROWNUM<1 / CREATETABLE"WQX"."NATIONAL_AQUIFER" ( "NATAQFR_UID"NUMBER(6,0)NOTNULLENABLE, "NATAQFR_CD"VARCHAR2(120BYTE)NOTNULLENABLE, "NATAQFR_NAME"VARCHAR2(255BYTE)NOTNULLENABLE, "NATAQFR_DESC"VARCHAR2(512BYTE), "NATAQFR_STATE_NAME"VARCHAR2(4000BYTE), "NATAQFR_LAST_CHANGE_DATE"DATENOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)NOTNULLENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE10PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDNOLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."NATAQFR_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."NATAQFR_CD"IS'Theidentificationnumberorcodeassignedbythenationalaquiferpublisher'; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."NATAQFR_NAME"IS'Thenameassociatedwiththeaquiferfromthenationalaquiferpublisher'; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."NATAQFR_DESC"IS'Informationthatfurtherdescribesanaquifer'; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."NATAQFR_STATE_NAME"IS'Nameusedtoidentifytheprincipaladministrativesubdivision(s)oftheUnitedStates,Canada,orMexico'; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."NATAQFR_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."NATIONAL_AQUIFER"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."NATIONAL_AQUIFER"IS'NationalAquifersassignedtowells.Itallowsfortheassociationofannationallyrecognizedaquiferemployedasageologicformation(s)thatiswaterbearing.'; CREATETABLE"WQX"."AQUIFER" ( "AQFR_UID"NUMBER(6,0)NOTNULLENABLE, "AQFRTYP_UID"NUMBER(6,0), "ORG_UID"NUMBER(6,0), "AQFR_CD"VARCHAR2(120BYTE)NOTNULLENABLE, "AQFR_NAME"VARCHAR2(255BYTE)NOTNULLENABLE, "AQFR_DESC"VARCHAR2(512BYTE), "AQFR_STATE_NAME"VARCHAR2(4000BYTE), "AQFR_LAST_CHANGE_DATE"DATENOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)NOTNULLENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE10PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDNOLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFRTYP_UID"IS'AquiferTypeForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER"."ORG_UID"IS'OrganizationForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_CD"IS'Theidentificationnumberorcodeassignedbytheaquiferpublisher'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_NAME"IS'Thenameassociatedwiththeaquiferfromtheaquiferpublisher'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_DESC"IS'Informationthatfurtherdescribesanaquifer'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_STATE_NAME"IS'Nameusedtoidentifytheprincipaladministrativesubdivision(s)oftheUnitedStates,Canada,orMexico'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."AQUIFER"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."AQUIFER"IS'Aquifersassignedtowells.Itallowsfortheassociationofanaquiferemployedasageologicformation(s)thatiswaterbearing.'; CREATETABLE"WQX"."AQUIFER_TYPE" ( "AQFRTYP_UID"NUMBER(6,0)NOTNULLENABLE, "AQFRTYP_NAME"VARCHAR2(255BYTE)NOTNULLENABLE, "AQFRTYP_DESC"VARCHAR2(512BYTE), "AQFRTYP_LAST_CHANGE_DATE"DATENOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)NOTNULLENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE10PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDNOLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_NAME"IS'Thenameassociatedwiththeaquifertype'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_DESC"IS'Informationthatfurtherdescribesanaquifertype'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."AQUIFER_TYPE"IS'Aquifertypeassignedtoaaquifer.Itallowstoassigntheaquiferasauser-definedorlocallyrecognizedgeologicformation(s).'; createtableaquifer_newas SELECT"AQFR_UID","AQFRTYP_UID""AQFRCTX_UID","ORG_UID","AQFR_CD","AQFR_NAME","AQFR_DESC","AQFRTYP_UID","AQFR_STATE_NAME","AQFR_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.aquifer@owpub; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFR_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFRCTX_UID"IS'AquiferContextForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFRTYP_UID"IS'AquiferTypeForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."ORG_UID"IS'OrganizationForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFR_CD"IS'Theidentificationnumberorcodeassignedbytheaquiferpublisher'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFR_NAME"IS'Thenameassociatedwiththeaquiferfromtheaquiferpublisher'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFR_DESC"IS'Informationthatfurtherdescribesanaquifer'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFR_STATE_NAME"IS'Nameusedtoidentifytheprincipaladministrativesubdivision(s)oftheUnitedStates,Canada,orMexico'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."AQFR_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."AQUIFER_NEW"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."AQUIFER_NEW"IS'Aquifersassignedtowells.Itallowsfortheassociationofanaquiferemployedasageologicformation(s)thatiswaterbearing.'; grantselect,update,delete,insertonaquifer_contexttokcs; --DROPTABLEAQUIFER RENAMEAQUIFERTOAQUIFER_; RENAMEAQUIFER_NEWTOAQUIFER; CREATETABLE"WQX"."ANALYTICAL_METHOD_CONTEXT" ( "AMCTX_UID"NUMBER(6,0)NOTNULLENABLE, "ORG_UID"NUMBER(6,0), "AMCTX_CD"VARCHAR2(30BYTE)NOTNULLENABLE, "AMCTX_NAME"VARCHAR2(120BYTE)NOTNULLENABLE, "AMCTX_LAST_CHANGE_DATE"DATEDEFAULTSYSTIMESTAMPNOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)DEFAULT1NOTNULLENABLE, "AMCTX_DESC"VARCHAR2(200BYTE), CONSTRAINT"AMCTX_PK"PRIMARYKEY("AMCTX_UID") USINGINDEXPCTFREE1INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"ENABLE, CONSTRAINT"AMCTX_ORG_FK"FOREIGNKEY("ORG_UID") REFERENCES"WQX"."ORGANIZATION"("ORG_UID")ENABLE, CONSTRAINT"AMCTX_USR_FK"FOREIGNKEY("USR_UID_LAST_CHANGE") REFERENCES"WQX"."USER_LIST"("USR_UID")ENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE5PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."AMCTX_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."ORG_UID"IS'OrganizationForeignKey'; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."AMCTX_CD"IS'ThecodethatIdentifiesthesourceordatasystemthatcreatedordefinedtheidentifier'; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."AMCTX_NAME"IS'Identifiesthesourceordatasystemthatcreatedordefinedtheidentifier'; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."AMCTX_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."ANALYTICAL_METHOD_CONTEXT"."AMCTX_DESC"IS'Definitionforthecontextorsource.'; COMMENTONTABLE"WQX"."ANALYTICAL_METHOD_CONTEXT"IS'Thesourceordatasystemthathascreatedoneormoreanalyticalmethods.'; CREATEUNIQUEINDEX"WQX"."AMCTX_CD_UPPER_UK"ON"WQX"."ANALYTICAL_METHOD_CONTEXT"(UPPER("AMCTX_CD")) PCTFREE5INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"; CREATETABLE"WQX"."AQUIFER" ( "AQFR_UID"NUMBER(6,0)NOTNULLENABLE, "AQFRCTX_UID"NUMBER(6,0), "ORG_UID"NUMBER(6,0), "AQFR_CD"VARCHAR2(120BYTE)NOTNULLENABLE, "AQFR_NAME"VARCHAR2(255BYTE)NOTNULLENABLE, "AQFR_DESC"VARCHAR2(512BYTE), "AQFR_STATE_NAME"VARCHAR2(4000BYTE), "AQFR_LAST_CHANGE_DATE"DATENOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)NOTNULLENABLE, CONSTRAINT"AQFR_PK"PRIMARYKEY("AQFR_UID") USINGINDEXPCTFREE1INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"ENABLE, CONSTRAINT"AQFR_AMCTX_FK"FOREIGNKEY("AQFRCTX_UID") REFERENCES"WQX"."AQUIFER_CONTEXT"("AQFRCTX_UID")ENABLENOVALIDATE, CONSTRAINT"AQFR_ORG_FK"FOREIGNKEY("ORG_UID") REFERENCES"WQX"."ORGANIZATION"("ORG_UID")ENABLE, CONSTRAINT"AQFR_USR_FK"FOREIGNKEY("USR_UID_LAST_CHANGE") REFERENCES"WQX"."USER_LIST"("USR_UID")ENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE5PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDLOGGING STORAGE(INITIAL5242880NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFRCTX_UID"IS'AquiferContextForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER"."ORG_UID"IS'OrganizationForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_CD"IS'Theidentificationnumberorcodeassignedbytheaquiferpublisher'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_NAME"IS'Thenameassociatedwiththeaquiferfromtheaquiferpublisher'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_DESC"IS'Informationthatfurtherdescribesanaquifer'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_STATE_NAME"IS'Nameusedtoidentifytheprincipaladministrativesubdivision(s)oftheUnitedStates,Canada,orMexico'; COMMENTONCOLUMN"WQX"."AQUIFER"."AQFR_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."AQUIFER"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."AQUIFER"IS'Aquifersassignedtowells.Itallowsfortheassociationofanaquiferemployedasageologicformation(s)thatiswaterbearing.'; CREATEUNIQUEINDEX"WQX"."AQFR_ID_UPPER_UK"ON"WQX"."AQUIFER"(UPPER("AQFR_CD"),"ORG_UID") PCTFREE1INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"; CREATETABLE"WQX"."AQUIFER_CONTEXT" ( "AQFRCTX_UID"NUMBER(6,0)NOTNULLENABLE, "ORG_UID"NUMBER(6,0), "AQFRCTX_CD"VARCHAR2(30BYTE)NOTNULLENABLE, "AQFRCTX_NAME"VARCHAR2(120BYTE)NOTNULLENABLE, "AQFRCTX_DESC"VARCHAR2(200BYTE), "AQFRCTX_LAST_CHANGE_DATE"DATEDEFAULTSYSTIMESTAMPNOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)DEFAULT1NOTNULLENABLE, CONSTRAINT"AQFRCTX_PK"PRIMARYKEY("AQFRCTX_UID") USINGINDEXPCTFREE1INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"ENABLE, CONSTRAINT"AQFRCTX_ORG_FK"FOREIGNKEY("ORG_UID") REFERENCES"WQX"."ORGANIZATION"("ORG_UID")ENABLE, CONSTRAINT"AQFRCTX_USR_FK"FOREIGNKEY("USR_UID_LAST_CHANGE") REFERENCES"WQX"."USER_LIST"("USR_UID")ENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE5PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."AQFRCTX_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."ORG_UID"IS'OrganizationForeignKey'; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."AQFRCTX_CD"IS'ThecodethatIdentifiesthesourceordatasystemthatcreatedordefinedtheidentifier'; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."AQFRCTX_NAME"IS'Identifiesthesourceordatasystemthatcreatedordefinedtheidentifier'; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."AQFRCTX_DESC"IS'Definitionforthecontextorsource.'; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."AQFRCTX_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."AQUIFER_CONTEXT"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."AQUIFER_CONTEXT"IS'Thesourceordatasystemthathascreatedoneormoreaquiferassignments.'; CREATEUNIQUEINDEX"WQX"."AQFRCTX_CD_UPPER_UK"ON"WQX"."AQUIFER_CONTEXT"(UPPER("AQFRCTX_CD")) PCTFREE5INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"; renameaquifer_typetoaquifer_typ; CREATETABLE"WQX"."AQUIFER_TYPE" ( "AQFRTYP_UID"NUMBER(6,0)NOTNULLENABLE, "AQFRTYP_NAME"VARCHAR2(255BYTE)NOTNULLENABLE, "AQFRTYP_DESC"VARCHAR2(512BYTE), "AQFRTYP_LAST_CHANGE_DATE"DATENOTNULLENABLE, "USR_UID_LAST_CHANGE"NUMBER(6,0)NOTNULLENABLE, CONSTRAINT"AQFRTYP_PK"PRIMARYKEY("AQFRTYP_UID") USINGINDEXPCTFREE1INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGING STORAGE(INITIAL589824NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_INDX_STORLDCI"ENABLE, CONSTRAINT"AQFRTYP_USR_FK"FOREIGNKEY("USR_UID_LAST_CHANGE") REFERENCES"WQX"."USER_LIST"("USR_UID")ENABLE )SEGMENTCREATIONIMMEDIATE PCTFREE5PCTUSED40INITRANS1MAXTRANS255 ROWSTORECOMPRESSADVANCEDLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1 BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT) TABLESPACE"WQX_DATA_STORLDCI"; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_UID"IS'PrimaryKey'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_NAME"IS'Thenameassociatedwiththeaquifertype'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_DESC"IS'Informationthatfurtherdescribesanaquifertype'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."AQFRTYP_LAST_CHANGE_DATE"IS'Thedateofthelastchangetodatainthisrow'; COMMENTONCOLUMN"WQX"."AQUIFER_TYPE"."USR_UID_LAST_CHANGE"IS'TheUniqueIDfortheuserresponsibleforthelastchangetodatainthisrow'; COMMENTONTABLE"WQX"."AQUIFER_TYPE"IS'Aquifertypeassignedtoaaquifer.Itallowstoassigntheaquiferasauser-definedorlocallyrecognizedgeologicformation(s).'; grantselect,update,delete,insertonaquifer_typetokcs; updatewqx.taxon_aliassettaxals_description='STANDARDNAME(Normalized)-'||taxals_description wheretaxals_uidin (selecttaxals_uidfromwqx.taxon_aliasta,wqx.taxontwherealstyp_uid=11andtaxals_name=tax_nameandta.tax_uid=t.tax_uid) / updatewqx.characteristic_aliassetchrals_description='STANDARDNAME(Normalized)' wherechrals_uidin (selectchrals_uidfromwqx.characteristic_aliasta,wqx.characteristictwherealstyp_uid=11andchrals_name=chr_nameandta.chr_uid=t.chr_uid) / select ITISTAXONSERIALNUMBER TAXONCOMMONNAME RETIREDNAME updatewqx.taxon_aliassettaxals_description=REPLACE(taxals_description,'STANDARDIZENAME(Normalized)','STANDARDNAME(Normalized)'); updatewqx.taxon_aliassettaxals_description=REPLACE(taxals_description,'STANDARDNAME(Normalized)-',''); --missingcharacteristicandaliastable insertintocharacteristic_alias(chrals_uid,alstyp_uid,chrals_name,chr_uid,DVSTA_UID,chrals_description,chrals_last_change_date,usr_uid_last_change) droptableca_missing; createtableca_missingas select rownumchrals_uid,1alstyp_uid,chr_namechrals_name,chr_uid,1DVSTA_UID,'tableuniqueidentifier'chrals_description,chr_last_change_datechrals_last_change_date,usr_uid_last_changefromwqx.characteristic@owpubwherechr_uidnotin(selectchr_uidfromwqx.characteristic_alias@owpubwherealstyp_uid=1) --UID=11,WQXSYNONYMREGISTRY(validation) UNION --insertintocharacteristic_alias(chrals_uid,alstyp_uid,chrals_name,chr_uid,DVSTA_UID,chrals_description,chrals_last_change_date,usr_uid_last_change) select rownumchrals_uid,11alstyp_uid,chr_namechrals_name,chr_uid,1DVSTA_UID,'STANDARDNAME(Normalized)'chrals_description,chr_last_change_datechrals_last_change_date,usr_uid_last_changefromwqx.characteristic@owpubwherechr_uidnotin(selectchr_uidfromwqx.characteristic_alias@owpubwherealstyp_uid=1); --UID=1,STANDARDIZENAME(Normalized) insertintotaxon_alias(taxals_uid,alstyp_uid,taxals_name,tax_uid,1DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) values (v_taxals_uid,1,:new.tax_name,:new.tax_uid,'tableuniqueidentifier','',sysdate,:new.usr_uid_last_change); --UID=11,WQXSYNONYMREGISTRY(validation) insertintotaxon_alias(taxals_uid,alstyp_uid,taxals_name,tax_uid,1DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) values (v_taxals_uid2,11,:new.tax_name,:new.tax_uid,'nationaluniquedomainvalues','',sysdate,:new.usr_uid_last_change); --missingtaxonandaliastable --insertintotaxon_alias(taxals_uid,alstyp_uid,taxals_name,tax_uid,DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) droptableta_missing; createtableta_missingas select rownumtaxals_uid,1alstyp_uid,tax_nametaxals_name,tax_uid,1DVSTA_UID,'tableuniqueidentifier'taxals_description,1taxals_uid_parent,tax_last_change_datetaxals_last_change_date,usr_uid_last_changefromwqx.taxon@owpubwheretax_uidnotin(selecttax_uidfromwqx.taxon_alias@owpubwherealstyp_uid=1) --UID=11,WQXSYNONYMREGISTRY(validation) UNION --insertintotaxon_alias(taxals_uid,alstyp_uid,taxals_name,tax_uid,DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) select rownumtaxals_uid,11alstyp_uid,tax_nametaxals_name,tax_uid,1DVSTA_UID,'STANDARDNAME(Normalized)'taxals_description,1taxals_uid_parent,tax_last_change_datetaxals_last_change_date,usr_uid_last_changefromwqx.taxon@owpubwheretax_uidnotin(selecttax_uidfromwqx.taxon_alias@owpubwherealstyp_uid=11); insertintowqx.taxon_alias@OWPUBSELECT*FROMTA_MISSING@OWSTG; insertintowqx.characteristic_alias@OWPUBSELECT*FROMCA_MISSING@OWSTG; createtableta_uniqueasselect*fromwqx.taxon_alias@owpub wherealstyp_uid<900andtaxals_namein(selecttaxals_namefromwqx.taxon_alias@owpubwheretaxals_uid_parentisnullminusselectvalue_tofromdomain_validation); createtableta_unique2asselect*fromwqx.taxon_alias@owpub wheretaxals_namein(selecttaxals_namefromwqx.taxon_alias@owpubwheretaxals_uid_parentisnullminusselectvalue_tofromdomain_validation); --15494rowsdeleted.(removedduplicatevalidation-UPPERCASE) deletefromwqx.taxon_alias@owpubwheretaxals_uidin(selecttaxals_uidfromta_uniquewherealstyp_uid=11); commit; --232rowsdeleted.(removedduplicateCOMMONNames-UPPERCASE) deletefromwqx.taxon_alias@owpubwheretaxals_uidin(selecttaxals_uidfromta_uniquewherealstyp_uid=6); commit; truncatetablewqx.taxon_alias@OWSTG; insertintowqx.taxon_alias@OWSTGSELECT*FROMwqx.taxon_alias@OWPUB; --Onsplittingastringintowordswithregularexpressions --Splitcommaseparatedstringtorows[duplicate] --convertsentencetowords withtest(sno,sdata)as (select123,'abc123,abc456,bcd789'fromdualunion select123,'def1011,xyz123'fromdual ) select sno, regexp_substr(sdata,'[^,]+',1,column_value)sdata fromtest, table(cast(multiset(selectlevelfromdual connectbylevel<=regexp_count(sdata,',')+1 )assys.odcinumberlist)); --spacedelimiter withtest(sno,sdata)as (select123,'abc123abc456bcd789'fromdualunion select456,'def1011xyz123'fromdual ) select sno, regexp_substr(sdata,'[^]+',1,column_value)sdata fromtest, table(cast(multiset(selectlevelfromdual connectbylevel<=regexp_count(sdata,'')+1 )assys.odcinumberlist)); --Howtoconvertcommaseparatedvaluestorowsinoracle? --AnotherrecursiveapproachbyMT0butwithoutregex: createtabletbl1( idnumber, valuevarchar2(50) ); insertintotbl1values(1,'AA,UT,BT,SK,SX'); insertintotbl1values(2,'AA,UT,SX'); insertintotbl1values(3,'UT,SK,SX,ZF'); WITHt(id,value,start_pos,end_pos)AS (SELECTid,value,1,INSTR(value,',')FROMtbl1 UNIONALL SELECTid, value, end_pos+1, INSTR(value,',',end_pos+1) FROMt WHEREend_pos>0 ) SELECTid, SUBSTR(value,start_pos,DECODE(end_pos,0,LENGTH(value)+1,end_pos)-start_pos)ASvalue FROMt ORDERBYid, start_pos; --spaces WITHt(id,value,start_pos,end_pos)AS (SELECTid,value,1,INSTR(value,'')FROMtbl1 UNIONALL SELECTid, value, end_pos+1, INSTR(value,'',end_pos+1) FROMt WHEREend_pos>0 ) SELECTid, SUBSTR(value,start_pos,DECODE(end_pos,0,LENGTH(value)+1,end_pos)-start_pos)ASvalue FROMt ORDERBYid, start_pos; UPDATEWQX.CHARACTERISTIC@owpubCSET(CHR_CAS_NUMBER,CHR_DESCRIPTION)=(SELECTCHR_CAS_NUMBER,C.CHR_DESCRIPTION||'(NPS.govcas#review)'FROMkcs.characteristickcwherec.chr_uid=kc.chr_uid) wherechr_uidin(SELECTCHR_UIDFROMCHARACTERISTIC@owstg) / MAX(TAXALS_UID) --------------- 547933 15:55:48SQL>updatetax_alias1setusr_uid_last_change=100; 32265rowsupdated. 15:58:17SQL>commit; Commitcomplete. 15:58:21SQL>updatetax_alias1settaxals_uid=rownum+547933; 32265rowsupdated. 15:59:36SQL>commit; Commitcomplete. 15:59:40SQL>updatetax_alias1setalstyp_uid=11; 32265rowsupdated. 16:00:27SQL>commit; Commitcomplete. james.nathaniel@epa.gov --createtabletax_alias11asselect*fromview3@owpub; select"TAXALS_UID","ALSTYP_UID",ta."TAXALS_NAME",ta."TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromwqx.taxon_aliasta, (SELECTUPPER(taxals_name)taxals_name,tax_uidfromwqx.taxon_aliastawherealstyp_uid=10groupbyUPPER(taxals_name),tax_uidhavingcount(*)>1)a wherealstyp_uid=10andUPPER(ta.taxals_name)=a.taxals_nameandta.tax_uid=a.tax_uid; --62963rowsdeleted. deletefromwqx.taxon_alias@owpubwheretaxals_uidin(selecttaxals_uidfromtax_alias11@owstgwhereUSR_UID_LAST_CHANGE=1); --7030rowsdeleted. deletefromwqx.taxon_alias@owpubwheretaxals_uidin(selecttaxals_uidfromtax_alias11@owstgwhereUSR_UID_LAST_CHANGE=99anddvsta_uid=2); --createtabletax_alias33asselect*fromview1@owpub; select"TAXALS_UID","ALSTYP_UID",ta."TAXALS_NAME",ta."TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromwqx.taxon_aliasta, (SELECTUPPER(taxals_name)taxals_name,tax_uidfromwqx.taxon_aliastawherealstyp_uid=11groupbyUPPER(taxals_name),tax_uidhavingcount(*)>1)a wherealstyp_uid=11andUPPER(ta.taxals_name)=a.taxals_nameandta.tax_uid=a.tax_uid --31873rowsdeleted. deletefromwqx.taxon_alias@owpubwheretaxals_uidin(selecttaxals_uidfromtax_alias33@owstgwhereUSR_UID_LAST_CHANGE=1); --547933 droptabletaxals; createtabletaxalsas (SELECTROWNUMRUIDFROMWQX.resultWHEREROWNUM<531426)MINUS(SELECTTAXALS_UIDFROMWQX.TAXON_ALIAS@owpubWHEREROWNUM<531426) orderby1asc / altertabletaxalsaddrow_numnumber(6,0); updatetaxalssetrow_num=''; updatetaxalssetrow_num=rownumwhereruid>210668; commit; createtabletax_alias4asselect*fromtax_alias1whererownum<1; insertintoTAX_ALIAS4@OWSTG(TAXALS_UID,ALSTYP_UID,TAXALS_NAME,TAX_UID,DVSTA_UID,TAXALS_DESCRIPTION,TAXALS_UID_PARENT,TAXALS_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) selectTAXALS_UID,ALSTYP_UID,TAXALS_NAME,TAX_UID,DVSTA_UID,TAXALS_DESCRIPTION,TAXALS_UID_PARENT,TAXALS_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE fromwqx.taxon_alias@owpubwheretaxals_uid>547933 orderby1; updatetax_alias4setTAXALS_UID=(selectruid fromtaxalswheretaxals.row_num=tax_alias4.ruid) where1=1; commit; deletefromwqx.taxon_alias@owpubwheretaxals_uid>547933; deletefromtaxals@owstgwhereruidin(selecttaxals_uidfromwqx.taxon_alias@owpub); insertintoWQX.TAXON_ALIAS@OWPUB(TAXALS_UID,ALSTYP_UID,TAXALS_NAME,TAX_UID,DVSTA_UID,TAXALS_DESCRIPTION,TAXALS_UID_PARENT,TAXALS_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) selectTAXALS_UID,ALSTYP_UID,TAXALS_NAME,TAX_UID,DVSTA_UID,TAXALS_DESCRIPTION,TAXALS_UID_PARENT,TAXALS_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE fromtax_alias4@owstg; -CORRECTIONSYNCIssueforbugfixTAXONandTAXON_ALIAS --UID=1,STANDARDIZENAME(Normalized) insertintowqx.taxon_alias@owpub(taxals_uid,alstyp_uid,taxals_name,tax_uid,DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) select (selectmax(taxals_uid)fromwqx.taxon_alias@owpub)+rownumtaxals_uid,1,tax_name,tax_uid,1,'tableuniqueidentifier','',tax_last_change_date,usr_uid_last_changefromwqx.taxon@owpubwheretax_uidnotin(selectdistincttax_uidfromwqx.taxon_alias@owpubwherealstyp_uid=1); --UID=11,WQXSYNONYMREGISTRY(validation) insertintowqx.taxon_alias@owpub(taxals_uid,alstyp_uid,taxals_name,tax_uid,DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) select (selectmax(taxals_uid)fromwqx.taxon_alias@owpub)+rownumtaxals_uid,11,tax_name,tax_uid,1,'tableuniqueidentifier','',tax_last_change_date,usr_uid_last_changefromwqx.taxon@owpubwheretax_uidnotin(selectdistincttax_uidfromwqx.taxon_alias@owpubwherealstyp_uid=11); deletefromtaxalswhereruidin(selecttaxals_uidfromwqx.taxon_alias@owpub); updatewqx.taxon_alias@owpubtasetTAX_DESCRIPTION=(selectruid fromtaxalswheretaxals.row_num=tax_alias4.ruid) where1=1; --view1andview3 select"TAXALS_UID","ALSTYP_UID",ta."TAXALS_NAME",ta."TAX_UID","DVSTA_UID","TAXALS_DESCRIPTION","TAXALS_UID_PARENT","TAXALS_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" fromwqx.taxon_aliasta, (SELECTUPPER(taxals_name)taxals_name,tax_uidfromwqx.taxon_aliastawherealstyp_uid=10groupbyUPPER(taxals_name),tax_uidhavingcount(*)>1)a wherealstyp_uid=10andUPPER(ta.taxals_name)=a.taxals_nameandta.tax_uid=a.tax_uid SQL>createtabletax_alias44asselect*fromview1@owpub; SQL>createtabletax_alias444asselect*fromview3@owpub; --INCORRECT 3619 Octylphenolmonoethoxylate***retired***use2-[4-(1,1,3,3-Tetramethylbutyl)phenoxy]ethanol 1002604 N N 02-JUL-11 51437-89-9 (nps.govcas#review) 1 1 2 N N --CORRECTED 3619 Octylphenolmonoethoxylate***retired***use2-[4-(1,1,3,3-Tetramethylbutyl)phenoxy]ethanol 1002604 N N 02-JUL-11 51437-89-9 (nps.govcas#review) 1 1 2 N N --3619 Octylphenolmonoethoxylate***retired***use2-(4-Octylphenoxy)ethanol UPDATEWQX.RESULTSETchr_UID= 9048(2946) WHEREchr_UID= 3619 ; COMMIT; UPDATEWQX.RESULTSETchr_UID= 9048 WHEREchr_UID= 3976 ; COMMIT; PROBLEMUIDs taxals_uidin(439391,300284,309339,416630,319583,367275,319582,321697) taxals_uidin(458295,458299,439391,439389,416630,416624,370636,370635,367275,321698,367276,321697,275711,275712,316423,316425) ALTERTABLEaquifer MODIFY(AQFRCTX_UIDNOTNULL); updatewqx.characteristicsetchr_last_change_date=TO_DATE('2019-10-3110:44:01','YYYY-MM-DDHH24:MI:SS') whereCHR_UIDin(SELECTCHR_UIDFROMCHARACTERISTIC@owstg) --CCB:2019-11-04from256to400 altertablewqx.characteristicmodifychr_descriptionvarchar2(400); updatewqx.characteristicsetchr_description=chr_description||';RequestDate:'||chr_last_change_date whereCHR_UIDNOTin(SELECTCHR_UIDFROMCHARACTERISTIC@owstg) / SELECTCOUNT(act_uid),ACT_TRANS_IDFROMWQX.ACTIVITYWHEREORG_UID=178GROUPBYACT_TRANS_IDORDERBY1DESC COUNT(ACT_UID)ACT_TRANS_ID ------------------------------------------------------------------------------------------------------------------ 338505_cfdb827c-d47f-439f-9669-c5ca88616704 120379_a076e9fe-5bf1-4142-8f90-1ff3cabeaefd 101095_63510b17-9c36-44b2-ae75-e715738ec7f2 92339_649b2e55-0e90-4c8f-87c4-371d35cd6f82 69840_4524a9ed-69c2-4a2d-ae31-8ce6cedf78c3 38646_7a7fa2ef-9153-4ca6-b497-d78633050122 36420_2183fdd6-8c5c-4107-b732-2bcc29844636 35378_5ddcefc1-f6e5-4f39-962f-fe210764f9cf 34367_1d39e1e7-1bb8-4f88-adb0-e91928412dee 32249_aba334b0-d683-4887-8275-fe250350f42c 30236_0ac514a5-bea4-4b01-982f-4920e1f2fccc 29477_78866e41-b23f-4a16-bb7d-a46b9baeca41 27943_13298f26-c8a8-440a-a60f-002a410d5df8 27480_dbc1ff9e-b7f9-4f23-8389-cddb0398e8f9 25664_00a1f89c-27dd-49ed-a964-26097961bcd6 23073_2d9c20a7-a851-47f3-8515-d08836dc1938 22504_c17b268c-a5d2-4c57-b1c4-45a8e1bf2173 21765_b090e6c1-5d35-4a6a-8fb0-5a0883ec3351 21331_d33af4f3-cd83-4bfb-819e-233371acc84f 20332_636dd144-04eb-4f49-aabb-fa97b8436b55 20328_0a7055af-7332-454e-8101-8e1ce31a2f34 19276_03a74459-e011-41da-96a2-8562e4dc0b1b SETTIMINGON SETTIMEON SELECTCOUNT(1) FROMWQX.RESULT WHEREACT_UIDIN(SELECTACT_UIDFROMWQX.ACTIVITYWHEREACT_TRANS_ID='_9d1b2405-b963-434e-b5cc-8fb986bcb6f6') / 1SELECTCOUNT(1) 2FROMWQX.RESULT 3*WHEREACT_UIDIN(SELECTACT_UIDFROMWQX.ACTIVITYWHEREACT_TRANS_ID='_9d1b2405-b963-434e-b5cc-8fb986bcb6f6') COUNT(1) ---------- 13511 Elapsed:00:02:52.38 SELECTCOUNT(1) FROMWQX.RESULT,WQX.ACTIVITY WHERERESULT.ACT_UID=ACTIVITY.ACT_UIDANDACT_TRANS_ID='_9d1b2405-b963-434e-b5cc-8fb986bcb6f6' / COUNT(1) ---------- 13511 Elapsed:00:03:45.55 SELECTCOUNT(1) FROMWQX.ACTIVITY WHEREACT_TRANS_ID='_9d1b2405-b963-434e-b5cc-8fb986bcb6f6' / COUNT(1) ---------- 3756 Elapsed:00:00:48.17 SELECTCOUNT(1) FROMWQX.ACTIVITY,WQX.MONITORING_LOCATION WHEREMONITORING_LOCATION.MLOC_UID=ACTIVITY.MLOC_UIDANDACT_TRANS_ID='_9d1b2405-b963-434e-b5cc-8fb986bcb6f6' / COUNT(1) ---------- 3756 Elapsed:00:01:17.14 09:59:19SQL> SELECTCOUNT(1),ORG_UID,MSUNT_UID_MEASUREFROMWQX.RESULTWHERE MSUNT_UID_MEASUREin(287,288) GROUPBYORG_UID,MSUNT_UID_MEASURE; altertable"WQX"."AQUIFER_CONTEXT"dropcolumn"ORG_UID"; UPDATE"WQX"."TAXON_ALIAS"SETTAXALS_DESCRIPTION=(select'STANDARDIZENAME(Normalized)'fromwqx.taxonwheretaxon_alias.tax_uid=taxon.tax_uidANDtaxon_alias.taxals_name=taxon.tax_name) WHEREALSTYP_UID=11andTAXALS_NAMEin(selecttax_namefromwqx.taxon); UPDATE"WQX"."TAXON_ALIAS"SETTAXALS_DESCRIPTION=(selecttax_descriptionfromwqx.taxonwheretaxon_alias.tax_uid=taxon.tax_uidANDtaxon_alias.taxals_name=taxon.tax_name) WHEREALSTYP_UID=1; ITISTAXONSERIALNUMBER RETIREDNAME STANDARDIZENAME(Normalized) ITISSynonyms- --CCB2019-11-08 altertable"WQX"."TAXON_ALIAS"modify"TAXALS_DESCRIPTION"varchar2(1000); UPDATE"WQX"."TAXON_ALIAS"SETTAXALS_DESCRIPTION='RETIREDNAME' WHEREALSTYP_UID=11andTAXALS_DESCRIPTIONisNULL; createtablecontext asSELECTrownum+100"AQFRCTX_UID","ORG_UID","AMCTX_CD""AQFRCTX_CD","AMCTX_NAME""AQFRCTX_NAME","AMCTX_DESC""AQFRCTX_DESC","AMCTX_LAST_CHANGE_DATE""AQFRCTX_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROMwqx.analytical_method_context / insertintowqx.aquifer_context select*fromcontext@owstgorderby1; AQFRCTX_UIDORG_UIDAQFRCTX_CDAQFRCTX_NAME AQFRCTX_DESC AQFRCTX_LUSR_UID_LAST_CHANGE --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 945610POKA01_WQXPokagonBandofPotawatomi(MI) 29-JAN-071 4973886CRAIGTRIBALORG_WQXCraigTribalAssociation 08-JUL-131 4525406CHICKALOON_WQXChickaloonNativeVillage 04-FEB-151 3864366BMWM_TESTNJDEPBureauofMarineWaterMonitoringTEST 26-FEB-141 7274368LEIGHROCKSNJDEPBureauofFreshwaterandBiologicalMonitoring 02-OCT-141 8644386NJDEP_BB_TESTNJDEPBarnegatBayTEST 28-FEB-141 4834367COK2014NJDEPBureauofFreshwaterandBiologicalMonitoring 02-OCT-141 8714369NJDEP_OS_TESTNJDEPOfficeofScienceTEST 02-OCT-141 12141210VT2009Volunteerstrainedin2009 12-JAN-131 7793766MDEDAT11_WQXMarylandDept.oftheEnvironment 23-MAY-131 310624732818LittleTraverseBayBandsofOdawaIndians 10-DEC-151 11rowsselected. altertableaquifer ADDCONSTRAINT"AQFR_AMCTX_FK"FOREIGNKEY("AQFRCTX_UID") REFERENCES"WQX"."AQUIFER_CONTEXT"("AQFRCTX_UID")ENABLE; Chromista Species Protococcusviridus IsmisspelledintheWQXvalidtaxalistas"PROTOCOCCUSVIRIDIS";changethelastItoaUplease NotAssigned Accepted Chromista Genus Denticula https://www.algaebase.org/search/genus/detail/?genus_id=43678&sk=0 5319 NotAssigned Accepted SELECTR.ORG_UID,R.tax_UID,tax_nameFROMWQX.RESULTR,WQX.TAXONCWHERE R.tax_UID=C.tax_UIDANDTAX_NAMEIN('Protococcusviridis') GROUPBYR.ORG_UID,R.tax_UID,tax_NAME; --missingtaxonandaliastable --insertintotaxon_alias(taxals_uid,alstyp_uid,taxals_name,tax_uid,DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) droptableta_missing; createtableta_missingas select rownumtaxals_uid,1alstyp_uid,tax_nametaxals_name,tax_uid,1DVSTA_UID,'tableuniqueidentifier'taxals_description,1taxals_uid_parent,tax_last_change_datetaxals_last_change_date,usr_uid_last_changefromwqx.taxon@owpubwheretax_uidnotin(selecttax_uidfromwqx.taxon_alias@owpubwherealstyp_uid=1) --UID=11,WQXSYNONYMREGISTRY(validation) UNION --insertintotaxon_alias(taxals_uid,alstyp_uid,taxals_name,tax_uid,DVSTA_UID,taxals_description,taxals_uid_parent,taxals_last_change_date,usr_uid_last_change) select rownumtaxals_uid,11alstyp_uid,tax_nametaxals_name,tax_uid,1DVSTA_UID,'STANDARDNAME(Normalized)'taxals_description,1taxals_uid_parent,tax_last_change_datetaxals_last_change_date,usr_uid_last_changefromwqx.taxon@owpubwheretax_uidnotin(selecttax_uidfromwqx.taxon_alias@owpubwherealstyp_uid=11); --wherer.CHR_UID=c.CHR_UIDandr.MSUNT_UID_MEASURE=o.MSUNT_UIDandr.ORG_UID=o.ORG_UIDandORG_ID='21OHIO_WQX'andCHR_NAME='Specificconductance'andMSUNT_CD='mho/cm' --CHANGEALLtoORG_ID='21OHIO_WQX'andCHR_NAME='Specificconductance'andMSUNT_CD='umho/cm' updatewqx.result setMSUNT_UID_MEASURE=60 whereCHR_UID=1815andMSUNT_UID_MEASURE=59andORG_UID=238 / --LAB_COMMENTS added to RESULT_MEASURE_QUALIFIER 300 EHT Sample or extract held beyond acceptable holding time. 18-NOV-19 1 305 HTE Hold time exceeded. 18-NOV-19 1 304 FMD Failed. Matrix Spike Duplicate not acceptable. 18-NOV-19 1 303 MTX Matrix Interference. 18-NOV-19 1 302 EQF Equipment failed, sample not analyzed 18-NOV-19 1 306 OTH Other 18-NOV-19 1 301 RHT Sample received hot 18-NOV-19 1 insert into wqx.result_measure_qualifier@owstg select * from wqx.result_measure_qualifier@owpub where rmqlf_uid not in (select rmqlf_uid from wqx.result_measure_qualifier@owstg); insert into wqx.analytical_method@owstg select * from wqx.analytical_method@owpub where org_uid is NULL and anlmth_uid not in (select anlmth_uid from wqx.analytical_method@owstg); --ccb 2019-12-02 ALTER TABLE "WQX"."TMP_TRIBE" MODIFY "TRB_NAME" VARCHAR2(255 BYTE) ; ALTER TABLE "WQX"."TRIBE" ADD "TRB_EPA_NAME" VARCHAR2(512 BYTE) ; ALTER TABLE "WQX"."TRIBE" ADD "TRB_EPA_ID" NUMBER(12,0) ; ALTER TABLE "WQX"."TRIBE" ADD "ST_CD" VARCHAR2(2 BYTE) ; ALTER TABLE "WQX"."TRIBE" ADD "ER_CD" VARCHAR2(2 CHAR) ; --ccb 2019-12-02 -- COMMENT ON COLUMN "WQX"."TRIBE"."TRB_UID" IS 'Primary Key'; -- COMMENT ON COLUMN "WQX"."TRIBE"."TRB_CD" IS 'The code authored by USDA, Bureau of Indian Affairs (BIA) that represents the American Indian tribe or Alaskan Native entity'; -- COMMENT ON COLUMN "WQX"."TRIBE"."TRB_NAME" IS 'The name authored by USDA, Bureau of Indian Affairs (BIA) that represents the Americal Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_EPA_ID" IS 'The agency EPAs key unique identifer for each name that represents the Americal Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_EPA_NAME" IS 'The agency EPAs formal name that represents the Americal Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."ST_CD" IS 'A code designator used to identify a principal administrative subdivision of the United States, Canada, or Mexico'; COMMENT ON COLUMN "WQX"."TRIBE"."ER_CD" IS 'A code designator used to identify a principal administrative subdivision of the Environmental Protection Agency within United States, Canada, or Mexico'; -- COMMENT ON COLUMN "WQX"."TRIBE"."TRB_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; -- COMMENT ON COLUMN "WQX"."TRIBE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; -- COMMENT ON TABLE "WQX"."TRIBE" IS 'An american indian tribe or an alaskan native entity.'; insert into wqx.organization@owstg18 select * from wqx.organization@owpub18 where org_uid not in (select org_uid from wqx.organization@owstg18); insert into wqx.tribe@owstg select * from wqx.tribe@owpub where trb_uid not in (select trb_uid from wqx.tribe@owstg) and trb_name not in (select trb_name from wqx.tribe@owstg); insert into wqx.characteristic@owstg select * from wqx.characteristic@owpub where chr_uid not in (select chr_uid from wqx.characteristic@owstg) ; insert into wqx.characteristic_alias@owstg select * from wqx.characteristic_alias@owpub where chr_uid not in (select chr_uid from wqx.characteristic_alias@owstg) ; insert into wqx.activity_type@owstg select * from wqx.activity_type@owpub where actyp_uid not in (select actyp_uid from wqx.activity_type@owstg) ; insert into wqx.taxon_parent@owstg select * from wqx.taxon_parent@owpub where tax_uid not in (select tax_uid from wqx.taxon_parent@owstg) ; insert into wqx.taxon_parent@owpub select * from wqx.taxon_parent@owstg where tax_uid not in (select tax_uid from wqx.taxon_parent@owpub) ; insert into wqx.measurement_unit@owstg select * from wqx.measurement_unit where msunt_uid NOT IN (select msunt_uid from wqx.measurement_unit@owstg); insert into wqx.result_measure_qualifier@owstg select * from wqx.result_measure_qualifier@owpub where rmqlf_uid not in (select rmqlf_uid from wqx.result_measure_qualifier@owstg) ; insert into wqx.sample_collection_equip@owstg select * from wqx.sample_collection_equip@owpub where sceqp_uid not in (select sceqp_uid from wqx.sample_collection_equip@owstg) ; insert into wqx.taxon@owstg select * from wqx.taxon@owpub where tax_uid not in (select tax_uid from wqx.taxon@owstg) ; update wqx.tribe set (st_cd,er_cd,trb_epa_name,trb_epa_id)=(select state_code,epa_region,fr82_4915,epa_id from tribal@owstg where bia_code=trb_cd) / select org_uid,org_id from wqx.organization@owstg where org_uid not in (select os.org_uid from wqx.organization@owstg os, wqx.organization@owpub op where os.org_uid=op.org_uid and os.org_id=op.org_id) / ORG_UID ORG_ID ---------- ------------------------------ 4366 BMWM_TEST 3886 CRAIGTRIBALORG_WQX 4386 NJDEP_BB_TEST 4367 COK2014 5406 CHICKALOON_WQX 4368 LEIGHROCKS 4369 NJDEP_OS_TEST 3766 MDEDAT11_WQX 1210 VT2009 610 POKA01_WQX 6247 32818 11 rows selected. 4366,4367,4368,4386,4369 SQL> ed Wrote file afiedt.buf 1 select org_uid,org_id from wqx.organization@owpub 2* where org_uid not in (select os.org_uid from wqx.organization@owstg os, wqx.organization@owpub op where os.org_uid=op.org_uid and os.org_id=op.org_id) SQL> / ORG_UID ORG_ID ---------- ------------------------------ 2998=4366 BMWM_TEST 2997=4367 COK2014 2996=4368 LEIGHROCKS 2995=4369 NJDEP_OS_TEST 2994=4386 NJDEP_BB_TEST CHR_CAS_NUMBER IN ('2058-94-8','2706-90-3','307-24-4','307-55-1','335-67-1','335-76-2','335-77-3','375-22-4','375-85-9','375-92-8','375-95-1','376-06-7','39108-34-4','67905-19-5','76-13-1') CHR_CAS_NUMBER IN ('335-76-2','335-67-1','335-77-3','307-24-4','307-55-1','375-22-4','375-92-8','375-85-9','2058-94-8','376-06-7','375-95-1','39108-34-4','2706-90-3','67905-19-5') CHR_CAS_NUMBER IN ('108427-53-8','120885-29-2','13252-13-6','146689-46-5','1691-99-2','171978-95-3','175905-36-9','1763-23-1','196859-54-8','2355-31-9','24448-09-7','272451-65-7','27619-97-2','2991-50-6','31506-32-8','343629-43-6','355-42-0','355-46-4','375-73-5','414911-30-1','4151-50-2','425670-75-3','45048-62-2','45167-47-3','45187-15-3','45285-51-6','45298-90-6','474511-07-4','481071-78-7','72007-68-2','72629-94-8','73829-36-4','754-91-6','756426-58-1','757124-72-4','76-14-2','763051-92-9','92612-52-7','958445-44-8' ) CHR_CAS_NUMBER IN ('2706-90-3','307-55-1','335-67-1','335-76-2','335-77-3','375-22-4','375-85-9','375-92-8','375-95-1','376-06-7','39108-34-4','67905-19-5','76-13-1','92612-52-7') === CHR_UID in (4706, 3291, 3284, 3117, 3109, 3288, 3119, 3286, 3113, 7496, 3114, 3115, 3289, 3112, 7497, 3287, 3116, 3118, 8060, 9045, 6681, 8043, 8171, 8145, 759, 5592, 3290, 9097) RE-QUEUED TRANSACTION_ID = _88e05970-c45d-4207-90dd-a3dfdac8aa95 63921 BWMP - 02.15.16.xlsx Results & Activities Completed at CDX LPBFSAVEOURLAKE 12-10-2019 10:05 AM Brady Skaggs 2 Days create table characteristic_validation as Select Distinct DOMAIN_SEARCH DOMAIN, DOMAIN_UID, DOMAIN_SEARCH, DOMAIN_SOURCE VALUE_STATUS, VALUE_UID, DOMAIN_VALUE, DOMAIN_SEARCH DOMAIN_SOURCE from char_validation@owpub WHERE ROWNUM<1 / --60454 rows created. insert into characteristic_validation select DISTINCT * from char_validation@owpub order by domain,domain_search,domain_source,domain_value / create table char_notvalid as select DOMAIN_SEARCH DOMAIN, DOMAIN_UID, VALUE_UID from char_validation@owpub WHERE ROWNUM<1 / --49742 rows updated. update characteristic_validation z set value_status=(select 'Rejected' from char_notvalid a where z.domain=a.domain and z.domain_uid=a.domain_uid and z.value_uid=a.value_uid) / commit; update characteristic_validation z set value_status='Accepted' where value_status is null; commit; --39817 rows updated. --Range lower and upper for chr_uid, msunt_uid update dr set (min_value,max_value)= (select min(min_value),max(max_value) from dr dr2 where dr.chr_uid=dr2.chr_uid and dr.value_unit=dr2.value_unit) where 1=1 / create table characteristic_validation as select DOMAIN,DOMAIN_UID,DOMAIN_SEARCH,VALUE_STATUS,VALUE_UID,DOMAIN_VALUE,DOMAIN_SOURCE,MIN_VALUE,MAX_VALUE,VALUE_UNIT from char_validation cv, domain_range dr where DOMAIN='CharacteristicUnit' and domain_uid=chr_uid and msunt_uid=value_uid / create table characteristic_validNEW as select DOMAIN,DOMAIN_UID,DOMAIN_SEARCH, 'Accepted' VALUE_STATUS,VALUE_UID,DOMAIN_VALUE,DOMAIN_SOURCE from characteristic_validation@owstg minus select DOMAIN,DOMAIN_UID,DOMAIN_SEARCH, 'Accepted' VALUE_STATUS,VALUE_UID,DOMAIN_VALUE,DOMAIN_SOURCE from characteristic_validation1@owstg / alter table characteristic_validnew modify value_status varchar2(30); update characteristic_validnew set value_status='Deprecated' where domain='CharacteristicUnit'; --11776 rows created for Methods without data. insert into characteristic_validation1 select DOMAIN,DOMAIN_UID,DOMAIN_SEARCH,VALUE_STATUS,VALUE_UID,DOMAIN_VALUE,DOMAIN_SOURCE,'' MIN_VALUE,'' MAX_VALUE,'' VALUE_UNIT from characteristic_validnew / SELECT R."RES_UID" "ResultUniqueIdentifier",R."ACT_UID" "ActivityUniqueIdentifier","ACT_TRANS_ID" "LastTransactionIdentifier","RES_LAST_CHANGE_DATE" "LastChangeDate", ORG_ID "OrganizationIdentifier", ACT_ID "ActivityIdentifier", ACT_START_DATE "ActivityStartDate", CHR_NAME "CharacteristicName", MTHSPC_NAME "MethodSpecificationName", SMFRC_NAME "ResultSampleFractionText", ANLMTH_ID "ResultAnalyticalMethodID", AMCTX_CD "ResultAnalyticalMethodContext", RES_MEASURE "ResultMeasureValue", MSUNT_CD "ResultMeasureUnitCode","DQLTYP_NAME" "DetectionQuantitationLimitType", NVL(CONVERSION_FACTOR,1)*RES_MEASURE "ConvertedResultMeasureValue", MSUNT_TARGET_CD "ConvertedResultMeasureUnitCode" FROM WQX.RESULT R, WQX.ACTIVITY A, WQX.CHARACTERISTIC, WQX.ORGANIZATION, WQX.RESULT_STATUS, WQX.SAMPLE_FRACTION, WQX.METHOD_SPECIATION, WQX.MEASUREMENT_UNIT, WQX.ANALYTICAL_METHOD, WQX.ANALYTICAL_METHOD_CONTEXT AMC, WQX.RESULT_DETECT_QUANT_LIMIT RDL, WQX.DETECTION_QUANT_LIMIT_TYPE DQLT WHERE ROWNUM<100 AND R.CHR_UID=CHARACTERISTIC.CHR_UID (+) AND R.ACT_UID=A.ACT_UID (+) AND R.ORG_UID=ORGANIZATION.ORG_UID (+) AND R.RESSTA_UID=RESULT_STATUS.RESSTA_UID (+) AND R.SMFRC_UID=SAMPLE_FRACTION.SMFRC_UID (+) AND R.MTHSPC_UID=METHOD_SPECIATION.MTHSPC_UID (+) AND R.ANLMTH_UID=ANALYTICAL_METHOD.ANLMTH_UID (+) AND ANALYTICAL_METHOD.AMCTX_UID=AMC.AMCTX_UID (+) AND R.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) AND R.RES_UID=RDL.RES_UID (+) AND RDL.DQLTYP_UID= DQLT.DQLTYP_UID (+) and r.act_uid in (47488101, 47488102, 47488103, 47488104, 47488105, 47488106, 47488107, 47488160, 47488162, 47488164, 47488166) / SELECT "ResultUniqueIdentifier","ActivityUniqueIdentifier","LastTransactionIdentifier","LastChangeDate","OrganizationIdentifier","ActivityIdentifier","ActivityStartDate","CharacteristicName","MethodSpecificationName","ResultSampleFractionText","ResultAnalyticalMethodID","ResultAnalyticalMethodContext","ResultMeasureValue","ResultMeasureUnitCode","DetectionQuantitationLimitType","ConvertedResultMeasureValue","ConvertedResultMeasureUnitCode", 'Between' RangeConditionText, CVU.MIN_VALUE LowerMeasureValue, CVU.MAX_VALUE UpperMeasureValue, CVU.VALUE_UNIT RangeResultMeasureUnitCode, nvl(CVU.DOMAIN_VALUE_STATUS,'Not Assigned') VALID_UNIT_YN FROM RESULT_CSV, CHARACTERISTIC_VALIDATION@owstg CVU, CHARACTERISTIC_VALIDATION@owstg CVF WHERE CVU.DOMAIN='CharacteristicUnit' AND UPPER("CharacteristicName")=CVU.DOMAIN_SEARCH AND UPPER("ResultMeasureUnitCode")=CVU.DOMAIN_VALUE (+) AND CVF.DOMAIN='CharacteristicUnit' AND UPPER("CharacteristicName")=CVF.DOMAIN_SEARCH AND UPPER("ResultMeasureUnitCode")=CVF.DOMAIN_VALUE (+) SELECT "ResultUniqueIdentifier","ActivityUniqueIdentifier","LastTransactionIdentifier","LastChangeDate","OrganizationIdentifier","ActivityIdentifier","ActivityStartDate","CharacteristicName","MethodSpecificationName","ResultSampleFractionText","ResultAnalyticalMethodID","ResultAnalyticalMethodContext","ResultMeasureValue","ResultMeasureUnitCode","DetectionQuantitationLimitType","ConvertedResultMeasureValue","ConvertedResultMeasureUnitCode", 'Between' RangeConditionText, CVF.MIN_VALUE LowerMeasureValue, CVF.MAX_VALUE UpperMeasureValue, CVF.VALUE_UNIT RangeResultMeasureUnitCode, nvl(CVF.DOMAIN_VALUE_STATUS,'Not Assigned') VALID_UNIT_YN FROM RESULT_CSV, CHARACTERISTIC_VALIDATION@owstg CVF WHERE CVF.DOMAIN='CharacteristicFraction' AND UPPER("CharacteristicName")=CVF.DOMAIN_SEARCH AND UPPER("ResultSampleFractionText")=CVF.DOMAIN_VALUE (+) / INSERT into CHARACTERISTIC_VALIDATION SELECT DOMAIN, DOMAIN_UID, DOMAIN_SEARCH, VALUE_STATUS DOMAIN_VALUE_STATUS, VALUE_UID, DOMAIN_VALUE, DOMAIN_SOURCE, '' MIN_VALUE, '' MAX_VALUE, '' VALUE_UNIT FROM CHAR_VALIDATION WHERE DOMAIN<>'CharacteristicUnit' / insert into domain_range_METHOD SELECT CHR_UID, ANLMTH_UID, MIN(MSUNT_UID_MEASURE) MSUNT_UID, MIN(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MIN_VALUE, MAX(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MAX_VALUE, NVL(min(MSUNT_TARGET_CD),'None') VALUE_UNIT FROM WQX.RESULT@owpub R, WQX.MEASUREMENT_UNIT@owpub, WQX.ANALYTICAL_METHOD@owpub WHERE R.ANLMTH_UID=ANALYTICAL_METHOD.ANLMTH_UID (+) AND R.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) GROUP BY CHR_UID, ANLMTH_UID / create table domain_range_SPECIATION as SELECT CHR_UID, MTHSPC_UID, MIN(MSUNT_UID_MEASURE) MSUNT_UID, MIN(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MIN_VALUE, MAX(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MAX_VALUE, NVL(min(MSUNT_TARGET_CD),'None') VALUE_UNIT FROM WQX.RESULT R, WQX.MEASUREMENT_UNIT, WQX.METHOD_SPECIATION WHERE ROWNUM<1 AND R.MTHSPC_UID=METHOD_SPECIATION.MTHSPC_UID (+) AND R.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) GROUP BY CHR_UID, MTHSPC_UID / insert into domain_range_SPECIATION SELECT CHR_UID, MTHSPC_UID, MIN(MSUNT_UID_MEASURE) MSUNT_UID, MIN(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MIN_VALUE, MAX(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MAX_VALUE, NVL(min(MSUNT_TARGET_CD),'None') VALUE_UNIT FROM WQX.RESULT@owpub R, WQX.MEASUREMENT_UNIT@owpub, WQX.METHOD_SPECIATION@owpub WHERE R.MTHSPC_UID=METHOD_SPECIATION.MTHSPC_UID (+) AND R.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) GROUP BY CHR_UID, MTHSPC_UID / create table domain_range_FRACTION as SELECT CHR_UID, SMFRC_UID, MIN(MSUNT_UID_MEASURE) MSUNT_UID, MIN(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MIN_VALUE, MAX(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MAX_VALUE, NVL(min(MSUNT_TARGET_CD),'None') VALUE_UNIT FROM WQX.RESULT R, WQX.MEASUREMENT_UNIT, WQX.SAMPLE_FRACTION WHERE ROWNUM<1 AND R.SMFRC_UID=SAMPLE_FRACTION.SMFRC_UID (+) AND R.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) GROUP BY CHR_UID, SMFRC_UID / insert into domain_range_FRACTION SELECT CHR_UID, SMFRC_UID, MIN(MSUNT_UID_MEASURE) MSUNT_UID, MIN(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MIN_VALUE, MAX(NVL(CONVERSION_FACTOR,1)*RES_MEASURE) MAX_VALUE, NVL(min(MSUNT_TARGET_CD),'None') VALUE_UNIT FROM WQX.RESULT@owpub R, WQX.MEASUREMENT_UNIT@owpub, WQX.SAMPLE_FRACTION@owpub WHERE R.SMFRC_UID=SAMPLE_FRACTION.SMFRC_UID (+) AND R.MSUNT_UID_MEASURE=MEASUREMENT_UNIT.MSUNT_UID (+) GROUP BY CHR_UID, SMFRC_UID / UPDATE WQX.TAXON_PARENT SET KINGDOM_NAME = (select nvl(decode(KINGDOM_ID,1,'Bacteria',2,'Protozoa',3,'Plantae',4,'Fungi',5,'Animalia',6,'Chromista'),KINGDOM_NAME) from kcs.itaxonomic_units@owstg itu where tsn = TAX_EXTRNL_ID_PARENT and TAX_EXTRNL_ID_PARENT is not null) WHERE TAX_EXTRNL_ID_PARENT is not null AND TAX_UID not in (select tax_uid from wqx.taxon_parent where kingdom_name <> 'Not Assigned') / UPDATE WQX.TAXON_PARENT SET KINGDOM_NAME = (select nvl(decode(KINGDOM_ID,1,'Bacteria',2,'Protozoa',3,'Plantae',4,'Fungi',5,'Animalia',6,'Chromista'),KINGDOM_NAME) from kcs.itaxonomic_units@owstg itu where tsn = TAX_EXTRNL_ID and TAX_EXTRNL_ID <> 'Not Assigned') WHERE TAX_EXTRNL_ID is not null / insert into wqx.taxon_parent (tax_uid, rank_name, tax_name, tax_extrnl_id, tax_extrnl_id_parent, kingdom_name, hierarchy_string, hlevel, txrnk_uid, taxpar_last_change_date, usr_uid_last_change) select tax_uid, tr.txrnk_name , tax_name, tax_extrnl_id, tax_extrnl_id_parent, decode(tax_uid_kingdom,1,'Bacteria',2,'Protozoa',3,'Plantae',4,'Fungi',5,'Animalia',6,'Chromista'), '0', '0', tr.txrnk_uid, sysdate, t.usr_uid_last_change from wqx.taxon t, wqx.taxon_rank tr where tr.txrnk_uid = t.txrnk_uid and tax_uid not in (select tax_uid from wqx.taxon_parent); --UPDATE TAXON_PARENT UPDATE WQX.TAXON_PARENT SET TAX_EXTRNL_ID_PARENT = (select nvl(it.tsn,TAX_EXTRNL_ID_PARENT) from kcs.itaxonomic_units@owstg itu, kcs.itaxonomic_units@owstg it where itu.tsn = TAX_EXTRNL_ID and it.tsn = itu.parent_tsn and TAX_EXTRNL_ID_PARENT is null) WHERE TAX_EXTRNL_ID_PARENT is null / --UPDATE WQX.TAXON-PARENT UPDATE WQX.TAXON SET TAX_EXTRNL_ID_PARENT = (select nvl(it.tsn,TAX_EXTRNL_ID_PARENT) from kcs.itaxonomic_units@owstg itu, kcs.itaxonomic_units@owstg it where itu.tsn = TAX_EXTRNL_ID and it.tsn = itu.parent_tsn and TAX_EXTRNL_ID_PARENT = 0) WHERE TAX_EXTRNL_ID_PARENT = 0 / --UPDATE WQX.TAXON-PARENT UPDATE WQX.TAXON tt SET TAX_EXTRNL_ID_PARENT = (select nvl(TAX_EXTRNL_ID_PARENT,TAX_EXTRNL_ID_PARENT) from WQX.TAXON@owpub t where tt.TAX_UID=t.TAX_UID and TAX_EXTRNL_ID_PARENT is null) WHERE TAX_EXTRNL_ID_PARENT is null / --update parent taxon id number itis number parent update wqx.taxon t set tax_extrnl_id=(select tsn from ITAXONOMIC_UNITS@owstg tu where complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0) where tax_extrnl_id is NULL / commit; update wqx.taxon t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0) where tax_extrnl_id_parent is NULL / commit; update wqx.taxon t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where TSN=tax_extrnl_id) where tax_extrnl_id_parent is NULL and tax_extrnl_id IS NOT NULL / commit; update wqx.taxon t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where TSN=tax_extrnl_id) where tax_extrnl_id_parent is NULL / commit; --FIX update wqx.taxon tp set (tax_extrnl_id)=(select t.tax_extrnl_id from kcs.taxon@owstg t where tp.tax_uid=t.tax_uid) where tax_extrnl_id is NULL / --FIX update wqx.taxon tp set (tax_extrnl_id)=(select t.tax_extrnl_id from kcs.taxon_parent@owstg t where tp.tax_uid=t.tax_uid) where tax_extrnl_id is NULL / update wqx.taxon_PARENT tp set (tax_extrnl_id,tax_extrnl_id_parent)=(select t.tax_extrnl_id,t.tax_extrnl_id_parent from wqx.taxon@owpub t where tp.tax_uid=t.tax_uid) / update wqx.taxon_PARENT tp set (tax_extrnl_id_parent)=(select t.tax_extrnl_id_parent from wqx.taxon@owpub t where tp.tax_uid=t.tax_uid) where tax_extrnl_id_parent is NULL / update wqx.taxon@OWSTG tp set (tax_description)=(select t.tax_description from wqx.taxon@owpub t where tp.tax_uid=t.tax_uid) / -- where tax_uid in (select tax_uid from ((select tax_uid,tax_extrnl_id,tax_extrnl_id_parent from wqx.taxon@owpub) minus (select tax_uid,tax_extrnl_id,tax_extrnl_id_parent from wqx.taxon@owstg)) tax) -- (select tax_uid from ((select tax_uid,tax_name from wqx.taxon@owpub) minus (select tax_uid,tax_name from wqx.taxon@owstg)) tax) / --update parent taxon id number itis number parent update wqx.taxon_PARENT t set tax_extrnl_id=(select tsn from ITAXONOMIC_UNITS@owstg tu where complete_name=tax_name and name_usage in ('accepted', 'valid') and parent_tsn>0) where tax_extrnl_id_parent is NULL / commit; update wqx.taxon_PARENT t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0) where tax_extrnl_id_parent is NULL / commit; update wqx.taxon_PARENT t set tax_extrnl_id_parent=(select parent_tsn from ITAXONOMIC_UNITS@owstg tu where TSN=tax_extrnl_id) where tax_extrnl_id_parent is NULL and tax_extrnl_id IS NOT NULL / commit; --INCORRECT ITIS # SELECT TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, PARENT_TSN FROM ITAXONOMIC_UNITS@owstg tu, (select tax_extrnl_id,tax_extrnl_id_parent from wqx.taxon@owpub where tax_extrnl_id is not null minus ((select tsn,parent_tsn from ITAXONOMIC_UNITS@owstg) intersect (select tax_extrnl_id,tax_extrnl_id_parent from wqx.taxon@owpub))) TAX WHERE TSN=tax_extrnl_id AND TAX_EXTRNL_ID IS NOT NULL / CREATE TABLE TAXON_UPDATE_PARENT AS SELECT TAX_EXTRNL_ID, TAX_EXTRNL_ID_PARENT, PARENT_TSN FROM ITAXONOMIC_UNITS@owstg tu, (select tax_extrnl_id,tax_extrnl_id_parent from wqx.taxon@owpub where tax_extrnl_id is not null minus ((select tsn,parent_tsn from ITAXONOMIC_UNITS@owstg) intersect (select tax_extrnl_id,tax_extrnl_id_parent from wqx.taxon@owpub))) TAX WHERE TSN=tax_extrnl_id AND TAX_EXTRNL_ID IS NOT NULL AND PARENT_TSN <> 0 / --15 duplicate rows delete from kcs.TAXON_UPDATE_PARENT where rowid NOT IN (select min(rowid) row_ids from kcs.TAXON_UPDATE_PARENT group by TAX_EXTRNL_ID,parent_tsn) ; --CORRECTed ITIS parent# update wqx.taxon t set tax_extrnl_id_parent=(select tu.parent_tsn from TAXON_UPDATE_PARENT@owstg tu where tu.TAX_EXTRNL_ID=t.tax_extrnl_id) where tax_extrnl_id in (select TAX_EXTRNL_ID from TAXON_UPDATE_PARENT@owstg) / commit; update wqx.taxon_parent t set phylum_tsn=(select tsn from ITAXONOMIC_UNITS@owstg tu where COMPLETE_NAME=phylum and name_usage in ('accepted', 'valid')) where phylum_tsn is NULL and phylum IS NOT NULL / SYNC steps: TAXON and TAXON_PARENT ==>production to staging -- 3 rows created. insert into wqx.taxon@owstg select * from wqx.taxon@owpub where tax_uid not in (select tax_uid from wqx.taxon@owstg) ; -- 0 rows created. insert into wqx.taxon_parent@owstg select * from wqx.taxon_parent@owpub where tax_uid not in (select tax_uid from wqx.taxon_parent@owstg) ; SQL> desc wqx.tribe Name Null? Type ----------------------------------------- -------- ---------------------------- TRB_UID NOT NULL NUMBER(6) TRB_CD NOT NULL VARCHAR2(3) TRB_NAME NOT NULL VARCHAR2(120) TRB_LAST_CHANGE_DATE NOT NULL DATE USR_UID_LAST_CHANGE NOT NULL NUMBER(6) TRB_EPA_NAME VARCHAR2(512) TRB_EPA_ID NUMBER(12) ST_CD VARCHAR2(2) ER_CD VARCHAR2(2 CHAR) SQL> desc wqx.tribe Name Null? Type ----------------------------------------- -------- ---------------------------- TRB_UID NOT NULL NUMBER(6) TRB_CD NOT NULL VARCHAR2(3) TRB_NAME NOT NULL VARCHAR2(512) TRB_LAST_CHANGE_DATE NOT NULL DATE USR_UID_LAST_CHANGE NOT NULL NUMBER(6) TRB_EPA_NAME VARCHAR2(512) TRB_EPA_ID NUMBER(12) ST_CD VARCHAR2(60) ER_CD VARCHAR2(2 CHAR) TRB_DESCRIPTION NOT NULL VARCHAR2(4000) CREATE TABLE "WQX"."TRIBE" ( "TRB_UID" NUMBER(6,0) NOT NULL ENABLE, "TRB_CD" VARCHAR2(3 BYTE) NOT NULL ENABLE, "TRB_NAME" VARCHAR2(120 BYTE) NOT NULL ENABLE, "TRB_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP NOT NULL ENABLE, "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1 NOT NULL ENABLE, "TRB_EPA_NAME" VARCHAR2(512 BYTE), "TRB_EPA_ID" NUMBER(12,0), "ST_CD" VARCHAR2(2 BYTE), "ER_CD" VARCHAR2(2 CHAR), CONSTRAINT "TRB_PK" PRIMARY KEY ("TRB_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "TRB_USR_FK" FOREIGN KEY ("USR_UID_LAST_CHANGE") REFERENCES "WQX"."USER_LIST" ("USR_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 1 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_UID" IS 'Primary Key'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_CD" IS 'The code authored by USDA, Bureau of Indian Affairs (BIA) that represents the American Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_NAME" IS 'The name authored by USDA, Bureau of Indian Affairs (BIA) that represents the Americal Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_LAST_CHANGE_DATE" IS 'The date of the last change to data in this row'; COMMENT ON COLUMN "WQX"."TRIBE"."USR_UID_LAST_CHANGE" IS 'The Unique ID for the user responsible for the last change to data in this row'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_EPA_NAME" IS 'The EPAs formal name that represents the Americal Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."TRB_EPA_ID" IS 'The EPAs key unique identifer for each name that represents the Americal Indian tribe or Alaskan Native entity'; COMMENT ON COLUMN "WQX"."TRIBE"."ST_CD" IS 'A code designator used to identify a principal administrative subdivision of the United States, Canada, or Mexico'; COMMENT ON COLUMN "WQX"."TRIBE"."ER_CD" IS 'A code designator used to identify a principal administrative subdivision of the Environmental Protection Agency within United States, Canada, or Mexico'; COMMENT ON TABLE "WQX"."TRIBE" IS 'An american indian tribe or an alaskan native entity.'; CREATE UNIQUE INDEX "WQX"."TRB_CD_UPPER_UK" ON "WQX"."TRIBE" (UPPER("TRB_CD")) PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; --CCB 2020-01-22: DISABLE TRIBE UPPERCASE CONSTRAINT --ALTER TABLE CONSTRAINT "ORG_TRB_FK" FOREIGN KEY ("TRB_UID"); ALTER TABLE ORGANIZATION DISABLE CONSTRAINT ORG_TRB_FK; Truncate table wqx.tribe; --585 rows created. insert into tribe@owstg select * from wqx.tribe@owpub where trb_uid not in (select trb_uid from wqx.tribe@owstg) ; ALTER TABLE ORGANIZATION ENABLE CONSTRAINT ORG_TRB_FK; DROP INDEX "WQX"."TRB_NAME_UPPER_UK" ; alter table tribe modify trb_name varchar2(512); alter table tribe modify ST_CD varchar2(60); alter table tribe add trb_desc varchar2(4000); COMMENT ON COLUMN "WQX"."TRIBE"."TRB_DESC" IS 'The description authored by USDA, Bureau of Indian Affairs (BIA) that represents the Americal Indian tribe or Alaskan Native entity'; CREATE UNIQUE INDEX "WQX"."TRB_NAME_UPPER_UK" ON "WQX"."TRIBE" (UPPER("TRB_NAME")) PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; --109 rows created. BIA Codes missing TRB_UID TRB_CD TRB_NAME TRB_LAST_CHANGE_DATE USR_UID_LAST_CHANGE TRB_EPA_NAME TRB_EPA_ID ST_CD ER_CD SQL> DROP INDEX "WQX"."TRB_NAME_UPPER_UK" ; Index dropped. SQL> alter table tribe modify trb_name varchar2(512); Table altered. SQL> alter table tribe modify ST_CD varchar2(60); Table altered. SQL> alter table tribe add trb_desc varchar2(4000); Table altered. SQL> CREATE UNIQUE INDEX "WQX"."TRB_NAME_UPPER_UK" ON "WQX"."TRIBE" (UPPER("TRB_NAME")) 2 PCTFREE 1 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 3 STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 4 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 5 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) 6 TABLESPACE "WQX_INDX_STORLDCI" ; Index created. select WQX.TRB_SEQ.nextval from WQX.ACTIVITY where rownum <=(693-628) ; DROP INDEX "WQX"."CHR_NAME_UPPER_UK" ; DROP INDEX "WQX"."CHRALS_NAME_UPPER_UK" ; update wqx.characteristic c set ("CHR_UID","CHR_NAME","CHR_SRS_ID","CHR_STORET_ID","CHR_SAMPLE_FRACTION_REQ_YN","CHR_PICK_LIST_YN","CHR_LAST_CHANGE_DATE","CHR_CAS_NUMBER","CHR_DESCRIPTION","USR_UID_LAST_CHANGE","CHRGRP_UID","DVSTA_UID","CHR_METHOD_SPECIATION_REQ_YN","CHR_ANALYTICAL_METHOD_REQ_YN") = (SELECT "CHR_UID","CHR_NAME","CHR_SRS_ID","CHR_STORET_ID","CHR_SAMPLE_FRACTION_REQ_YN","CHR_PICK_LIST_YN","CHR_LAST_CHANGE_DATE","CHR_CAS_NUMBER","CHR_DESCRIPTION","USR_UID_LAST_CHANGE","CHRGRP_UID","DVSTA_UID","CHR_METHOD_SPECIATION_REQ_YN","CHR_ANALYTICAL_METHOD_REQ_YN" from wqx.characteristic@owpub cp where cp.chr_uid=c.chr_uid) / CREATE UNIQUE INDEX "WQX"."CHR_NAME_UPPER_UK" ON "WQX"."CHARACTERISTIC" (UPPER("CHR_NAME")) PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 532480 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE UNIQUE INDEX "WQX"."CHRALS_NAME_UPPER_UK" ON "WQX"."CHARACTERISTIC_ALIAS" (UPPER("CHRALS_NAME"), "ALSTYP_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; truncate table characteristic_alias; insert into wqx.characteristic_alias@owstg select * from wqx.characteristic_alias@owpub where chr_uid not in (select chr_uid from wqx.characteristic_alias@owstg) ; CCB: 2020-02-21 GLNPO request for Activity Waterbody monitoring data INSERT INTO "WQX"."ACTIVITY_TYPE" (ACTYP_UID, ACTYP_CD, ACTYP_DESC, ACTYP_ANL_MTH_REQ_YN, ACTYP_MON_LOC_REQ_YN, ACTYP_LAST_CHANGE_DATE, ACTYP_ABBREV, USR_UID_LAST_CHANGE) VALUES ('140', 'Sample-Routine Waterbody', 'This category contains a sample collected following a process which defines as the sampling and analysis of water (lake, stream, river, estuary, or ocean) and conditions of the waterbody.', 'N', 'N', TO_DATE('2020-02-21 17:13:27', 'YYYY-MM-DD HH24:MI:SS'), 'SRW', '100') drop table taxon_alias_ndup; create table taxon_alias_ndup as select * from wqx.taxon_alias where taxals_uid IN (select min(taxals_uid) from wqx.taxon_alias@owpub t group by upper(t.taxals_name), t.ALSTYP_UID) ; drop table taxon_alias_nodup ; create table taxon_alias_nodup as select * from wqx.taxon_alias where taxals_uid IN (select min(taxals_uid) from wqx.taxon_alias@owpub t group by upper(t.taxals_name), t.ALSTYP_UID, t.tax_uid) ; drop table taxon_alias_resolve ; create table taxon_alias_resolve as select * from wqx.taxon_alias@owpub where taxals_uid NOT IN (select taxals_uid from kcs.taxon_alias_ndup t ) ; --137555 select count(1) from taxon_alias_resolve ; --120797 rows deleted. delete from wqx.TAXON_ALIAS where taxals_uid IN (select taxals_uid from taxon_alias_resolve t) ; --1858 rows created. insert into wqx.taxon_alias@owstg select * from taxon_alias_resolve where taxals_uid in (select min(taxals_uid) from taxon_alias_resolve t group by upper(t.taxals_name), t.ALSTYP_UID) and taxals_uid not in (select taxals_uid from taxon_alias@owstg t) / --1858 rows created. insert into wqx.taxon_alias@owstg select tar.TAXALS_UID, 901, TAXALS_NAME, TAX_UID, DVSTA_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from taxon_alias_rdup tar where alstyp_uid is not NULL and taxals_uid not in (select taxals_uid from taxon_alias@owstg t) / delete from taxalias where taxals_uid in (select taxals_uid from wqx.taxon_alias@owstg); delete from taxon_alias_resolve where taxals_uid in (select taxals_uid from wqx.taxon_alias@owstg); --16754 create table taxon_alias_rdup as select ta."TAXALS_UID",ta."ALSTYP_UID",ta."TAXALS_NAME",ta."TAX_UID",ta."DVSTA_UID",ta."TAXALS_DESCRIPTION",ta."TAXALS_UID_PARENT",ta."TAXALS_LAST_CHANGE_DATE",ta."USR_UID_LAST_CHANGE" from wqx.taxon_alias@owpub ta inner join (select count(*) cnt, upper(t.taxals_name) taxals_name, t.taxals_uid_parent, t.alstyp_uid from wqx.taxon_alias@owpub t group by upper(t.taxals_name), t.ALSTYP_UID, t.taxals_uid_parent having count(*) > 1) x on x.taxals_name = upper(ta.taxals_name) and x.alstyp_uid = ta.alstyp_uid order by ta.taxals_name --backup create table tax_ali_rdu as select * from taxon_alias_rdup; --10 delete from kcs.TAXON_ALIAS_RDUP where rowid NOT IN (select min(rowid) row_ids from kcs.taxon_alias_rdup t group by upper(t.taxals_name), upper(t.taxals_description), t.TAX_UID, t.ALSTYP_UID, t.taxals_uid_parent) ; --3268 delete from kcs.TAXON_ALIAS_RDUP where rowid NOT IN (select min(rowid) row_ids from kcs.taxon_alias_rdup t group by upper(t.taxals_name), t.TAX_UID, t.ALSTYP_UID) ; update kcs.TAXON_ALIAS_RDUP tar set alstyp_uid = (select 1111 from wqx.taxon t where upper(tax_name)=upper(taxals_name) and tar.tax_uid=t.tax_uid) / ALTER TABLE TAXON_ALIAS_RDUP DISABLE CONSTRAINT sys_c00211522; --4445 --DUPLICATEs delete from kcs.TAXON_ALIAS_RDUP where rowid NOT IN (select min(rowid) row_ids from kcs.taxon_alias_rdup t group by upper(t.taxals_name), t.TAX_UID) ; (select upper(taxals_name), alstyp_uid from kcs.taxon_alias_rdup) minus (select upper(taxals_name), alstyp_uid from wqx.taxon_alias) PRODUCTION: insert into wqx.taxon_alias select * from taxon_aliasrcooke@owstg; insert into wqx.taxon_alias@owstg select * from wqx.taxon_alias@owpub where taxals_uid in (select taxals_uid from taxon_aliasrcooke@owstg) / create table taxon_aliasnew as select ta.* from wqx.taxon_alias@owpub ta, ( (select upper(taxals_name) taxals_name, alstyp_uid from wqx.taxon_alias@owpub) minus (select upper(taxals_name) taxals_name, alstyp_uid from wqx.taxon_alias@owstg) ) a where upper(ta.taxals_name)=a.taxals_name and ta.alstyp_uid=a.alstyp_uid / delete from taxon_aliasnew where taxals_uid in (select taxals_uid from wqx.taxon_alias@owstg); insert into wqx.taxon_alias@owstg select * from taxon_aliasnew where alstyp_uid=11 and taxals_uid not in (select taxals_uid from wqx.taxon_alias@owstg) / update kcs.TAXON_ALIAS_RDUP tar set alstyp_uid = (select 2222 from wqx.taxon t,ITAXONOMIC_UNITS@owstg tu where UPPER(TSN)=upper(taxals_name) and tar.tax_uid=t.tax_uid AND complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0) WHERE alstyp_uid IS NULL / update kcs.TAXON_ALIAS_RDUP tar set alstyp_uid = 2222 where alstyp_uid = 5 and tax_uid in ( select tax_uid from wqx.taxon t,ITAXONOMIC_UNITS@owstg tu where complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0 and (tsn in (select distinct taxals_name from kcs.TAXON_ALIAS_RDUP tar where alstyp_uid=5)) ); COMMIT; update kcs.TAXON_ALIAS_RDUP tar set alstyp_uid = (select min(3333) from wqx.taxon t,ITAXONOMIC_UNITS@owstg tu where tar.tax_uid=t.tax_uid AND complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0 and tax_extrnl_id in (select tsn from ivernaculars l)) WHERE alstyp_uid IS NULL ivernaculars l, wqx.taxon c where tax_extrnl_id=TSN update kcs.TAXON_ALIAS_RDUP tar set alstyp_uid = (select min(3333) from wqx.taxon t,ITAXONOMIC_UNITS@owstg tu, ivernaculars l where tar.tax_uid=t.tax_uid AND complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0 and upper(vernacular_name)=upper(taxals_name) and l.tsn=tu.tsn) WHERE alstyp_uid IS NULL select tax_uid from wqx.taxon t,ITAXONOMIC_UNITS@owstg tu, ivernaculars l where complete_name=tax_uid_name and name_usage in ('accepted', 'valid') and parent_tsn>0 and upper(vernacular_name)=upper(taxals_name) and l.tsn=tu.tsn --How To Assign Serial Number To Duplicate Or Unique Values In Excel? --EXCEL ="*"&COUNTIF($C2:C$2,C2) With Dups As ( Select Id, Name , Row_Number() Over ( Partition By Name Order By Id ) As Rnk From Table ) Update Table Set Name = T.Name + Case When D.Rnk > 0 Then ' (' + Cast(D.Rnk As varchar(10)) + ')' Else '' End From Table As T Join Dups As D On D.Id = T.Id -- alstyp_uid in (1,11) and insert into wqx.taxon_alias@owstg select * from wqx.taxon_alias@owpub where taxals_uid not in (select taxals_uid from wqx.taxon_alias@owstg) / insert into wqx.taxon_alias@owstg select TAXALS_UID, ALSTYP_UID, TAXALS_NAME, TAX_UID, TAXALS_DESCRIPTION, TAXALS_UID_PARENT, TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqx.taxon_alias@owpub where taxals_uid not in (select taxals_uid from wqx.taxon_alias@owstg) / update wqx.taxon_alias ta set taxals_uid_parent=(select taxals_uid_parent from wqx.taxon_alias@owpub t where t.taxals_uid=ta.taxals_uid and taxals_uid_parent is NOT NULL) / update wqx.taxon_alias ta set taxals_uid_parent=(select taxals_uid_parent from wqx.taxon_alias@owpub t where t.taxals_uid=ta.taxals_uid) where taxals_uid_parent is null / commit; SELECT distinct R.CHR_UID --"CharacteristicName" , R.MTHSPC_UID --"MethodSpecificationName" , R.SMFRC_UID --"ResultSampleFractionText" , R.ANLMTH_UID --"ResultAnalyticalMethodID" , AM.AMCTX_UID --"ResultAnalyticalMethodContext" , MSUNT_UID_MEASURE --"ResultMeasureUnitCode" , RDL.DQLTYP_UID --"DetectionQuantitationLimitType" FROM WQX.RESULT R, WQX.ANALYTICAL_METHOD AM, WQX.RESULT_DETECT_QUANT_LIMIT RDL, WQX.DETECTION_QUANT_LIMIT_TYPE DQLT WHERE R.ORG_UID=178 AND R.ANLMTH_UID=AM.ANLMTH_UID (+) AND R.RES_UID=RDL.RES_UID AND RDL.DQLTYP_UID= DQLT.DQLTYP_UID (+) and R.MTHSPC_UID is NOT NULL and R.SMFRC_UID is NOT NULL and R.ANLMTH_UID is NOT NULL and RDL.RES_UID is NOT NULL / Create table char_combos as SELECT distinct R.CHR_UID --"CharacteristicName" , R.MTHSPC_UID --"MethodSpecificationName" , R.SMFRC_UID --"ResultSampleFractionText" , CASE WHEN AM.ORG_UID IS NULL THEN R.ANLMTH_UID ELSE NULL END ANLMTH_UID --"ResultAnalyticalMethodID" , CASE WHEN AM.ORG_UID IS NULL THEN AM.AMCTX_UID ELSE NULL END AMCTX_UID --"ResultAnalyticalMethodContext" , MSUNT_UID_MEASURE --"ResultMeasureUnitCode" , RDL.DQLTYP_UID --"DetectionQuantitationLimitType" FROM WQX.RESULT@owpub R, WQX.ANALYTICAL_METHOD@owpub AM, WQX.RESULT_DETECT_QUANT_LIMIT@owpub RDL, WQX.DETECTION_QUANT_LIMIT_TYPE@owpub DQLT WHERE R.ANLMTH_UID=AM.ANLMTH_UID (+) AND R.RES_UID=RDL.RES_UID AND RDL.DQLTYP_UID= DQLT.DQLTYP_UID (+) and R.MTHSPC_UID is NOT NULL and R.SMFRC_UID is NOT NULL and R.ANLMTH_UID is NOT NULL and RDL.RES_UID is NOT NULL / --select product_id,listagg(delivery_type,'/') within group (order by delivery_type) --from (select distinct product_id,delivery_type from tbl) t --group by product_id drop table Characteristic_combination ; create table Characteristic_combination as select CHR_NAME,MSUNT_CD,listagg(DOMAIN_VALUE,'|') within group (order by chr_name) NOTES_RECOMMENDATION from (select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,nvl('',''), '' Domain_Value from char_combos cc,wqx.characteristic c, wqx.measurement_unit m where c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.MTHSPC_UID, MTHSPC_NAME Domain_Value from char_combos cc,wqx.characteristic c, wqx.method_speciation ms, wqx.measurement_unit m where c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.MTHSPC_UID=ms.MTHSPC_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.SMFRC_UID, SMFRC_NAME Domain_Value from char_combos cc,wqx.characteristic c, wqx.sample_fraction sf, wqx.measurement_unit m where c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.SMFRC_UID=sf.SMFRC_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.ANLMTH_UID, AMCTX_CD||'~'||ANLMTH_ID Domain_Value from char_combos cc,wqx.characteristic c, wqx.analytical_method am, wqx.analytical_method_context amc, wqx.measurement_unit m where c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.ANLMTH_UID=am.ANLMTH_UID AND am.AMCTX_UID=amc.AMCTX_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.DQLTYP_UID, DQLTYP_NAME Domain_Value from char_combos cc,wqx.characteristic c, wqx.detection_quant_limit_type dqlt, wqx.measurement_unit m where c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.DQLTYP_UID=dqlt.DQLTYP_UID ) t group by chr_name,msunt_cd / insert into Characteristic_combination select CHR_NAME,'' MSUNT_CD, listagg(DOMAIN_VALUE,'|') within group (order by chr_name) NOTES_RECOMMENDATION from (select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE, MSUNT_CD Domain_Value from char_combos cc,wqx.characteristic c, wqx.measurement_unit m where c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.MTHSPC_UID, MTHSPC_NAME Domain_Value from char_combos cc,wqx.characteristic c, wqx.method_speciation ms where c.CHR_UID=cc.CHR_UID and cc.MTHSPC_UID=ms.MTHSPC_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.SMFRC_UID, SMFRC_NAME Domain_Value from char_combos cc,wqx.characteristic c, wqx.sample_fraction sf where c.CHR_UID=cc.CHR_UID and cc.SMFRC_UID=sf.SMFRC_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.ANLMTH_UID, AMCTX_CD||'~'||ANLMTH_ID Domain_Value from char_combos cc,wqx.characteristic c, wqx.analytical_method am, wqx.analytical_method_context amc where c.CHR_UID=cc.CHR_UID and cc.ANLMTH_UID=am.ANLMTH_UID AND am.AMCTX_UID=amc.AMCTX_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.DQLTYP_UID, DQLTYP_NAME Domain_Value from char_combos cc,wqx.characteristic c, wqx.detection_quant_limit_type dqlt where c.CHR_UID=cc.CHR_UID and cc.DQLTYP_UID=dqlt.DQLTYP_UID ) t group by chr_name / --How to workaround Oracle LISTAGG function in PostgreSQL ...www.enterprisedb.com blog how-workaround-oracle-listagg-funct... --Dec 19, 2019 - LISTAGG function support in PostgreSQL For string aggregation like Oracle LISTAGG, there are two functions, STRING_AGG and ARRAY_AGG. ... However, the return type of STRING_AGG is BYTEA/TEXT data type and big enough to handle a large string aggregation result set. 14:38:16 SQL> -- 3785 records for AND R.RES_UID=RDL.RES_UID and R.MTHSPC_UID is NOT NULL and R.SMFRC_UID is NOT NULL and R.ANLMTH_UID is NOT NULL and RDL.RES_UID is NOT NULL drop table char_combo ; Create table char_combo as SELECT distinct R.CHR_UID --"CharacteristicName" , R.MTHSPC_UID --"MethodSpecificationName" , R.SMFRC_UID --"ResultSampleFractionText" , CASE WHEN AM.ORG_UID IS NULL THEN R.ANLMTH_UID ELSE NULL END ANLMTH_UID --"ResultAnalyticalMethodID" , CASE WHEN AM.ORG_UID IS NULL THEN AM.AMCTX_UID ELSE NULL END AMCTX_UID --"ResultAnalyticalMethodContext" , MSUNT_UID_MEASURE --"ResultMeasureUnitCode" , RDL.DQLTYP_UID --"DetectionQuantitationLimitType" FROM WQX.RESULT@owpub R, WQX.ANALYTICAL_METHOD@owpub AM, WQX.RESULT_DETECT_QUANT_LIMIT@owpub RDL, WQX.DETECTION_QUANT_LIMIT_TYPE@owpub DQLT WHERE R.ANLMTH_UID=AM.ANLMTH_UID (+) AND R.RES_UID=RDL.RES_UID (+) AND RDL.DQLTYP_UID= DQLT.DQLTYP_UID (+) / 14:49:55 SQL> drop table Characteristic_combination ; create table Characteristic_combination as select CHR_NAME,MSUNT_CD,listagg(substr(DOMAIN_VALUE,4,length(DOMAIN_VALUE)),'|') within group (order by domain_value) NOTES_RECOMMENDATION from (select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,nvl('',''), '' Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MSUNT_UID_MEASURE and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicUnit' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.MTHSPC_UID, '1MS'||MTHSPC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.method_speciation ms, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.MTHSPC_UID=ms.MTHSPC_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.SMFRC_UID, '2SF'||SMFRC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.sample_fraction sf, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.SMFRC_UID=sf.SMFRC_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.ANLMTH_UID, '3AM'||AMCTX_CD||'~'||ANLMTH_ID Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.analytical_method am, wqx.analytical_method_context amc, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.ANLMTH_UID=am.ANLMTH_UID AND am.AMCTX_UID=amc.AMCTX_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.DQLTYP_UID, '4DL'||DQLTYP_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.detection_quant_limit_type dqlt, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.DQLTYP_UID=dqlt.DQLTYP_UID ) t group by chr_name,msunt_cd / insert into Characteristic_combination select CHR_NAME,'' MSUNT_CD, listagg(substr(DOMAIN_VALUE,4,length(DOMAIN_VALUE)),'|') within group (order by domain_value) NOTES_RECOMMENDATION from (select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE, '0MU'||MSUNT_CD Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MSUNT_UID_MEASURE and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicUnit' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.MTHSPC_UID, '1MS'||MTHSPC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.method_speciation ms where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and cc.MTHSPC_UID=ms.MTHSPC_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.SMFRC_UID, '2SF'||SMFRC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.sample_fraction sf where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.SMFRC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicFraction' and c.CHR_UID=cc.CHR_UID and cc.SMFRC_UID=sf.SMFRC_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.ANLMTH_UID, '3AM'||AMCTX_CD||'~'||ANLMTH_ID Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.analytical_method am, wqx.analytical_method_context amc where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.ANLMTH_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicMethod' and c.CHR_UID=cc.CHR_UID and cc.ANLMTH_UID=am.ANLMTH_UID AND am.AMCTX_UID=amc.AMCTX_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.DQLTYP_UID, '4DL'||DQLTYP_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.detection_quant_limit_type dqlt where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.DQLTYP_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicLimit' and c.CHR_UID=cc.CHR_UID and cc.DQLTYP_UID=dqlt.DQLTYP_UID ) t group by chr_name / COMMIT; EXIT 14:49:57 SQL> --ccb 2020-03-05 alter table "WQX"."TAXON_ALIAS" drop column "DVSTA_UID"; alter table "WQX"."CHARACTERISTIC_ALIAS" drop column "DVSTA_UID"; 14:49:55 SQL> drop table Characteristic_combination ; create table Characteristic_combination as select CHR_NAME,MSUNT_CD,listagg(substr(DOMAIN_VALUE,4,length(DOMAIN_VALUE)),'|') within group (order by domain_value) NOTES_RECOMMENDATION from (select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,nvl('',''), '' Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MSUNT_UID_MEASURE and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicUnit' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.MTHSPC_UID, '1MS'||MTHSPC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.method_speciation ms, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.MTHSPC_UID=ms.MTHSPC_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.SMFRC_UID, '2SF'||SMFRC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.sample_fraction sf, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.SMFRC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.SMFRC_UID=sf.SMFRC_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.ANLMTH_UID, '3AM'||AMCTX_CD||'~'||ANLMTH_ID Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.analytical_method am, wqx.analytical_method_context amc, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.ANLMTH_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.ANLMTH_UID=am.ANLMTH_UID AND am.AMCTX_UID=amc.AMCTX_UID UNION select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE,MSUNT_CD,cc.DQLTYP_UID, '4DL'||DQLTYP_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.detection_quant_limit_type dqlt, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.DQLTYP_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID and cc.DQLTYP_UID=dqlt.DQLTYP_UID ) t group by chr_name,msunt_cd / insert into Characteristic_combination select CHR_NAME,'' MSUNT_CD, listagg(substr(DOMAIN_VALUE,4,length(DOMAIN_VALUE)),'|') within group (order by domain_value) NOTES_RECOMMENDATION from (select distinct c.CHR_UID,CHR_NAME,MSUNT_UID_MEASURE, '0MU'||MSUNT_CD Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.measurement_unit m where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MSUNT_UID_MEASURE and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicUnit' and c.CHR_UID=cc.CHR_UID and MSUNT_UID_MEASURE=MSUNT_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.MTHSPC_UID, '1MS'||MTHSPC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.method_speciation ms where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.MTHSPC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicSpeciation' and c.CHR_UID=cc.CHR_UID and cc.MTHSPC_UID=ms.MTHSPC_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.SMFRC_UID, '2SF'||SMFRC_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.sample_fraction sf where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.SMFRC_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicFraction' and c.CHR_UID=cc.CHR_UID and cc.SMFRC_UID=sf.SMFRC_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.ANLMTH_UID, '3AM'||AMCTX_CD||'~'||ANLMTH_ID Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.analytical_method am, wqx.analytical_method_context amc where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.ANLMTH_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicMethod' and c.CHR_UID=cc.CHR_UID and cc.ANLMTH_UID=am.ANLMTH_UID AND am.AMCTX_UID=amc.AMCTX_UID UNION select distinct c.CHR_UID,CHR_NAME,cc.DQLTYP_UID, '4DL'||DQLTYP_NAME Domain_Value from characteristic_validation cv,char_combo cc,wqx.characteristic c, wqx.detection_quant_limit_type dqlt where cv.DOMAIN_UID=cc.CHR_UID and cv.VALUE_UID=cc.DQLTYP_UID and cv.DOMAIN_VALUE_STATUS='Accepted' and cv.DOMAIN='CharacteristicLimit' and c.CHR_UID=cc.CHR_UID and cc.DQLTYP_UID=dqlt.DQLTYP_UID ) t group by chr_name / COMMIT; EXIT 14:49:57 SQL> update characteristic_combination set chr_name=upper(chr_name), msunt_cd=upper(msunt_cd); --60454 rows updated. update characteristic_validation ta set notes_recommendation=(select notes_recommendation from characteristic_combination t where t.chr_name=ta.domain_search and t.msunt_cd=domain_value and domain = 'CharacteristicUnit') where notes_recommendation is null / commit; --60024 rows updated. update characteristic_validation ta set notes_recommendation=(select notes_recommendation from characteristic_combination t where t.chr_name=ta.domain_search and t.msunt_cd is null and domain like 'Characteristic%') where notes_recommendation is null / commit; --19947 rows updated. update characteristic_validation ta set notes_recommendation=(select notes_recommendation from characteristic_combination t where t.chr_name=ta.domain_value and t.msunt_cd is null and domain like 'Method%') where notes_recommendation is null / commit; select wqx.taxals_seq.nextval from wqx.organization where rownum<=549000-548909 / CREATE OR REPLACE FORCE EDITIONABLE VIEW "KCS"."R_QUARTILE_BREAKS" ("CHR_MSUNT_ACMED", "RES_VALUE", "RES_MEASURE", "ST_CD", "ACTYP_CD", "ROW_NUM", "GROUP_COUNT", "FIRST_ROW", "LAST_ROW", "Q_ONE_LOWER", "Q_THREE_UPPER", "Q_ONE_UPPER", "Q_THREE_LOWER") AS select CHR_MSUNT_ACMED ,case when is_number(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.'))) = 1 then to_number(LTRIM(SUBSTR(TRANSLATE(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) , '+-0123456789. ', '+-0123456789'),1,INSTR (UPPER (RES_MEASURE), '.')),'0'))*conversion_factor else null end as RES_VALUE ,RES_MEASURE ,ST_CD ,ACTYP_CD ,row_number() over (partition by CHR_MSUNT_ACMED order by null) as row_num ,count(*) over (partition by CHR_MSUNT_ACMED) as group_count ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = 1 then 'Y' else null end as first_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = count(*) over (partition by CHR_MSUNT_ACMED) then 'Y' else null end as last_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.05) then '5L' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25) then '25L' else null end as q_one_lower ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.95)+1 then '95U' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75)+1 then '75U' else null end as q_three_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.05)+1 then '5U' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25)+1 then '25U' else null end as q_one_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.95) then '95L' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75) then '75L' else null end as q_three_lower from (SELECT DISTINCT CHR_NAME||RESULT.CHR_UID||','||MSUNT_TARGET_CD||','||ACTIVITY.ACMED_UID||ACMED_NAME as CHR_MSUNT_ACMED, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, ST_CD, ACTYP_CD FROM ((WQX.ORGANIZATION RIGHT JOIN ((WQX.STATE RIGHT JOIN WQX.MONITORING_LOCATION ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE RIGHT JOIN WQX.ACTIVITY ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT RIGHT JOIN (WQX.CHARACTERISTIC RIGHT JOIN WQX.RESULT ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL AND RESULT.CHR_UID=985) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,2; update wqx.result r set msunt_uid_measure_converted=(select msunt_target_uid from wqx.measurement_unit m where r.msunt_uid_measure=m.msunt_uid ) where rownum<2 / select res_measure, case when is_number(res_measure) = 1 then RTRIM(REPLACE(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.', '0.'), '.0') else null end from wqx.measurement_unit m , wqx.result r where r.msunt_uid_measure=m.msunt_uid and rownum<33 and is_number(res_measure)=1 and substr(res_measure,1,1) = '.' AND msunt_uid_measure_converted is not null / select res_measure, case when is_number(res_measure) = 1 then RTRIM(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.0') else null end from wqx.measurement_unit m , wqx.result r where r.msunt_uid_measure=m.msunt_uid and rownum<33 and is_number(res_measure)=1 and substr(res_measure,1,1) <> '.' AND msunt_uid_measure_converted is not null / update wqx.result r set (res_measure_converted, msunt_uid_measure_converted) = (select case when is_number(res_measure) = 1 then RTRIM(REPLACE(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.', '0.'), '.0') else null end, msunt_target_uid from wqx.measurement_unit m where r.msunt_uid_measure=m.msunt_uid ) where msunt_uid_measure_converted is null AND rownum<10 and is_number(res_measure)=1 and substr(res_measure,1,1) = '.' / commit; update wqx.result r set (res_measure_converted, msunt_uid_measure_converted) = (select case when is_number(res_measure) = 1 then RTRIM(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.0') else null end, msunt_target_uid from wqx.measurement_unit m where r.msunt_uid_measure=m.msunt_uid ) where msunt_uid_measure_converted is null AND rownum<10 and is_number(res_measure)=1 and substr(res_measure,1,1) <> '.' / commit; To dump a database into a custom-format archive file: $ pg_dump -Fc mydb > db.dump To dump a database into a directory-format archive: $ pg_dump -Fd mydb -f dumpdir To reload an archive file into a (freshly created) database named newdb: $ pg_restore -d newdb db.dump --2 create table wqx.res_measure PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 104857600 NEXT 10485760 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "WQX_DATA_STORLDCI" as select res_uid, msunt_uid_measure, res_measure, msunt_target_uid as msunt_uid_measure_converted, case when KCS.is_number(res_measure) = 1 then RTRIM(REPLACE(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.', '0.'), '.0') else null end as res_measure_converted from wqx.measurement_unit m , wqx.result r where r.msunt_uid_measure=m.msunt_uid and KCS.is_number(res_measure)=1 and substr(res_measure,1,1) = '.' AND msunt_uid_measure_converted is null and res_measure is NOT NULL and msunt_uid_measure is NOT NULL and chr_uid not in (select distinct chr_uid from wqx.characteristic_pick_list_value) / grant select,update,insert,delete on res_measure to kcs; grant select,update,insert,delete on all_orderlist to kcs; --1million insert into wqx.res_measure select res_uid, msunt_uid_measure, res_measure, msunt_uid_measure_converted, res_measure_converted from wqx.result r where msunt_uid_measure_converted is NOT NULL and chr_uid in (select distinct chr_uid from wqx.characteristic_pick_list_value) / commit; exit select count(res_uid) from wqx.result r where res_measure is NOT NULL and msunt_uid_measure is NOT NULL and KCS.is_number(res_measure)=1 and msunt_uid_measure_converted is null and chr_uid not in (select distinct chr_uid from wqx.characteristic_pick_list_value); 05:57:44 SQL> select count(*) from wqx.result where msunt_uid_measure_converted is null; COUNT(*) ---------- 34894418 06:20:55 SQL> SQL> set time on 06:43:11 SQL> --1million 06:44:45 SQL> insert into wqx.res_measure 06:44:45 2 select res_uid, msunt_uid_measure, res_measure, msunt_uid_measure_converted, res_measure_converted 06:44:45 3 from wqx.result r 06:44:45 4 where msunt_uid_measure_converted is NOT NULL and chr_uid in (select distinct chr_uid from wqx.characteristic_pick_list_value) 06:44:45 5 / 157420 rows created. select res_uid, msunt_uid_measure, res_measure from wqx.result where res_measure is NOT NULL and msunt_uid_measure is NOT NULL and KCS.is_number(res_measure)=1 and msunt_uid_measure_converted is null; set echo on spool converted_units2.log set time on set timing on --update wqx.result r -- set (res_measure_converted, msunt_uid_measure_converted) = (select case when is_number(res_measure) = 1 then LTRIM(REPLACE(RTRIM(REPLACE(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.', '0.'), '.0'), ' .', '0.'), ' ') else null end, msunt_target_uid -- from wqx.measurement_unit m -- where r.msunt_uid_measure=m.msunt_uid ) --where is_number(res_measure)=1 and substr(res_measure,1,1) = '.' and res_measure is NOT NULL and msunt_uid_measure is NOT NULL and msunt_uid_measure_converted is null AND rownum<1000000 --/ --commit; update wqx.result r set (res_measure_converted, msunt_uid_measure_converted) = (select case when is_number(res_measure) = 1 then LTRIM(REPLACE(RTRIM(TO_CHAR(to_number(res_measure)*conversion_factor, '9999999999D999999999'), '.0'), ' .', '0.'), ' ') else null end, msunt_target_uid from wqx.measurement_unit m where r.msunt_uid_measure=m.msunt_uid ) where is_number(res_measure)=1 and substr(res_measure,1,1) <> '.' and chr_uid not in (select distinct chr_uid from wqx.characteristic_pick_list_value) and res_measure is NOT NULL and msunt_uid_measure is NOT NULL and msunt_uid_measure_converted is null AND rownum<3000000 / commit; -- update wqx.result r set res_measure_converted = LTRIM(REPLACE(RTRIM(res_measure_converted, '.0'), ' .', '0.'), ' ') where rownum<3000000 and res_measure_converted <> LTRIM(REPLACE(RTRIM(res_measure_converted, '.0'), ' .', '0.'), ' ') / commit; -- update wqx.result r set (res_measure_converted, msunt_uid_measure_converted) = (select '','' from dual) where res_uid in (select res_uid from wqx.res_measure) / commit; set time on select count(*) from wqx.result where msunt_uid_measure_converted is null; exit select CHR_MSUNT_ACMED ,TO_NUMBER(RES_MEASURE_CONVERTED) as RES_VALUE ,RES_MEASURE ,ST_CD ,ACTYP_CD ,row_number() over (partition by CHR_MSUNT_ACMED order by null) as row_num ,count(*) over (partition by CHR_MSUNT_ACMED) as group_count ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = 1 then 'Y' else null end as first_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = count(*) over (partition by CHR_MSUNT_ACMED) then 'Y' else null end as last_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.05) then '5L' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25) then '25L' else null end as q_one_lower ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.95)+1 then '95U' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75)+1 then '75U' else null end as q_three_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.05)+1 then '5U' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25)+1 then '25U' else null end as q_one_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.95) then '95L' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75) then '75L' else null end as q_three_lower from (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_UID_MEASURE_CONVERTED as CHR_MSUNT_ACMED, RES_MEASURE_CONVERTED, MSUNT_UID_MEASURE_CONVERTED FROM WQX.RESULT WHERE MSUNT_UID_MEASURE_CONVERTED IS NOT NULL AND RESULT.CHR_UID=985) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,2 CREATE TABLE ALL_orderlist AS (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE, MSUNT_TARGET_UID, RESULT.CHR_UID FROM ((WQX.ORGANIZATION@owpub RIGHT JOIN ((WQX.STATE@owpub RIGHT JOIN WQX.MONITORING_LOCATION@owpub ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE@owpub RIGHT JOIN WQX.ACTIVITY@owpub ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT@owpub RIGHT JOIN (WQX.CHARACTERISTIC@owpub RIGHT JOIN WQX.RESULT@owpub ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA@owpub ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL AND RESULT.CHR_UID=985 and rownum<1) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY@owpub WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,2 / CREATE TABLE DO_QUARTILE_BREAK AS (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE, MSUNT_TARGET_UID, RESULT.CHR_UID FROM ((WQX.ORGANIZATION@owpub RIGHT JOIN ((WQX.STATE@owpub RIGHT JOIN WQX.MONITORING_LOCATION@owpub ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE@owpub RIGHT JOIN WQX.ACTIVITY@owpub ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT@owpub RIGHT JOIN (WQX.CHARACTERISTIC@owpub RIGHT JOIN WQX.RESULT@owpub ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA@owpub ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL AND RESULT.CHR_UID=985 and rownum<1) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY@owpub WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,2 / insert into wqx.DO_QUARTILE_BREAK select CHR_MSUNT_ACMED, CHR_UID, ACMED_UID, MSUNT_TARGET_UID, ST_UID, MSUNT_UID_MEASURE ,case when KCS.is_number(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.'))) = 1 then to_number(LTRIM(SUBSTR(TRANSLATE(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) , '+-0123456789. ', '+-0123456789'),1,INSTR (UPPER (RES_MEASURE), '.')),'0'))*conversion_factor else null end as RES_VALUE ,row_number() over (partition by CHR_MSUNT_ACMED order by null) as row_num ,count(*) over (partition by CHR_MSUNT_ACMED) as group_count ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = 1 then 'Y' else null end as first_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = count(*) over (partition by CHR_MSUNT_ACMED) then 'Y' else null end as last_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25) then '25L' else null end as q_one_lower ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75)+1 then '75U' else null end as q_three_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25)+1 then '25U' else null end as q_one_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75) then '75L' else null end as q_three_lower from (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, MSUNT_TARGET_UID, RESULT.CHR_UID, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE FROM ((WQX.ORGANIZATION@owpub RIGHT JOIN ((WQX.STATE@owpub RIGHT JOIN WQX.MONITORING_LOCATION@owpub ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE@owpub RIGHT JOIN WQX.ACTIVITY@owpub ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT@owpub RIGHT JOIN (WQX.CHARACTERISTIC@owpub RIGHT JOIN WQX.RESULT@owpub ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA@owpub ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY@owpub WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,7 / select CHR_MSUNT_ACMED, CHR_UID, ACMED_UID, MSUNT_TARGET_UID, ST_UID, MSUNT_UID_MEASURE ,case when KCS.is_number(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.'))) = 1 then to_number(LTRIM(SUBSTR(TRANSLATE(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) , '+-0123456789. ', '+-0123456789'),1,INSTR (UPPER (RES_MEASURE), '.')),'0'))*conversion_factor else null end as RES_VALUE ,row_number() over (partition by CHR_MSUNT_ACMED order by null) as row_num ,count(*) over (partition by CHR_MSUNT_ACMED) as group_count ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = 1 then 'Y' else null end as first_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = count(*) over (partition by CHR_MSUNT_ACMED) then 'Y' else null end as last_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25) then '25L' else null end as q_one_lower ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75)+1 then '75U' else null end as q_three_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25)+1 then '25U' else null end as q_one_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75) then '75L' else null end as q_three_lower from (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, MSUNT_TARGET_UID, RESULT.CHR_UID, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE FROM ((WQX.ORGANIZATION RIGHT JOIN ((WQX.STATE RIGHT JOIN WQX.MONITORING_LOCATION ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE RIGHT JOIN WQX.ACTIVITY ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT RIGHT JOIN (WQX.CHARACTERISTIC RIGHT JOIN WQX.RESULT ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,7 / CREATE INDEX DQBCHRUID ON DO_QUARTILE_BREAK (CHR_UID); CREATE INDEX DQBSTUID ON DO_QUARTILE_BREAK (ST_UID); CREATE INDEX DQBACMEDUID ON DO_QUARTILE_BREAK (ACMED_UID); CREATE INDEX DQBMSUNTUIDM ON DO_QUARTILE_BREAK (MSUNT_UID_MEASURE); CREATE INDEX AQBCHRUID ON ALL_QUARTILE_BREAK (CHR_UID); CREATE INDEX AQBSTUID ON ALL_QUARTILE_BREAK (ST_UID); CREATE INDEX AQBACMEDUID ON ALL_QUARTILE_BREAK (ACMED_UID); CREATE INDEX AQBMSUNTUIDM ON ALL_QUARTILE_BREAK (MSUNT_UID_MEASURE); EXIT select qol.CHR_MSUNT_ACMED, c.chr_name, qol.chr_uid, m.msunt_target_cd, qol.MSUNT_TARGET_UID, am.acmed_name, (qtl.res_value + qtu.res_value)/2 AS q_three, (qol.res_value + qou.res_value)/2 AS q_one, 1.5*( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 ) AS outlier_range, (qtl.res_value + qtu.res_value)/2 - (1.5*( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 )) AS lower_range, (qol.res_value + qou.res_value)/2 + (1.5*( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 )) AS upper_range, ( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 ) AS iqr, fr.res_value first_value, lr.res_value last_value from wqx.characteristic c, wqx.measurement_unit m, wqx.activity_media am, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.do_quartile_break where first_row is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) fr, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.do_quartile_break where last_row is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) lr, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value, max(acmed_uid) acmed_uid from wqx.do_quartile_break where q_one_lower = '25L' group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qol, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.do_quartile_break where q_one_upper is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qou, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.do_quartile_break where q_three_lower is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qtl, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.do_quartile_break where q_three_upper = '75U' group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qtu where qol.CHR_MSUNT_ACMED=qou.CHR_MSUNT_ACMED and qtl.CHR_MSUNT_ACMED=qtu.CHR_MSUNT_ACMED and qol.CHR_MSUNT_ACMED=qtl.CHR_MSUNT_ACMED and fr.CHR_MSUNT_ACMED=qtl.CHR_MSUNT_ACMED and lr.CHR_MSUNT_ACMED=qtl.CHR_MSUNT_ACMED and qol.chr_uid=c.chr_uid and qol.msunt_target_uid=m.msunt_uid (+) and qol.acmed_uid=am.acmed_uid and chr_pick_list_yn='N' / select qol.CHR_MSUNT_ACMED, c.chr_name, qol.chr_uid, m.msunt_target_cd, qol.MSUNT_TARGET_UID, am.acmed_name, (qtl.res_value + qtu.res_value)/2 AS q_three, (qol.res_value + qou.res_value)/2 AS q_one, 1.5*( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 ) AS outlier_range, (qtl.res_value + qtu.res_value)/2 - (1.5*( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 )) AS lower_range, (qol.res_value + qou.res_value)/2 + (1.5*( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 )) AS upper_range, ( (qtl.res_value + qtu.res_value)/2 - (qol.res_value + qou.res_value)/2 ) AS iqr, fr.res_value first_value, lr.res_value last_value from wqx.characteristic c, wqx.measurement_unit m, wqx.activity_media am, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.all_quartile_break where first_row is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) fr, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.all_quartile_break where last_row is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) lr, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value, max(acmed_uid) acmed_uid from wqx.all_quartile_break where q_one_lower = '25L' group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qol, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.all_quartile_break where q_one_upper is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qou, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.all_quartile_break where q_three_lower is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qtl, (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.all_quartile_break where q_three_upper = '75U' group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) qtu where qol.CHR_MSUNT_ACMED=qou.CHR_MSUNT_ACMED and qtl.CHR_MSUNT_ACMED=qtu.CHR_MSUNT_ACMED and qol.CHR_MSUNT_ACMED=qtl.CHR_MSUNT_ACMED and fr.CHR_MSUNT_ACMED=qtl.CHR_MSUNT_ACMED and lr.CHR_MSUNT_ACMED=qtl.CHR_MSUNT_ACMED and qol.chr_uid=c.chr_uid and qol.msunt_target_uid=m.msunt_uid (+) and qol.acmed_uid=am.acmed_uid and chr_pick_list_yn='N' / iqr AS ( SELECT age, full_name, ( (SELECT MAX(q_three_lower) FROM quartile_breaks) + (SELECT MAX(q_three_upper) FROM quartile_breaks) )/2 AS q_three, ( (SELECT MAX(q_one_lower) FROM quartile_breaks) + (SELECT MAX(q_one_upper) FROM quartile_breaks) )/2 AS q_one, 1.5 * (( (SELECT MAX(q_three_lower) FROM quartile_breaks) + (SELECT MAX(q_three_upper) FROM quartile_breaks) )/2 - ( (SELECT MAX(q_one_lower) FROM quartile_breaks) + (SELECT MAX(q_one_upper) FROM quartile_breaks) )/2) AS outlier_range FROM quartile_breaks ) SELECT full_name, age FROM iqr WHERE age >= ((SELECT MAX(q_three) FROM iqr) + (SELECT MAX(outlier_range) FROM iqr)) OR age <= ((SELECT MAX(q_one) FROM iqr) - (SELECT MAX(outlier_range) FROM iqr)) (select CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID, max(res_value) res_value from wqx.all_quartile_break where last_row is not null group by CHR_MSUNT_ACMED, chr_uid, MSUNT_TARGET_UID) --case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = count(*) over (partition by CHR_MSUNT_ACMED) then 'Y' else null end as last_row select CHR_MSUNT_ACMED, CHR_UID, ACMED_UID, MSUNT_TARGET_UID, ST_UID, MSUNT_UID_MEASURE ,case when KCS.is_number(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.'))) = 1 then to_number(LTRIM(SUBSTR(TRANSLATE(SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) , '+-0123456789. ', '+-0123456789'),1,INSTR (UPPER (RES_MEASURE), '.')),'0'))*conversion_factor else 0 end as RES_VALUE ,row_number() over (partition by CHR_MSUNT_ACMED order by null) as row_num ,count(*) over (partition by CHR_MSUNT_ACMED) as group_count ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = 1 then 'Y' else null end as first_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = count(*) over (partition by CHR_MSUNT_ACMED) then 'Y' when row_number() over (partition by CHR_MSUNT_ACMED order by null) = (count(*) over (partition by CHR_MSUNT_ACMED))-1 then 'N' else null end as last_row ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25) then '25L' else null end as q_one_lower ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75)+1 then '75U' else null end as q_three_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.25)+1 then '25U' else null end as q_one_upper ,case when row_number() over (partition by CHR_MSUNT_ACMED order by null) = TRUNC(count(*) over (partition by CHR_MSUNT_ACMED)*0.75) then '75L' else null end as q_three_lower from (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, MSUNT_TARGET_UID, RESULT.CHR_UID, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE FROM ((WQX.ORGANIZATION RIGHT JOIN ((WQX.STATE RIGHT JOIN WQX.MONITORING_LOCATION ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE RIGHT JOIN WQX.ACTIVITY ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT RIGHT JOIN (WQX.CHARACTERISTIC RIGHT JOIN WQX.RESULT ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL AND RESULT.CHR_UID=985) --AND ACT_UID IN (SELECT ACT_UID FROM WQX.ACTIVITY WHERE ACT_TRANS_ID = '_27553289-bc34-4251-ac70-7e983bfcb956') order by 1,7 set pagesize 0 set trimspool on --start @365067 spool tax_uid_empty.txt (SELECT ROWNUM FROM WQX.result WHERE ROWNUM<65894) MINUS (SELECT TAX_UID FROM WQX.TAXON WHERE ROWNUM<65894) order by 1 desc / spool off /* These schemas hold the metadata and foreign tables for the Oracle resources */ --CREATE SCHEMA wqx_owpub_fdw; GRANT USAGE ON SCHEMA wqx_owpub_fdw TO wqx_etl; --CREATE SCHEMA wqx_owpub12c_fdw; GRANT USAGE ON SCHEMA wqx_owpub12c_fdw TO wqx_etl; /* Create user mappings to Oracle */ CREATE USER MAPPING FOR wqxetl_owpub_fdw SERVER owpub OPTIONS (user 'wqx_etl', password 'PSWD2020qtr3'); CREATE USER MAPPING FOR wqx_owpub_fdw SERVER owpub OPTIONS (user 'wqx', password 'Zxasqw12cvdf'); ALTER USER MAPPING FOR wqx_owpub_fdw SERVER owpub OPTIONS (SET user 'wqx'); ALTER USER MAPPING FOR wqx_owpub_fdw SERVER owpub OPTIONS (SET password 'Zxasqw12cvdf'); ALTER USER MAPPING FOR wqx_owpub12c_fdw SERVER owpub OPTIONS (SET user 'wqx_etl'); ALTER USER MAPPING FOR wqx_owpub12c_fdw SERVER owpub OPTIONS (SET password 'PSWD2020qtr3'); GRANT wqxetl_owpub_fdw to wqx_etl; GRANT wqx_owpub_fdw to wqxdump_informatica; GRANT wqx_owpub_fdw to wqx_etl; EXPLAIN PLAN SET statement_id = 'wqx_join' FOR (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, MSUNT_TARGET_UID, RESULT.CHR_UID, SUBSTR(RES_MEASURE,1,INSTR (UPPER (RES_MEASURE), '.')) as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE FROM ((WQX.ORGANIZATION RIGHT JOIN ((WQX.STATE RIGHT JOIN WQX.MONITORING_LOCATION ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE RIGHT JOIN WQX.ACTIVITY ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT RIGHT JOIN (WQX.CHARACTERISTIC RIGHT JOIN WQX.RESULT ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE TRIM(RES_MEASURE) IS NOT NULL AND LENGTH(TRIM(TRANSLATE(RES_MEASURE, ' +-.0123456789', ' '))) IS NULL AND RESULT.CHR_UID=985) / SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY(NULL, 'wqx_join','BASIC')); (SELECT DISTINCT RESULT.CHR_UID||','||MSUNT_TARGET_UID||','||ACTIVITY.ACMED_UID as CHR_MSUNT_ACMED, MSUNT_TARGET_UID, RESULT.CHR_UID, '' as RES_MEASURE, CONVERSION_FACTOR, MONITORING_LOCATION.ST_UID, ACTIVITY.ACMED_UID, MSUNT_UID_MEASURE FROM ((WQX.ORGANIZATION RIGHT JOIN ((WQX.STATE RIGHT JOIN WQX.MONITORING_LOCATION ON STATE.ST_UID = MONITORING_LOCATION.ST_UID) RIGHT JOIN (WQX.ACTIVITY_TYPE RIGHT JOIN WQX.ACTIVITY ON ACTIVITY_TYPE.ACTYP_UID = ACTIVITY.ACTYP_UID) ON MONITORING_LOCATION.MLOC_UID = ACTIVITY.MLOC_UID) ON ORGANIZATION.ORG_UID = ACTIVITY.ORG_UID) RIGHT JOIN (WQX.MEASUREMENT_UNIT RIGHT JOIN (WQX.CHARACTERISTIC RIGHT JOIN WQX.RESULT ON CHARACTERISTIC.CHR_UID = RESULT.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = RESULT.MSUNT_UID_MEASURE) ON ACTIVITY.ACT_UID = RESULT.ACT_UID) LEFT JOIN WQX.ACTIVITY_MEDIA ON WQX.ACTIVITY.ACMED_UID = WQX.ACTIVITY_MEDIA.ACMED_UID WHERE RESULT.CHR_UID=985) / (SELECT CHR_UID, MSUNT_UID, MIN(TO_NUMBER(LOWER_RANGE)) LOWER_RANGE, MAX(TO_NUMBER(UPPER_RANGE)) UPPER_RANGE, sum(row_counts) total_counts FROM WQX.TEMP_CHR_MSUNT_ACMED GROUP BY CHR_UID, MSUNT_UID) / sqlplus WQX/Zxasqw12cvdf@OWPUB18 DROP TABLE TEMP_RESULT_OUTLIERS ; CREATE TABLE TEMP_RESULT_OUTLIERS PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "WQX_DATA_STORLDCI" AS SELECT DISTINCT R.CHR_UID,MSUNT_UID_MEASURE, case when ((KCS.is_number(RES_MEASURE_CONVERTED) = 1) AND (to_number(RES_MEASURE_CONVERTED)UPPER_RANGE)) then RES_UID else null end as RES_UID, LOWER_RANGE, UPPER_RANGE FROM WQX.RESULT R, (SELECT CHR_UID, MSUNT_UID, MIN(TO_NUMBER(LOWER_RANGE)) LOWER_RANGE, MAX(TO_NUMBER(UPPER_RANGE)) UPPER_RANGE FROM WQX.TEMP_CHR_MSUNT_ACMED GROUP BY CHR_UID, MSUNT_UID) mINmAX, WQX.MEASUREMENT_UNIT M WHERE KCS.is_number(RES_MEASURE_CONVERTED) = 1 AND R.CHR_UID=mINmAX.CHR_UID AND M.MSUNT_TARGET_UID=mINmAX.MSUNT_UID AND R.MSUNT_UID_MEASURE=M.MSUNT_UID AND R.CHR_UID=985 AND ROWNUM<10000 / SELECT --SELECT "RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","RES_CHR_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED_REF","RES_SAMPLING_POINT_COMMENT","RES_GROUP_SUMMARY_CT","ANLMTH_UID_COMPARABLE","RES_ANLMTH_COMPARE_MODIFICATN","RES_MEASURE_CONVERTED","MSUNT_UID_MEASURE_CONVERTED","RTC_UID","RES_PROPORTION_SMPL_PROCESSED","RES_RECORD_ID_USR_SUPPLIED","RSPTYP_UID","RES_SAM_POINT_PLACE_IN_SERIES","RES_LABORATORY_COMMENT","RES_LAB_SAMPLE_SPLIT_RATIO","RES_STATISTIC_N_VALUE" o.org_id, --p.prj_uid, --p.prj_id, ml.mloc_uid, ml.mloc_id, s.st_cd, a.act_uid, a.act_id, a.act_start_date, a.act_start_time, a_tz.tmzone_cd act_start_time_zone, at.actyp_cd, am.acmed_name, a.act_depth_height, a_depth_height_uom.msunt_cd act_depth_height_uom, a.act_sam_collect_meth_id, a.act_sam_collect_meth_name, a.act_end_date, --a.act_comments, --a.act_collection_duration, --a_collection_duration_uom.msunt_cd act_collection_duration_uom, sce.sceqp_name, c.chr_name, rdc.rdcnd_name, r.res_measure, r_measure_uom.msunt_cd res_measure_uom, --r_status.ressta_name, --r_statistical_base.rsbas_cd, --r_value_type.rvtyp_name, am.anlmth_name, am.anlmth_id, --amc.amctx_name, amc.amctx_cd, --am.anlmth_qual_type, --r.res_lab_analysis_start_date, dqlt.dqltyp_name, DECODE ( rdql.rdqlmt_measure, NULL, '-', dqlt.dqltyp_name || '~' || rdql.rdqlmt_measure || '~' || RDQL_UOM.MSUNT_CD) RDQLMT_MEASURE, RDQL_UOM.MSUNT_CD RDQLMT_MEASURE_UOM FROM wqx.ACTIVITY A INNER JOIN wqx.organization o ON O.ORG_UID = A.ORG_UID LEFT JOIN wqx.monitoring_location ml ON ML.MLOC_UID = A.MLOC_UID INNER JOIN wqx.state s ON ML.ST_UID = S.ST_UID --INNER JOIN wqx.activity_project ap --ON AP.ACT_UID = A.ACT_UID --INNER JOIN wqx.project p --ON P.PRJ_UID = AP.PRJ_UID INNER JOIN wqx.activity_type at ON AT.ACTYP_UID = A.ACTYP_UID INNER JOIN wqx.activity_media am ON AM.ACMED_UID = A.ACMED_UID INNER JOIN wqx.result r ON R.ACT_UID = A.ACT_UID INNER JOIN wqx.characteristic c ON R.CHR_UID = C.CHR_UID LEFT JOIN wqx.time_zone a_tz ON A_TZ.TMZONE_UID = A.TMZONE_UID_START_TIME LEFT JOIN wqx.measurement_unit a_depth_height_uom ON A_DEPTH_HEIGHT_UOM.MSUNT_UID = A.MSUNT_UID_DEPTH_HEIGHT LEFT JOIN wqx.sample_collection_equip sce ON SCE.SCEQP_UID = A.SCEQP_UID LEFT JOIN wqx.result_detection_condition rdc ON RDC.RDCND_UID = R.RDCND_UID LEFT JOIN wqx.measurement_unit r_measure_uom ON R_MEASURE_UOM.MSUNT_UID = R.MSUNT_UID_MEASURE --LEFT JOIN wqx.result_status r_status --ON R_STATUS.RESSTA_UID = R.RESSTA_UID --LEFT JOIN wqx.result_statistical_base r_statistical_base --ON R_STATISTICAL_BASE.RSBAS_UID = R.RSBAS_UID --LEFT JOIN wqx.result_value_type r_value_type --ON R_VALUE_TYPE.RVTYP_UID = R.RVTYP_UID LEFT JOIN wqx.analytical_method am ON AM.ANLMTH_UID = R.ANLMTH_UID LEFT JOIN wqx.analytical_method_context amc ON AMC.AMCTX_UID = AM.AMCTX_UID LEFT JOIN wqx.result_detect_quant_limit rdql ON RDQL.RES_UID = R.RES_UID LEFT JOIN wqx.measurement_unit rdql_uom ON RDQL_UOM.MSUNT_UID = RDQL.MSUNT_UID LEFT JOIN wqx.detection_quant_limit_type dqlt ON DQLT.DQLTYP_UID = RDQL.DQLTYP_UID LEFT JOIN wqx.measurement_unit a_collection_duration_uom ON a_collection_duration_uom.msunt_uid = a.msunt_uid_collection_duration WHERE --a.act_last_change_date >= SYSDATE - 30 --AND R.RESSTA_UID != 4 ---TO FILTER OUT DATA MARKED AS Preliminary --AND O.ORG_ID IN ('11113300', '1CTDPHBM', '21AKBCH', '21ALBCH', '21AQ_WQX', '21AS_WQX', '21CABCH', 'CABEACH_WQX', '21DEBCH', --'21FLDOH', '21FLDOH_WQX', '21GACRD', '21GPBCH', '21GUAM', '21GUBCH', '21HI', '21ILBCH', '21ILBCH_WQX', '21INBCH', '21INDEM', --'21LABCH', '21MABCH', '21MEBCH', '21MICH', '21MICH_WQX', '21MSBCH', '21MSWQ_WQX', '21NCBCH', '21BRBCH','21NJBCH', '21NYBCH', --'21OHBCH', '21ORBCH', '21PABCH', '21RIBCH', '21SCBCH_WQX', '21TXBCH', '21VABCH', '21WABCH', '21WIBCH', 'MAKAH_WQX', --'MDEDAT08_WQX', 'MNPCA', 'MNPCA1_WQX', 'PR_BEACH_WQX', 'USVI', 'USVIST_WQX') R.RES_UID IN (SELECT RES_UID FROM WQX.TEMP_RESULT_OUTLIERS) / --Ammonia INSERT INTO WQX.TEMP_RESULT_OUTLIERS SELECT DISTINCT R.CHR_UID,MSUNT_UID_MEASURE, case when ((is_number(RES_MEASURE_CONVERTED) = 1) AND ((to_number(RES_MEASURE_CONVERTED)UPPER_RANGE)) then RES_UID else null end as RES_UID, LOWER_RANGE, UPPER_RANGE FROM WQX.RESULT R, (SELECT CHR_UID, MSUNT_UID, MIN(TO_NUMBER(LOWER_RANGE)) LOWER_RANGE, MAX(TO_NUMBER(UPPER_RANGE)) UPPER_RANGE FROM WQX.TEMP_CHR_MSUNT_ACMED GROUP BY CHR_UID, MSUNT_UID) mINmAX, WQX.MEASUREMENT_UNIT M WHERE RES_MEASURE_CONVERTED IS NOT NULL AND is_number(RES_MEASURE_CONVERTED) = 1 AND R.CHR_UID=mINmAX.CHR_UID AND M.MSUNT_TARGET_UID=mINmAX.MSUNT_UID AND R.MSUNT_UID_MEASURE=M.MSUNT_UID AND R.CHR_UID=556 --Ammonia / COMMIT; spool off insert into wqx.temp_chr_msunt_acmed SELECT CHR_UID, MSUNT_TARGET_UID, '' as acmed_uid, MIN(TO_NUMBER(LOWER_RANGE)) LOWER_RANGE, MAX(TO_NUMBER(UPPER_RANGE)) UPPER_RANGE, sum(row_counts) FROM WQX.TEMP_ALL_TAQB GROUP BY CHR_UID, MSUNT_TARGET_UID / CREATE INDEX WQX.TCMA_CHR_UID_IDX ON WQX.TEMP_CHR_MSUNT_ACMED (CHR_UID); CREATE INDEX WQX.TCMA_MSUNT_UID_IDX ON WQX.TEMP_CHR_MSUNT_ACMED (MSUNT_TARGET_UID); set time on set timing on spool insert_temp_result_outliers.log -- .alpha.,.alpha.-Dimethylphenethylamine INSERT INTO WQX.TEMP_RESULT_OUTLIERS SELECT DISTINCT R.CHR_UID,R.MSUNT_UID_MEASURE, case when ( (is_number(RES_MEASURE_CONVERTED) = 1) AND ((to_number(RES_MEASURE_CONVERTED)UPPER_RANGE)) ) then to_number(RES_MEASURE_CONVERTED) else null end as RES_MEASURE_CONVERTED, case when ( (is_number(RES_MEASURE_CONVERTED) = 1) AND ((to_number(RES_MEASURE_CONVERTED)UPPER_RANGE)) ) then RES_UID else null end as RES_UID, LOWER_RANGE, UPPER_RANGE, M.MSUNT_TARGET_UID, M.CONVERSION_FACTOR --, count(*) ROW_COUNTS FROM WQX.RESULT R, wqx.temp_chr_msunt_acmed mINmAX, WQX.MEASUREMENT_UNIT M WHERE RES_MEASURE_CONVERTED IS NOT NULL AND is_number(RES_MEASURE_CONVERTED) = 1 AND R.CHR_UID=mINmAX.CHR_UID AND M.MSUNT_TARGET_UID=mINmAX.MSUNT_TARGET_UID AND R.MSUNT_UID_MEASURE=M.MSUNT_UID AND R.CHR_UID = 5 ; Commit; @insert_temp_result_outliers.sql sqlplus WQX/Zxasqw12cvdf@OWPUB18 CREATE INDEX WQX.TRO_RES_UID_IDX ON WQX.TEMP_RESULT_OUTLIERS (RES_UID); CREATE INDEX WQX.TRO_CHR_UID_IDX ON WQX.TEMP_RESULT_OUTLIERS (CHR_UID); SELECT o.org_id, p.prj_uid, p.prj_id, ml.mloc_uid, ml.mloc_id, ml.mloc_name, a.act_uid, a.act_id, a.act_start_date, a.act_start_time, a_tz.tmzone_cd act_start_time_zone, at.actyp_cd, a.act_depth_height, a_depth_height_uom.msunt_cd act_depth_height_uom, a.act_sam_collect_meth_id, a.act_sam_collect_meth_name, a.act_end_date, --a.act_comments, --a.act_collection_duration, --a_collection_duration_uom.msunt_cd act_collection_duration_uom, sce.sceqp_name, c.chr_name, rdc.rdcnd_name, r.res_measure, r_measure_uom.msunt_cd res_measure_uom, --r_status.ressta_name, --r_statistical_base.rsbas_cd, --r_value_type.rvtyp_name, am.anlmth_name, am.anlmth_id, --amc.amctx_name, amc.amctx_cd, --am.anlmth_qual_type, --r.res_lab_analysis_start_date, dqlt.dqltyp_name, DECODE ( rdql.rdqlmt_measure, NULL, '-', dqlt.dqltyp_name || '~' || rdql.rdqlmt_measure || '~' || RDQL_UOM.MSUNT_CD) RDQLMT_MEASURE, RDQL_UOM.MSUNT_CD RDQLMT_MEASURE_UOM FROM wqx.ACTIVITY A INNER JOIN wqx.organization o ON O.ORG_UID = A.ORG_UID LEFT JOIN wqx.monitoring_location ml ON ML.MLOC_UID = A.MLOC_UID INNER JOIN wqx.activity_project ap ON AP.ACT_UID = A.ACT_UID INNER JOIN wqx.project p ON P.PRJ_UID = AP.PRJ_UID INNER JOIN wqx.activity_type at ON AT.ACTYP_UID = A.ACTYP_UID INNER JOIN wqx.result r ON R.ACT_UID = A.ACT_UID INNER JOIN wqx.characteristic c ON R.CHR_UID = C.CHR_UID LEFT JOIN wqx.time_zone a_tz ON A_TZ.TMZONE_UID = A.TMZONE_UID_START_TIME LEFT JOIN wqx.measurement_unit a_depth_height_uom ON A_DEPTH_HEIGHT_UOM.MSUNT_UID = A.MSUNT_UID_DEPTH_HEIGHT LEFT JOIN wqx.sample_collection_equip sce ON SCE.SCEQP_UID = A.SCEQP_UID LEFT JOIN wqx.result_detection_condition rdc ON RDC.RDCND_UID = R.RDCND_UID LEFT JOIN wqx.measurement_unit r_measure_uom ON R_MEASURE_UOM.MSUNT_UID = R.MSUNT_UID_MEASURE --LEFT JOIN wqx.result_status r_status --ON R_STATUS.RESSTA_UID = R.RESSTA_UID --LEFT JOIN wqx.result_statistical_base r_statistical_base --ON R_STATISTICAL_BASE.RSBAS_UID = R.RSBAS_UID --LEFT JOIN wqx.result_value_type r_value_type --ON R_VALUE_TYPE.RVTYP_UID = R.RVTYP_UID LEFT JOIN wqx.analytical_method am ON AM.ANLMTH_UID = R.ANLMTH_UID LEFT JOIN wqx.analytical_method_context amc ON AMC.AMCTX_UID = AM.AMCTX_UID LEFT JOIN wqx.result_detect_quant_limit rdql ON RDQL.RES_UID = R.RES_UID LEFT JOIN wqx.measurement_unit rdql_uom ON RDQL_UOM.MSUNT_UID = RDQL.MSUNT_UID LEFT JOIN wqx.detection_quant_limit_type dqlt ON DQLT.DQLTYP_UID = RDQL.DQLTYP_UID LEFT JOIN wqx.measurement_unit a_collection_duration_uom ON a_collection_duration_uom.msunt_uid = a.msunt_uid_collection_duration WHERE --a.act_last_change_date >= SYSDATE - 30 --AND R.RESSTA_UID != 4 ---TO FILTER OUT DATA MARKED AS Preliminary --AND O.ORG_ID IN ('11113300', '1CTDPHBM', '21AKBCH', '21ALBCH', '21AQ_WQX', '21AS_WQX', '21CABCH', 'CABEACH_WQX', '21DEBCH', --'21FLDOH', '21FLDOH_WQX', '21GACRD', '21GPBCH', '21GUAM', '21GUBCH', '21HI', '21ILBCH', '21ILBCH_WQX', '21INBCH', '21INDEM', --'21LABCH', '21MABCH', '21MEBCH', '21MICH', '21MICH_WQX', '21MSBCH', '21MSWQ_WQX', '21NCBCH', '21BRBCH','21NJBCH', '21NYBCH', --'21OHBCH', '21ORBCH', '21PABCH', '21RIBCH', '21SCBCH_WQX', '21TXBCH', '21VABCH', '21WABCH', '21WIBCH', 'MAKAH_WQX', --'MDEDAT08_WQX', 'MNPCA', 'MNPCA1_WQX', 'PR_BEACH_WQX', 'USVI', 'USVIST_WQX') R.RES_UID IN (SELECT RES_UID FROM WQX.TEMP_RESULT_OUTLIERS) / SELECT A."ORG_UID",A."ORG_ID", P."PRJ_UID",P."PRJ_ID", A."MLOC_UID",A."MLOC_ID",A."MLOC_NAME",A."ACT_UID",A."ACT_ID",A."ACT_START_DATE",A."ACT_START_TIME",A."ACT_START_TIME_ZONE",A."ACTYP_CD",A."ACT_DEPTH_HEIGHT",A."ACT_DEPTH_HEIGHT_UOM",A."ACT_SAM_COLLECT_METH_ID",A."ACT_SAM_COLLECT_METH_NAME",A."ACT_END_DATE",A."ACT_COMMENTS",A."ACT_COLLECTION_DURATION",A."ACT_COLLECTION_DURATION_UOM",A."SCEQP_NAME",A."CHR_NAME",A."RDCND_NAME",A."RES_MEASURE",A."RES_MEASURE_UOM",A."RESSTA_NAME",A."RSBAS_CD",A."RVTYP_NAME",A."ANLMTH_NAME",A."ANLMTH_ID",A."AMCTX_NAME",A."AMCTX_CD",A."ANLMTH_QUAL_TYPE",A."RES_LAB_ANALYSIS_START_DATE",A."DQLTYP_NAME",A."RDQLMT_MEASURE",A."RDQLMT_MEASURE_UOM" FROM BEACON.BEACH_RESULT_PROJECT_WQX A INNER JOIN wqx.activity_project ap ON AP.ACT_UID = A.ACT_UID -- Create INDEX ACT_UID on BEACON.BEACH_RESULT_PROJECT_WQX INNER JOIN wqx.project p ON P.PRJ_UID = AP.PRJ_UID WHERE -- a.act_last_change_date >= SYSDATE - 365 -- P.PRJ_ID = 'FL112522' -- Opal Beach P.PRJ_ID IN ('FL785456','FL989880','FL331275','FL112522') --Jungle Hut Park, Clearwater Beach - Mandalay Park, JETTY PARK BEACH, Opal Beach / CREATE INDEX "BEACON"."BEACHP_WQX_IDX" ON "BEACON"."BEACH_RESULT_PROJECT_WQX" ("MLOC_ID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "BEACON_SHPDORCL_DATA" ; CREATE INDEX "BEACON"."BEACHP_WQX_IDX3" ON "BEACON"."BEACH_RESULT_PROJECT_WQX" ("ACT_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "BEACON_SHPDORCL_DATA" ; --Grantees in Staging and Production GRANT SELECT ON WQX.PROJECT TO BEACON_AGS; GRANT SELECT ON WQX.ACTIVITY_PROJECT TO BEACON_AGS; GRANT SELECT ON WQX.PROJECT TO BEACON_APEX; GRANT SELECT ON WQX.ACTIVITY_PROJECT TO BEACON_APEX; GRANT SELECT ON WQX.PROJECT TO RAD_PROGRAMS; GRANT SELECT ON WQX.ACTIVITY_PROJECT TO RAD_PROGRAMS; GRANT SELECT ON WQX.PROJECT TO AKS; GRANT SELECT ON WQX.ACTIVITY_PROJECT TO AKS; GRANT SELECT ON WQX.PROJECT TO CPR; GRANT SELECT ON WQX.ACTIVITY_PROJECT TO CPR; create table temp_csv_gen_validatestate as select * from kcs.csv_gen_validatestate@owstg; Select MLOC_ID,mloc_latitude, mloc_longitude ,case when is_number(a.mloc_latitude) = 1 then roundup(TO_NUMBER(trim(a.mloc_latitude),'999.9999'),4) else null end as latitudemeasure ,case when is_number(a.mloc_longitude) = 1 then roundup(TO_NUMBER(trim(a.mloc_longitude),'999.9999'),4) else null end as longitudemeasure ,DENSE_RANK() OVER (PARTITION BY SUBSTR(a.mloc_latitude,1,INSTR(a.mloc_latitude, '.')+4), SUBSTR(a.mloc_longitude,1,INSTR(a.mloc_longitude, '.')+4) ORDER BY MLOC_ID ASC ) as aaa FROM WQX.MONITORING_LOCATION A WHERE LENGTH(TRIM(TRANSLATE(a.mloc_latitude, ' +-.0123456789', ' '))) IS NULL / Select MLOC_ID,mloc_latitude, mloc_longitude ,case when is_number(a.mloc_latitude) = 1 then trim(a.mloc_latitude) else null end as latitudemeasure ,case when is_number(a.mloc_longitude) = 1 then trim(a.mloc_longitude) else null end as longitudemeasure ,DENSE_RANK() OVER (PARTITION BY SUBSTR(a.mloc_latitude,1,INSTR(a.mloc_latitude, '.')+4), SUBSTR(a.mloc_longitude,1,INSTR(a.mloc_longitude, '.')+4) ORDER BY MLOC_ID ASC ) as aaa FROM WQX.MONITORING_LOCATION A WHERE LENGTH(TRIM(TRANSLATE(a.mloc_latitude, ' +-.0123456789', ' '))) IS NULL / drop table temp_mloc ; create table temp_mloc PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "WQX_DATA_STORLDCI" as Select MLOC_UID,A.ORG_UID,ORG_ID||'-'||MLOC_ID as MonitoringLocationIdentifier,mloc_latitude, mloc_longitude ,case when KCS.is_number(a.mloc_latitude) = 1 then SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+4) else null end as latitudemeasure ,case when KCS.is_number(a.mloc_longitude) = 1 then SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_longitude, '.')+4) else null end as longitudemeasure ,case when KCS.is_number(a.mloc_latitude) = 1 then TRUNC( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+5) ), 3) else null end as latitude ,case when KCS.is_number(a.mloc_longitude) = 1 then trunc( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_longitude, '.')+5) ), 3) else null end as longitude ,'Site#'||DENSE_RANK() OVER ( ORDER BY SUBSTR(ltrim(a.mloc_latitude),1,INSTR(a.mloc_latitude, '.')+4), SUBSTR(ltrim(a.mloc_longitude),1,INSTR(a.mloc_longitude, '.')+4) ASC ) as duplicates FROM WQX.MONITORING_LOCATION A, WQX.ORGANIZATION O WHERE LENGTH(TRIM(TRANSLATE(a.mloc_latitude, ' +-.0123456789', ' '))) IS NULL AND A.ORG_UID=O.ORG_UID / GRANT select, update, insert, delete on temp_mloc to kcs; drop table temp_mloc ; create table temp_mloc PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "WQX_DATA_STORLDCI" as (Select MLOC_UID,ORG_ID||'-'||MLOC_ID as MonitoringLocationIdentifier ,case when KCS.is_number(a.mloc_latitude) = 1 then round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+5) ), 3) else null end as latitude ,case when KCS.is_number(a.mloc_longitude) = 1 then round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_longitude, '.')+5) ), 3) else null end as longitude ,'Site#'||DENSE_RANK() OVER ( ORDER BY round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+5) ), 3), round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')), 1,INSTR(a.mloc_longitude, '.')+5) ), 3) ASC ) as duplicates FROM WQX.MONITORING_LOCATION A, WQX.ORGANIZATION O WHERE LENGTH(TRIM(TRANSLATE(a.mloc_latitude, ' +-.0123456789', ' '))) IS NULL AND A.ORG_UID=O.ORG_UID and o.org_uid<>2000) / GRANT select, update, insert, delete on temp_mloc to kcs; delete from temp_mloc where duplicates not in (SELECT duplicates FROM wqx.temp_mloc group by duplicates having count(*) > 1); commit; SELECT count(*) FROM wqx.temp_mloc; (SELECT duplicates FROM (Select MLOC_UID,ORG_ID||'-'||MLOC_ID as MonitoringLocationIdentifier ,case when KCS.is_number(a.mloc_latitude) = 1 then round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+5) ), 3) else null end as latitude ,case when KCS.is_number(a.mloc_longitude) = 1 then round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_longitude, '.')+5) ), 3) else null end as longitude ,'Site#'||DENSE_RANK() OVER ( ORDER BY round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+5) ), 3), round( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')), 1,INSTR(a.mloc_longitude, '.')+5) ), 3) ASC ) as duplicates FROM WQX.MONITORING_LOCATION A, WQX.ORGANIZATION O WHERE LENGTH(TRIM(TRANSLATE(a.mloc_latitude, ' +-.0123456789', ' '))) IS NULL AND A.ORG_UID=O.ORG_UID) as TM group by duplicates having count(*) > 1) / drop table temp_mloc1 ; create table temp_mloc1 PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 5M NEXT 5M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "WQX_DATA_STORLDCI" as Select MLOC_UID,A.ORG_UID,ORG_ID||'-'||MLOC_ID as MonitoringLocationIdentifier,mloc_latitude, mloc_longitude ,case when KCS.is_number(a.mloc_latitude) = 1 then SUBSTR(SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+4),1,25) else null end as latitudemeasure ,case when KCS.is_number(a.mloc_longitude) = 1 then SUBSTR(SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_longitude, '.')+4),1,25) else null end as longitudemeasure ,case when KCS.is_number(a.mloc_latitude) = 1 then ROUND( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_latitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_latitude, '.')+5) ), 3) else null end as latitude ,case when KCS.is_number(a.mloc_longitude) = 1 then ROUND( TO_number( SUBSTR(ltrim(REPLACE(REPLACE(a.mloc_longitude, '+.', '+0.'), '-.', '-0.')),1,INSTR(a.mloc_longitude, '.')+5) ), 3) else null end as longitude FROM WQX.MONITORING_LOCATION A, WQX.ORGANIZATION O WHERE LENGTH(TRIM(TRANSLATE(a.mloc_latitude, ' +-.0123456789', ' '))) IS NULL AND A.ORG_UID=O.ORG_UID / GRANT select, update, insert, delete on temp_mloc1 to kcs; --alter table temp_LATLONG_VALIDATION modify DUPLICATES varchar2(120); alter table temp_LATLONG_VALIDATION modify LATITUDE varchar2(120); alter table temp_LATLONG_VALIDATION modify LONGITUDE varchar2(120); alter table temp_LATLONG_VALIDATION modify GEN_LATITUDE varchar2(120); alter table temp_LATLONG_VALIDATION modify GEN_LONGITUDE varchar2(120); alter table temp_LATLONG_VALIDATION modify GEN_ACCURACY_SCORE varchar2(120); alter table temp_LATLONG_VALIDATION modify GEN_ACCURACY_TYPE varchar2(120); alter table temp_LATLONG_VALIDATION modify ST_NUMBER varchar2(250); alter table temp_LATLONG_VALIDATION modify STREET varchar2(250); alter table temp_LATLONG_VALIDATION modify CITY varchar2(120); alter table temp_LATLONG_VALIDATION modify STATE varchar2(120); alter table temp_LATLONG_VALIDATION modify COUNTY varchar2(120); alter table temp_LATLONG_VALIDATION modify ZIP varchar2(120); alter table temp_LATLONG_VALIDATION modify COUNTRY varchar2(120); alter table temp_LATLONG_VALIDATION modify PROVIDER varchar2(120); --alter table temp_LATLONG_VALIDATION modify LATSCALED varchar2(120); --alter table temp_LATLONG_VALIDATION modify LONGSCALED varchar2(120); alter table temp_LATLONG_VALIDATION modify MONITORINGLOCATIONIDENTIFIER varchar2(120); --Row 474,060 INSERT INTO TEMP_LATLONG_VALIDATION (DUPLICATES, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, LATSCALED, LONGSCALED, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE) VALUES ('Site#158226','36.408835','-78.391832','0.99','rooftop','1735','Nutbush Rd','Henderson','NC','VANCE COUNTY','27537','US','STORET',36.408,-78.392,'21NC03WQ-ROA037A','NC','030101021002','03010102003307'); select 'INSERT INTO TEMP_LATLONG_VALIDATION (DUPLICATES, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, LATSCALED, LONGSCALED, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE) VALUES ('||''''|| ''||''''||','||''''|| MLOC_LATITUDE||''''||','||''''|| MLOC_LONGITUDE||''''||','||''''|| '0'||''''||','||''''|| '0'||''''||','||''''|| 'ST_NUMBER'||''''||','||''''|| 'STREET'||''''||','||''''|| 'CITY'||''''||','||''''|| 'STATE'||''''||','||''''|| 'COUNTY'||''''||','||''''|| 'ZIP'||''''||','||''''|| 'COUNTRY'||''''||','||''''|| 'PROVIDER'||''''||','||''''|| LATITUDE||''''||','||''''|| LONGITUDE||''''||','||''''|| MONITORINGLOCATIONIDENTIFIER||''''||','||''''|| GEOGSTATE||''''||','||''''|| WBD_HUC12||''''||','||''''|| REACHCODE||''''||') ;'||chr(10)||'commit ;' from temp_mloc1 TM, TEMP_MLOC_RAD MR where SOURCE_FEATUREID = MONITORINGLOCATIONIDENTIFIER ; INSERT INTO TEMP_LATLONG_VALIDATION (DUPLICATES, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, LATSCALED, LONGSCALED, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE) VALUES ('','33.2649167','-111.0807222','0','0','ST_NUMBER','STREET','CITY','STATE','COUNTY','ZIP','COUNTRY','PROVIDER','33.265','-111.081','AZDEQ_SW-2344','AZ','150501000402','15050100002039') ; commit ; set define off set linesize 15000 set trimspool on set heading off set pagesize 0 spool a.csv select 'DUPLICATES,GEN_LATITUDE,GEN_LONGITUDE,GEN_ACCURACY_SCORE,GEN_ACCURACY_TYPE,ST_NUMBER,STREET,CITY,STATE,COUNTY,ZIP,COUNTRY,PROVIDER,LATSCALED,LONGSCALED,MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12,REACHCODE' from dual; select ''''|| ''||''''||','||''''|| MLOC_LATITUDE||''''||','||''''|| MLOC_LONGITUDE||''''||','||''''|| '0'||''''||','||''''|| '0'||''''||','||''''|| 'ST_NUMBER'||''''||','||''''|| 'STREET'||''''||','||''''|| 'CITY'||''''||','||''''|| 'STATE'||''''||','||''''|| 'COUNTY'||''''||','||''''|| 'ZIP'||''''||','||''''|| 'COUNTRY'||''''||','||''''|| 'PROVIDER'||''''||','||''''|| LATITUDE||''''||','||''''|| LONGITUDE||''''||','||''''|| MONITORINGLOCATIONIDENTIFIER||''''||','||''''|| GEOGSTATE||''''||','||''''|| WBD_HUC12||''''||','||''''|| REACHCODE||'''' from temp_mloc1 TM, TEMP_MLOC_RAD MR where SOURCE_FEATUREID = MONITORINGLOCATIONIDENTIFIER ; spool off set define off set linesize 15000 set trimspool on set heading off set pagesize 0 spool a.csv CREATE TABLE TEMP_LATLONG as select ' ' DUPLICATES, MLOC_LATITUDE GEN_LATITUDE, MLOC_LONGITUDE GEN_LONGITUDE, 0 GEN_ACCURACY_SCORE, 0 GEN_ACCURACY_TYPE, 'ST_NUMBER' ST_NUMBER, 'STREET' STREET, 'CITY' CITY, 'STATE' STATE, 'COUNTY' COUNTY, 'ZIP' ZIP, 'COUNTRY' COUNTRY, 'PROVIDER' PROVIDER, LATITUDE LATSCALED, LONGITUDE LONGSCALED,MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12,REACHCODE from WQX.temp_mloc1@OWPUB18 TM, WQX.TEMP_MLOC_RAD@OWPUB18 MR where SOURCE_FEATUREID = MONITORINGLOCATIONIDENTIFIER ; spool off create table tmp_latlong as select * from temp_latlong_validation where rowid NOT in (select min(rowid) from temp_latlong_validation group by GEN_LATITUDE, GEN_LONGITUDE) / delete from temp_latlong_validation where rowid NOT in (select min(rowid) from temp_latlong_validation group by GEN_LATITUDE, GEN_LONGITUDE) / commit; create table temp_llv as select * from temp_latlong_validation where rowid NOT in (select min(rowid) from temp_latlong_validation group by GEN_LATITUDE, GEN_LONGITUDE) / create table temp_latlong as select * from temp_latlong_validation where CITY='CITY' / alter table county_latlong add location sdo_geometry; update county_latlong set location = sdo_geometry(2001,4326,sdo_point_type(GEN_LONGITUDE,GEN_LATITUDE,null),null,null); commit; insert into user_sdo_geom_metadata (table_name,column_name,diminfo,srid) values ( 'county_latlong' , 'LOCATION', sdo_dim_array( sdo_dim_element('Longitude',-180,180,0.05), sdo_dim_element('Latgitude',-90,90,0.05) ), 4326 ); commit; create index county_latlong_sx on county_latlong (location) indextype is mdsys.spatial_index; DROP index county_latlong_sx ; update county_latlong set location = sdo_geometry(2001,4326,sdo_point_type(GEN_LONGITUDE,GEN_LATITUDE,null),null,null); commit; create index county_latlong_sx on county_latlong (location) indextype is mdsys.spatial_index; select w.name, w.COUNTYFP, w.nameLSAD, count(*) from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE' group by w.name, w.COUNTYFP, w.nameLSAD ; UPDATE county_latlong P SET COUNTY=(select UPPER(w.nameLSAD) from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE'); COMMIT; drop table county_dups_latlong ; create table county_dups_latlong as select min(gen_latitude) gen_latitude, min(gen_longitude) gen_longitude, w.nameLSAD, w.COUNTYFP, MIN(MONITORINGLOCATIONIDENTIFIER) MONITORINGLOCATIONIDENTIFIER from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE' group by w.name, w.COUNTYFP, w.nameLSAD HAVING COUNT(*) >1 ; UPDATE county_latlong P SET COUNTY=(select MIN(UPPER(w.nameLSAD)) from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE'); COMMIT; insert into county_dups_latlong select max(gen_latitude) gen_latitude, max(gen_longitude) gen_longitude, w.nameLSAD, '00000', MAX(MONITORINGLOCATIONIDENTIFIER) MONITORINGLOCATIONIDENTIFIER from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE' group by w.name, w.COUNTYFP, w.nameLSAD HAVING COUNT(*) >1 ; SQL> select count(*) from county_latlong; COUNT(*) ---------- 496058 SQL> select count(*) from county_dups_latlong; COUNT(*) ---------- 492634 drop table county_dups_latlong ; create table county_dups_latlong as select gen_latitude gen_latitude, gen_longitude gen_longitude, w.nameLSAD, w.COUNTYFP, MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE' ; create table county_llv as select max(gen_latitude) gen_latitude, max(gen_longitude) gen_longitude, max(w.nameLSAD) nameLSAD, MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from (select gen_latitude gen_latitude, gen_longitude gen_longitude, w.nameLSAD, w.COUNTYFP, MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from county_latlong p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (p.location, w.SHAPE) = 'TRUE') pw where sdo_inside (p.location, w.SHAPE) = 'TRUE' group by MONITORINGLOCATIONIDENTIFIER HAVING COUNT(*) >1 / drop table county_llv ; create table county_llv as select max(gen_latitude) gen_latitude, max(gen_longitude) gen_longitude, max(nameLSAD) nameLSAD, MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from county_dups_latlong pw where 1=1 group by MONITORINGLOCATIONIDENTIFIER HAVING COUNT(*) >1 / drop table county_llv ; create table county_llv as select max(gen_latitude) gen_latitude, max(gen_longitude) gen_longitude, max(county) county, MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from county_latlong pw where 1=1 group by MONITORINGLOCATIONIDENTIFIER HAVING COUNT(*) >1 / drop table county_llv ; create table county_llv as (select MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from county_latlong pw) minus (select MONITORINGLOCATIONIDENTIFIER MONITORINGLOCATIONIDENTIFIER from county_dups_latlong pw) / sdo_geometry(2001,4326,sdo_point_type(GEN_LONGITUDE,GEN_LATITUDE,null),null,null); select w.name, w.COUNTYFP, w.nameLSAD, count(*) from county_llv p, WATERS_TIGER.TIGER2015_COUNTY w where sdo_inside (sdo_geometry(2001,4326,sdo_point_type(GEN_LONGITUDE,GEN_LATITUDE,null),null,null), w.SHAPE) = 'TRUE' group by w.name, w.COUNTYFP, w.nameLSAD ; select w.name, w.COUNTYFP, w.nameLSAD, count(*) from county_llv p, WATERS_TIGER.TIGER2015_COUNTY w where P.city='CITY' AND sdo_inside (sdo_geometry(2001,8307,sdo_point_type(GEN_LONGITUDE,GEN_LATITUDE,null),null,null), w.SHAPE) = 'TRUE' group by w.name, w.COUNTYFP, w.nameLSAD ; DROP TABLE TEMP_LATLONG_CSV_VALIDATE ; CREATE TABLE TEMP_LATLONG_CSV_VALIDATE AS SELECT * FROM TEMP_LATLONG_VALIDATION WHERE CITY<>'CITY' UNION (SELECT "DUPLICATES","LATITUDE","LONGITUDE","GEN_LATITUDE","GEN_LONGITUDE","GEN_ACCURACY_SCORE","GEN_ACCURACY_TYPE","ST_NUMBER","STREET","CITY","STATE","COUNTY","ZIP","COUNTRY","PROVIDER","LATSCALED","LONGSCALED","MONITORINGLOCATIONIDENTIFIER","GEOGSTATE","WBD_HUC12","REACHCODE" --,"LOCATION" FROM COUNTY_LATLONG WHERE MONITORINGLOCATIONIDENTIFIER not IN (SELECT MONITORINGLOCATIONIDENTIFIER FROM COUNTY_LLV)) / select count(*) from TEMP_LATLONG_csv_validate ; select DISTINCT w.nameLSAD from COUNTY_LATLONG p, OW_LEGACY_DATA.TIGER2008_COUNTY w where P.city='CITY' AND sdo_inside (p.location, w.SHAPE) = 'TRUE' ; UPDATE county_latlong P SET COUNTY=(select MIN(UPPER(w.nameLSAD)) from OW_LEGACY_DATA.TIGER2008_COUNTY w where GEOgSTATE=ST AND sdo_inside (p.location, w.SHAPE) = 'TRUE') WHERE P.city='CITY'; COMMIT; CREATE INDEX COUNTYLL_STATE_IDX ON COUNTY_LATLONG (GEOGSTATE); UPDATE county_latlong P SET COUNTY=(select MIN(UPPER(w.nameLSAD)) from OW_LEGACY_DATA.TIGER2008_COUNTY w where GEOgSTATE=ST AND sdo_relate(p.location, w.SHAPE, 'MASK=ANYINTERACT') = 'TRUE') WHERE P.city='CITY'; COMMIT; create table TEMP_LATLONG_COUNTY as select UPPER(w.nameLSAD) county, MONITORINGLOCATIONIDENTIFIER from COUNTY_LATLONG p, OW_LEGACY_DATA.TIGER2008_COUNTY w where GEOgSTATE=ST AND sdo_relate(p.location, w.SHAPE, 'MASK=ANYINTERACT') = 'TRUE' and P.city='CITY'; create table TEMP_LATLONG_COUNTY as SELECT "DUPLICATES","LATITUDE","LONGITUDE","GEN_LATITUDE","GEN_LONGITUDE","GEN_ACCURACY_SCORE","GEN_ACCURACY_TYPE","ST_NUMBER","STREET",'CITYNEW' "CITY","STATE", UPPER(w.nameLSAD) "COUNTY","ZIP","COUNTRY","PROVIDER","LATSCALED","LONGSCALED","MONITORINGLOCATIONIDENTIFIER","GEOGSTATE","WBD_HUC12","REACHCODE" --,"LOCATION" FROM COUNTY_LATLONG p, OW_LEGACY_DATA.TIGER2008_COUNTY w where GEOgSTATE=ST AND sdo_relate(p.location, w.SHAPE, 'MASK=ANYINTERACT') = 'TRUE' and P.city='CITY'; COMMIT; Validation * Row 1: Error - Cannot Save Record! The value(s) used to uniquely identify the record (i.e. its ID, Code, or Name) have been used already. Translate (ID,' -()','') ====> a function index ALTER TABLE wqx.RESULT DISABLE CONSTRAINT RES_ANLMTH_FK ; update wqx.ANALYTICAL_METHOD set anlmth_uid = 5553 where anlmth_uid=732579; commit; ALTER TABLE wqx.RESULT ENABLE CONSTRAINT RES_ANLMTH_FK ; select count(*) from TEMP_LATLONG_COUNTY ; DELETE FROM TEMP_LATLONG_CSV_VALIDATE WHERE CITY='CITY' AND MONITORINGLOCATIONIDENTIFIER IN (SELECT MONITORINGLOCATIONIDENTIFIER FROM TEMP_LATLONG_COUNTY); CREATE TABLE TMP_LLC_DUPS AS SELECT * FROM TEMP_LATLONG_COUNTY WHERE MONITORINGLOCATIONIDENTIFIER IN (SELECT MONITORINGLOCATIONIDENTIFIER FROM TEMP_LATLONG_COUNTY GROUP BY MONITORINGLOCATIONIDENTIFIER HAVING COUNT(*)>1) / DELETE FROM TEMP_LATLONG_COUNTY WHERE CITY='CITYNEW' AND MONITORINGLOCATIONIDENTIFIER IN (SELECT MONITORINGLOCATIONIDENTIFIER FROM TMP_LLC_DUPS); 490115 rows deleted. INSERT INTO TEMP_LATLONG_CSV_VALIDATE SELECT * FROM TEMP_LATLONG_COUNTY; COMMIT; 490124 rows created. SELECT MONITORINGLOCATIONIDENTIFIER FROM TEMP_LATLONG_CSV_VALIDATE WHERE CITY='CITY' GROUP BY MONITORINGLOCATIONIDENTIFIER HAVING COUNT(*)>1; SELECT COUNT(DISTINCT LATSCALED||LONGSCALED) FROM TEMP_LATLONG_CSV_VALIDATE / SELECT sum(COUNT(DISTINCT LATSCALED||LONGSCALED)) FROM TEMP_LATLONG_CSV_VALIDATE GROUP BY LATSCALED||LONGSCALED HAVING COUNT(*)>1 / create table TMP_LLC_DUPS as select * from temp_latlong_CSV_validate where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / create table TMP_LATLONG as select * from temp_latlong_CSV_validate where (LATSCALED||LONGSCALED) NOT in (select LATSCALED||LONGSCALED from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED HAVING COUNT(*)>1) / DELETE from temp_latlong_CSV_validate where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (country)=('COUNTRYYY') where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (LATSCALED)=(trunc(gen_latitude,3)) where country='COUNTRYY' / update temp_latlong_CSV_validate p set (LONGSCALED)=(trunc(gen_longitude,3)) where country='COUNTRYY' / update temp_latlong_CSV_validate p set (LATSCALED)=(LATSCALED-0.001) where country='COUNTRYY' / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYY' / update temp_latlong_CSV_validate p set (LATSCALED)=((LATSCALED/ABS(LATSCALED))*(ABS(LATSCALED)-0.001)) where country='COUNTRYYY' / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYYY' / update temp_latlong_CSV_validate p set (country)=('COUNTRYYYY') where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYYYY' / update temp_latlong_CSV_validate p set (country)=('COUNTRYYYYY') where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYYYYY' / update temp_latlong_CSV_validate p set (country)=('COUNTRYYYYYY') where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (LATSCALED)=((LATSCALED/ABS(LATSCALED))*(ABS(LATSCALED)-0.001)) where country='COUNTRYYYYYY' / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYYYYYY' / update temp_latlong_CSV_validate p set (country)=('COUNTRYYYYYYY') where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (LATSCALED)=((LATSCALED/ABS(LATSCALED))*(ABS(LATSCALED)-0.001)) where country='COUNTRYYYYYYY' / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYYYYYYY' / update temp_latlong_CSV_validate p set (country)=('COUNTRYYYYYYYY') where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update temp_latlong_CSV_validate p set (LATSCALED)=((LATSCALED/ABS(LATSCALED))*(ABS(LATSCALED)-0.001)) where country='COUNTRYYYYYYYY' / update temp_latlong_CSV_validate p set (LONGSCALED)=((LONGSCALED/ABS(LONGSCALED))*(ABS(LONGSCALED)-0.001)) where country='COUNTRYYYYYYYY' / CREATE TABLE TLLCSV_DUPS AS SELECT * FROM temp_latlong_CSV_validate p where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / update TLLCSV_DUPS p set (LATSCALED)=(trunc(gen_latitude,3)) where country='COUNTRYY' / insert into temp_latlong_CSV_validate SELECT "DUPLICATES","LATITUDE","LONGITUDE","GEN_LATITUDE","GEN_LONGITUDE","GEN_ACCURACY_SCORE","GEN_ACCURACY_TYPE","ST_NUMBER","STREET","CITY","STATE","COUNTY","ZIP",'COUNTRYYYYYYYYY' "COUNTRY","PROVIDER",(trunc(gen_latitude,3)-0.002) "LATSCALED",(trunc(gen_longitude,3)) "LONGSCALED","MONITORINGLOCATIONIDENTIFIER","GEOGSTATE","WBD_HUC12","REACHCODE" FROM TLLCSV_DUPS where zip<>'ZIP'; DELETE from temp_latlong_CSV_validate where rowid NOT in (select min(rowid) from temp_latlong_CSV_validate group by LATSCALED,LONGSCALED) / SQL> select count(*) FROM tmp_LL; COUNT(*) ---------- 142908 SQL> select count(*) FROM tmp_LLc_dups; COUNT(*) ---------- 188419 SELECT DISTINCT "LATSCALED","LONGSCALED","GEOGSTATE","WBD_HUC12","REACHCODE" update "LATSCALED","LONGSCALED" set "GEOGSTATE","WBD_HUC12","REACHCODE" insert into wqx.temp_latlong_validation@owpub18 select * from kcs.temp_latlong_csv_validate; 1871442 rows created. INSERT INTO WQX.TEMP_LATLONG SELECT * from WQX.temp_latlong_validation where rowid NOT in (select min(rowid) from WQX.temp_latlong_validation group by GEN_LATITUDE,GEN_LONGITUDE) / SELECT DISTINCT 'Update temp_latlong_validation set "GEOGSTATE" = '||''''||"GEOGSTATE"||''''||', "WBD_HUC12" = '||''''||rtrim("WBD_HUC12")||''''||', "REACHCODE" = '||''''||rtrim("REACHCODE")||''''||' where latscaled='|| "LATSCALED" ||' and longscaled='|| "LONGSCALED" ||' ;' from WQX.temp_latlong_dups where GEOGSTATE is NOT NULL; SELECT DISTINCT 'Update temp_latlong_validation set "GEOGSTATE" = '||''''||"GEOGSTATE"||''''||', "WBD_HUC12" = '||''''||rtrim("WBD_HUC12")||''''||', "REACHCODE" = '||''''||rtrim("REACHCODE")||''''||' where gen_latitude='|| "GEN_LATITUDE" ||' and gen_longitude='|| "GEN_LONGITUDE" ||' ;' from WQX.temp_latlong_dups where GEOGSTATE is NOT NULL; Update temp_latlong_validation set "GEOGSTATE" = 'VI',"WBD_HUC12" = '210200010202',"REACHCODE" = '21020001000003') where latscaled=18.332 and longscaled=-64.702 ; --445.0 ~ EPA; Revision 1.2, September 1997, In Vitro Determination of Chlorophyll a and Pheophytin a in Marine and Freshwater Algae by Fluorescence update wqx.result set anlmth_uid=1995 where anlmth_uid=814966 and org_uid=(271,718); --440.0 ~ EPA; Revision 1.4, September 1997, Elemental C and N by Combustion and Thermal Conductivity update wqx.result set anlmth_uid=5007 where anlmth_uid=814967 and org_uid=(271,718); UPDATE WQX.SAMPLE_COLLECTION_METHOD SET SCMTH_QUAL_TYPE = SUBSTR(SCMTH_CONTEXT,1,25) WHERE SCMTH_QUAL_TYPE IS NULL; UPDATE WQX.SAMPLE_COLLECTION_METHOD S SET SCMTH_CONTEXT = (SELECT O.ORG_ID FROM WQX.ORGANIZATION O WHERE O.ORG_UID=S.ORG_UID); INSERT INTO "WQX"."SAMPLE_COLLECT_METHOD_CONTEXT" (SCMCTX_UID, SCMCTX_CD, SCMCTX_NAME) VALUES ('1300', 'USDOI/USGS', 'US-DOI, Geological Survey'); INSERT INTO "WQX"."SAMPLE_COLLECT_METHOD_CONTEXT" (SCMCTX_UID, SCMCTX_CD, SCMCTX_NAME) VALUES ('1300', 'USEPA', 'U.S. Environmental Protection Agency'); select wqx.scmth_seq.nextval from wqx.organization where rownum<=1230 / -- Table: wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" DROP TABLE wqx_dump."SAMPLE_COLLECTION_METHOD_CONTEXT"; DROP TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT"; CREATE TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" ( "SCMCTX_UID" integer, "ORG_UID" integer, "SCMCTX_CD" character varying(35) COLLATE pg_catalog."default", "SCMCTX_NAME" character varying(255) COLLATE pg_catalog."default", "SCMCTX_DESC" character varying(200) COLLATE pg_catalog."default", "SCMCTX_LAST_CHANGE_DATE" timestamp without time zone, "USR_UID_LAST_CHANGE" integer ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" OWNER to postgres; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" TO wqxdump_informatica; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECT_METHOD_CONTEXT" TO postgres; -- FOREIGN TABLE: wqx_owpub_fdw."SAMPLE_COLLECT_METHOD_CONTEXT" DROP FOREIGN TABLE wqx_owpub_fdw."SAMPLE_COLLECTION_METHOD_CONTEXT"; DROP FOREIGN TABLE wqx_owpub_fdw."SAMPLE_COLLECT_METHOD_CONTEXT"; CREATE FOREIGN TABLE wqx_owpub_fdw."SAMPLE_COLLECT_METHOD_CONTEXT"( "SCMCTX_UID" numeric(6,0) NULL, "ORG_UID" numeric(6,0) NULL, "SCMCTX_CD" character varying(35) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "SCMCTX_NAME" character varying(255) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "SCMCTX_DESC" character varying(200) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "SCMCTX_LAST_CHANGE_DATE" timestamp(0) without time zone NULL, "USR_UID_LAST_CHANGE" numeric(6,0) NULL ) SERVER owpub OPTIONS (schema 'WQX', table 'SAMPLE_COLLECT_METHOD_CONTEXT'); ALTER FOREIGN TABLE wqx_owpub_fdw."SAMPLE_COLLECT_METHOD_CONTEXT" OWNER TO wqx_etl; -- Table: wqx_dump."SAMPLE_COLLECTION_METHOD" -- DROP TABLE wqx_dump."SAMPLE_COLLECTION_METHOD"; CREATE TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" ( "SCMTH_UID" integer, "ORG_UID" integer, "SCMTH_ID" character varying(35) COLLATE pg_catalog."default", "SCMTH_CONTEXT" character varying(120) COLLATE pg_catalog."default", "SCMTH_NAME" character varying(250) COLLATE pg_catalog."default", "SCMTH_DESC" character varying(4000) COLLATE pg_catalog."default", "SCMTH_QUAL_TYPE" character varying(25) COLLATE pg_catalog."default", "SCMTH_LAST_CHANGE_DATE" timestamp without time zone, "USR_UID_LAST_CHANGE" integer, "SCMCTX_UID" integer ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" OWNER to postgres; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO wqxdump_informatica; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO postgres; --ERROR: must be owner of table SAMPLE_COLLECTION_METHOD ALTER TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" ADD COLUMN "SCMCTX_UID" integer; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO wqxdump_informatica; GRANT ALL ON TABLE wqx_dump."SAMPLE_COLLECTION_METHOD" TO postgres; ALTER FOREIGN TABLE wqx_owpub_fdw."SAMPLE_COLLECTION_METHOD" ADD COLUMN "SCMCTX_UID" integer; --ERROR: Oracle table "WQX"."SAMPLE_COLLECT_METHOD_CONTEXT" for foreign table "SAMPLE_COLLECT_METHOD_CONTEXT" does not exist or does not allow read access --DETAIL: ORA-00942: table or view does not exist --HINT: Oracle table names are case sensitive (normally all uppercase). grant select,insert,delete,update on sample_collect_method_context to wqx_etl; grant select,insert,delete,update on container_color to wqx_etl; grant select,insert,delete,update on organization to wqx_etl; -- FOREIGN TABLE: wqx_owpub_fdw."CONTAINER_COLOR" -- DROP FOREIGN TABLE wqx_owpub_fdw."CONTAINER_COLOR"; CREATE FOREIGN TABLE wqx_owpub_fdw."CONTAINER_COLOR"( "CONCOL_UID" numeric(6,0) NULL, "CONCOL_NAME" character varying(60) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "CONCOL_DESC" character varying(200) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "CONCOL_LAST_CHANGE_DATE" timestamp(0) without time zone NULL, "USR_UID_LAST_CHANGE" numeric(6,0) NULL ) SERVER owpub OPTIONS (schema 'WQX', table 'CONTAINER_COLOR'); ALTER FOREIGN TABLE wqx_owpub_fdw."CONTAINER_COLOR" OWNER TO wqx_etl; -- FOREIGN TABLE: wqx_owpub_fdw."ORGANIZATION" DROP FOREIGN TABLE wqx_owpub_fdw."ORGANIZATION_COPY"; CREATE FOREIGN TABLE wqx_owpub_fdw."ORGANIZATION_COPY"( "ORG_UID" numeric(20,0) NULL, "TRB_UID" numeric(6,0) NULL, "ORG_ID" character varying(35) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "ORG_NAME" character varying(255) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "ORG_DESC" character varying(500) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "ORG_LAST_CHANGE_DATE" timestamp(0) without time zone NULL, "ORG_TYPE" character varying(30) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "USR_UID_LAST_CHANGE" numeric(6,0) NULL, "ORG_TRANS_ID" character varying(100) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "ORG_IN_SYNC_WITH_TEST_YN" character varying(1) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default" ) SERVER owpub OPTIONS (schema 'WQX', table 'ORGANIZATION'); ALTER FOREIGN TABLE wqx_owpub_fdw."ORGANIZATION_COPY" OWNER TO wqx_etl; --ERROR: user mapping not found for "wqx_etl" SELECT --OrganizationIdentifier,OrganizationFormalName,ActivityIdentifier,ActivityTypeCode,ActivityMediaName,ActivityMediaSubdivisionName,ActivityStartDate,ActivityStartTime/Time,ActivityStartTime/TimeZoneCode,ActivityEndDate,ActivityEndTime/Time,ActivityEndTime/TimeZoneCode,ActivityDepthHeightMeasure/MeasureValue,ActivityDepthHeightMeasure/MeasureUnitCode,ActivityDepthAltitudeReferencePointText,ActivityTopDepthHeightMeasure/MeasureValue,ActivityTopDepthHeightMeasure/MeasureUnitCode,ActivityBottomDepthHeightMeasure/MeasureValue,ActivityBottomDepthHeightMeasure/MeasureUnitCode,ProjectIdentifier,ActivityConductingOrganizationText,MonitoringLocationIdentifier,ActivityCommentText,SampleAquifer,HydrologicCondition,HydrologicEvent,SampleCollectionMethod/MethodIdentifier,SampleCollectionMethod/MethodIdentifierContext,SampleCollectionMethod/MethodName,SampleCollectionEquipmentName,ResultDetectionConditionText,CharacteristicName,ResultSampleFractionText,ResultMeasureValue,ResultMeasure/MeasureUnitCode,MeasureQualifierCode,ResultStatusIdentifier,StatisticalBaseCode,ResultValueTypeName,ResultWeightBasisText,ResultTimeBasisText,ResultTemperatureBasisText,ResultParticleSizeBasisText,PrecisionValue,ResultCommentText,USGSPCode,ResultDepthHeightMeasure/MeasureValue,ResultDepthHeightMeasure/MeasureUnitCode,ResultDepthAltitudeReferencePointText,SubjectTaxonomicName,SampleTissueAnatomyName,ResultAnalyticalMethod/MethodIdentifier,ResultAnalyticalMethod/MethodIdentifierContext,ResultAnalyticalMethod/MethodName,MethodDescriptionText,LaboratoryName,AnalysisStartDate,ResultLaboratoryCommentText,DetectionQuantitationLimitTypeName,DetectionQuantitationLimitMeasure/MeasureValue,DetectionQuantitationLimitMeasure/MeasureUnitCode,PreparationStartDate,ProviderName --SKOKDATA_WQX,"Skokomish Indian Tribe of the Skokomish Reservation, Washington (Tribal)",SKOKDATA_WQX-012DEDC30FDD4322BF98C4D99A1D1EDC_05,Field Msr/Obs-Portable Data Logger,Water,,2020-05-13,12:10:00,PDT,,,,,,,,,,,SWQM,,SKOKDATA_WQX-SWQM-8,#8 Weaver @ SVRB. Organization ActivityID=SWQM-8_202005130002,,,,,,,Water Sampler (Other),,Specific conductance,,0.071,mS/cm,,Final,,Actual,,,,,,,,,,,,,120.1,USEPA,Conductance,https://www.nemi.gov/methods/method_summary/5210/,,,,Lower Quantitation Limit,0,mS/cm,,STORET o.org_id "OrganizationIdentifier", o.org_name "OrganizationFormalName", a.act_id "ActivityIdentifier", at.actyp_cd "ActivityTypeCode", '' "ActivityMediaName", '' "ActivityMediaSubdivisionName", a.act_start_date "ActivityStartDate", a.act_start_time "ActivityStartTime/Time", a_tz.tmzone_cd "ActivityStartTime/TimeZoneCode", a.act_end_date "ActivityEndDate", a.act_end_time "ActivityEndTime/Time", a_tz.tmzone_cd "ActivityEndTime/TimeZoneCode", a.act_depth_height "DepthHeightMeasureValue", a_depth_height_uom.msunt_cd "DepthHeightMeasureUnitCode", '' "DepthAltitudeReferencePoint", '' "TopDepthHeightMeasureValue", '' "TopDepthHeightMeasureUnitCode", '' "BottomDepthHeightMeasureValue", '' "BottomDepthHeightMeasureUnit", p.prj_id "ProjectIdentifier", '' "ActivityConductingOrganization", o.org_id||'-'||ml.mloc_id "MonitoringLocationIdentifier", a.act_comments "ActivityCommentText", '' "SampleAquifer", '' "HydrologicCondition", '' "HydrologicEvent", a.act_sam_collect_meth_id "SampleCollectionMethodID", '' "SampleCollectionMethodContext", a.act_sam_collect_meth_name "SampleCollectionMethodName", sce.sceqp_name "SampleCollectionEquipmentName", rdc.rdcnd_name "ResultDetectionConditionText", c.chr_name "CharacteristicName", r_frac.smfrc_name "ResultSampleFractionText", r.res_measure "ResultMeasureValue", r_measure_uom.msunt_cd "ResultMeasureUnitCode", '' "MeasureQualifierCode", r_status.ressta_name "ResultStatusIdentifier", r_statistical_base.rsbas_cd "StatisticalBaseCode", r_value_type.rvtyp_name "ResultValueTypeName", '' "ResultWeightBasisText", '' "ResultTimeBasisText", '' "ResultTemperatureBasisText", r.res_particle_size_basis "ResultParticleSizeBasisText", r.res_measure_precision "PrecisionValue", r.res_comments "ResultCommentText", '' "USGSPCode", r.res_depth_height "ResultDepthHeightMeasureValue", '' "ResultDepthHeightMeasureUnit", r.res_depth_altitude_ref_point "ResultDepthAltitudeReferencePt", '' "SubjectTaxonomicName", '' "SampleTissueAnatomyName", am.anlmth_id "AnalyticalMethodIdentifier", amc.amctx_cd "AnalyticalMethodIDContext", am.anlmth_name "ResultAnalyticalMethodName", '' "MethodDescriptionText", r.res_lab_name "LaboratoryName", r.res_lab_analysis_start_date "AnalysisStartDate", r.res_laboratory_comment "ResultLaboratoryCommentText", dqlt.dqltyp_name "QuantitationLimitTypeName", rdql.rdqlmt_measure "QuantitationLimitMeasureValue", RDQL_UOM.MSUNT_CD "QuantitationLimitMeasureUnit", '' "PreparationStartDate", 'STORET' "ProviderName" FROM wqx.ACTIVITY A INNER JOIN wqx.organization o ON O.ORG_UID = A.ORG_UID LEFT JOIN wqx.monitoring_location ml ON ML.MLOC_UID = A.MLOC_UID INNER JOIN wqx.activity_project ap ON AP.ACT_UID = A.ACT_UID INNER JOIN wqx.project p ON P.PRJ_UID = AP.PRJ_UID INNER JOIN wqx.activity_type at ON AT.ACTYP_UID = A.ACTYP_UID INNER JOIN wqx.result r ON R.ACT_UID = A.ACT_UID INNER JOIN wqx.characteristic c ON R.CHR_UID = C.CHR_UID LEFT JOIN wqx.time_zone a_tz ON A_TZ.TMZONE_UID = A.TMZONE_UID_START_TIME LEFT JOIN wqx.measurement_unit a_depth_height_uom ON A_DEPTH_HEIGHT_UOM.MSUNT_UID = A.MSUNT_UID_DEPTH_HEIGHT LEFT JOIN wqx.activity_media acm ON ACM.ACMED_UID = A.ACMED_UID LEFT JOIN wqx.sample_collection_equip sce ON SCE.SCEQP_UID = A.SCEQP_UID LEFT JOIN wqx.result_detection_condition rdc ON RDC.RDCND_UID = R.RDCND_UID LEFT JOIN wqx.measurement_unit r_measure_uom ON R_MEASURE_UOM.MSUNT_UID = R.MSUNT_UID_MEASURE LEFT JOIN wqx.sample_fraction r_frac ON R_FRAC.SMFRC_UID = R.SMFRC_UID LEFT JOIN wqx.result_status r_status ON R_STATUS.RESSTA_UID = R.RESSTA_UID LEFT JOIN wqx.result_statistical_base r_statistical_base ON R_STATISTICAL_BASE.RSBAS_UID = R.RSBAS_UID LEFT JOIN wqx.result_value_type r_value_type ON R_VALUE_TYPE.RVTYP_UID = R.RVTYP_UID LEFT JOIN wqx.analytical_method am ON AM.ANLMTH_UID = R.ANLMTH_UID LEFT JOIN wqx.analytical_method_context amc ON AMC.AMCTX_UID = AM.AMCTX_UID LEFT JOIN wqx.result_detect_quant_limit rdql ON RDQL.RES_UID = R.RES_UID LEFT JOIN wqx.measurement_unit rdql_uom ON RDQL_UOM.MSUNT_UID = RDQL.MSUNT_UID LEFT JOIN wqx.detection_quant_limit_type dqlt ON DQLT.DQLTYP_UID = RDQL.DQLTYP_UID LEFT JOIN wqx.measurement_unit a_collection_duration_uom ON a_collection_duration_uom.msunt_uid = a.msunt_uid_collection_duration WHERE 1=1 --a.act_last_change_date >= SYSDATE - 30 --AND a.act_last_change_date < SYSDATE - 1 --AND ML.MLTYP_UID BETWEEN 58 AND 67 AND R.RESSTA_UID != 4 ---TO FILTER OUT DATA MARKED AS Preliminary --677 SKOKDATA_WQX Skokomish Indian Tribe of the Skokomish Reservation, Washington AND O.ORG_ID IN ('SKOKDATA_WQX') / select case when mloc_longitude=abs(mloc_longitude) then round(trunc(mloc_latitude,4),3)||'/'||round(trunc(mloc_longitude,4),3) else null end as "Latitude/Longitude", count(DISTINCT round(trunc(mloc_latitude,4),3)||'/'||round(trunc(mloc_longitude,4),3)) "Latitude/LongitudeCOUNT", sum(1) "Location QA Total", case when mloc_longitude=abs(mloc_longitude) then '1' when mloc_latitude<>abs(mloc_latitude) then '1' else null end as "Location USA Invalid", 'Site#'||DENSE_RANK() OVER ( ORDER BY SUBSTR(ltrim(mloc_latitude),1,INSTR(mloc_latitude, '.')+4), SUBSTR(ltrim(mloc_longitude),1,INSTR(mloc_longitude, '.')+4) ASC ) as "Location Duplicate SiteInfo", case when mloc_longitude=TRUNC(mloc_longitude) then '1' when mloc_latitude=TRUNC(mloc_latitude) then '1' else null end as "Location Invalid Precision", case when st_cd<>GEOGSTATE then 'Y' when c.cnty_name<>rtrim(upper(l.county),' COUNTY') then 'Y' else null end as "Location Assigned GeoMetadata" from wqx.monitoring_location m, wqx.temp_latlong_validation l, wqx.state s, wqx.county c where latscaled(+)=round(trunc(mloc_latitude,4),3) and longscaled(+)=round(trunc(mloc_longitude,4),3) and m.st_uid=s.st_uid and c.cnty_uid=m.cnty_uid and rownum<9 group by mloc_latitude,mloc_longitude,s.st_cd,l.geogstate,c.cnty_name,l.county; 15080 s.moses@glifwc.org 04-MAR-21 Y saramoses Sara Moses Great Lakes Indian Fish and Wildlife Commission 73430 US-2 #9 Odanah WI 54861 USA 715-292-8348 s.moses@glifwc.org 04-MAR-21 134.67.45.56 CDXPWEB03 04-MAR-21 Y 15120 mike.mckay@ctwsbnr.org 22-FEB-21 Y mikemckay Mike McKay Confederated Tribes of Warm Springs 1233 Veterans Street Warm Springs OR 97761 USA 541-553-2020 mike.mckay@ctwsbnr.org insert into wqx.user_list@owstg select * from wqx.user_list where usr_uid not in (select usr_uid from wqx.user_list@owstg); SQL> CREATE TABLE CHARACTERISTIC_VALIDATION AS 2 select 3 CHR_NAME DOMAIN, 4 CHR_UID DOMAIN_UID, 5 CHR_NAME||CHR_NAME DOMAIN_SEARCH, 6 CHR_CAS_NUMBER DOMAIN_VALUE_STATUS, 7 CHR_UID VALUE_UID, 8 CHR_NAME||CHR_NAME DOMAIN_VALUE, 9 CHR_NAME DOMAIN_SOURCE, 10 CHR_SRS_ID*CHR_SRS_ID MIN_VALUE, 11 CHR_SRS_ID*CHR_SRS_ID MAX_VALUE, 12 CHR_NAME VALUE_UNIT, 13 CHR_NAME MEDIUM_STATE, 14 CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION||CHR_DESCRIPTION NOTES_RECOMMENDATION 15 FROM WQX.CHARACTERISTIC 16 WHERE ROWNUM<1 17 / Table created. SQL> GRANT SELECT,INSERT,DELETE,UPDATE ON CHARACTERISTIC_VALIDATION TO KCS; Grant succeeded. SQL> DESC CHARACTERISTIC_VALIDATION; Name Null? Type ----------------------------------------- -------- ---------------------------- DOMAIN NOT NULL VARCHAR2(255) DOMAIN_UID NOT NULL NUMBER(6) DOMAIN_SEARCH VARCHAR2(510) DOMAIN_VALUE_STATUS VARCHAR2(12) VALUE_UID NOT NULL NUMBER(6) DOMAIN_VALUE VARCHAR2(510) DOMAIN_SOURCE NOT NULL VARCHAR2(255) MIN_VALUE NUMBER MAX_VALUE NUMBER VALUE_UNIT NOT NULL VARCHAR2(255) MEDIUM_STATE NOT NULL VARCHAR2(255) NOTES_RECOMMENDATION VARCHAR2(4000) SQL> ALTER TABLE CHARACTERISTIC_VALIDATION MODIFY DOMAIN_UID NULL; Table altered. SQL> ALTER TABLE CHARACTERISTIC_VALIDATION MODIFY MEDIUM_STATE NULL; Table altered. SQL> ALTER TABLE CHARACTERISTIC_VALIDATION MODIFY VALUE_UNIT NULL; Table altered. SQL> ALTER TABLE CHARACTERISTIC_VALIDATION MODIFY DOMAIN_SOURCE NULL; CREATE INDEX QAQC_CHR_MSUNT_IDX ON QAQC_CHARACTERISTIC_VALIDATION (DOMAIN_UID, VALUE_UID); create table latlong as SELECT "LATSCALED","LONGSCALED","GEN_LATITUDE","GEN_LONGITUDE","GEN_ACCURACY_SCORE","GEN_ACCURACY_TYPE","ST_NUMBER","STREET","CITY","STATE","COUNTY","ZIP","COUNTRY","PROVIDER","MONITORINGLOCATIONIDENTIFIER","GEOGSTATE","WBD_HUC12","REACHCODE","DUPLICATES" FROM WQX.QAQC_LATLONG_VALIDATION / CREATE INDEX "WQX"."QAQC_SEARCH_IDX" ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ("DOMAIN_SEARCH", "VALUE_SEARCH") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; DROP INDEX "WQX"."QAQC_LATLONG_IDX" ; CREATE UNIQUE INDEX "WQX"."QAQC_LATLONG_IDX" ON "WQX"."QAQC_LATLONG_VALIDATION" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; SQL> ALTER TABLE QAQC_LATLONG_VALIDATION MODIFY notes_recommendation varchar2(4000) ; Table altered. SQL> create table latlong as select * from qaqc_latlong_validation order by 1,2; Table created. SQL> truncate table qaqc_latlong_validation; Table truncated. SQL> insert into qaqc_latlong_validation select * from latlong; 1871442 rows created. SQL> commit; select ml.mloc_id, ml.mloc_name, mltyp.mltyp_name, ml.mloc_latitude, ml.mloc_longitude, -- to_char(ml.mloc_last_change_date, 'mm/dd/yyyy') mloc_last_change_date nvl(to_char(latscaled),'N/A '||round(trunc(mloc_latitude,4),3)) geo_latscaled, nvl(to_char(longscaled),'N/A '||round(trunc(mloc_longitude,4),3)) geo_longscaled, cu.cntry_name country_name, s.st_name state_name, c.cnty_name county_name, COUNTRY GEO_COUNTRY, STATE GEO_STATE, COUNTY GEO_COUNTY, WBD_HUC12 GEO_HUCTWELVEDIGITCODE, REACHCODE GEO_REACHCODE, case when mloc_longitude=abs(mloc_longitude) then 'Y' else 'N' end as InvalidUSALatLong, '' DuplicateSiteInfo, case when length(trunc(mloc_latitude)-trunc(mloc_latitude,4))<4 or length(trunc(mloc_longitude)-trunc(mloc_longitude,4))<4 then 'Y' else 'N' end as Invalid3DigitDecimal, case when s.st_uid = ml.st_uid and c.cnty_uid = ml.cnty_uid then 'N' else 'Y' end as MetadataDISAGREEwLatlong, NOTES_RECOMMENDATION from wqx.monitoring_location ml inner join wqx.monitoring_location_type mltyp on mltyp.mltyp_uid = ml.mltyp_uid left join wqx.country cu on cu.cntry_uid = ml.cntry_uid left join wqx.state s on s.st_uid = ml.st_uid left join wqx.county c on c.cnty_uid = ml.cnty_uid left join wqx.qaqc_latlong_validation qlv on qlv.latscaled = round(trunc(mloc_latitude,4),3) and qlv.longscaled = round(trunc(mloc_longitude,4),3) where rownum <100 --where upper(ml.mloc_trans_id) = upper('p_trans_id') and order by ml.mloc_id / (select round(trunc(mloc_latitude,4),3) latitude, round(trunc(mloc_longitude,4),3) longitude, 'Site#'||DENSE_RANK() OVER ( ORDER BY round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) ASC ) as DuplicateInfo from wqx.monitoring_location ml where 1=1 group by round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) having count(*)>1) / select ml.mloc_id, ml.mloc_name, mltyp.mltyp_name, ml.mloc_latitude, ml.mloc_longitude, -- to_char(ml.mloc_last_change_date, 'mm/dd/yyyy') mloc_last_change_date nvl(to_char(latscaled),'N/A '||round(trunc(mloc_latitude,4),3)) geo_latscaled, nvl(to_char(longscaled),'N/A '||round(trunc(mloc_longitude,4),3)) geo_longscaled, cu.cntry_name country_name, s.st_name state_name, c.cnty_name county_name, COUNTRY GEO_COUNTRY, STATE GEO_STATE, COUNTY GEO_COUNTY, WBD_HUC12 GEO_HUCTWELVEDIGITCODE, REACHCODE GEO_REACHCODE, case when mloc_longitude=abs(mloc_longitude) then 'Y' else 'N' end as InvalidUSALatLong, 'Site#'||DENSE_RANK() OVER ( ORDER BY round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) ASC ) as DuplicateSiteInfo, case when length(trunc(mloc_latitude)-trunc(mloc_latitude,4))<4 or length(trunc(mloc_longitude)-trunc(mloc_longitude,4))<4 then 'Y' else 'N' end as Invalid3DigitDecimal, case when s.st_uid = ml.st_uid and c.cnty_uid = ml.cnty_uid then 'N' else 'Y' end as MetadataDISAGREEwLatlong, NOTES_RECOMMENDATION from wqx.monitoring_location ml inner join wqx.monitoring_location_type mltyp on mltyp.mltyp_uid = ml.mltyp_uid left join (select round(trunc(mloc_latitude,4),3) latitude, round(trunc(mloc_longitude,4),3) longitude, 'Site#'||DENSE_RANK() OVER ( ORDER BY round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) ASC ) as DuplicateInfo from wqx.monitoring_location ml where 1=1 group by round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) having count(*)>1) dups on dups.latitude = round(trunc(mloc_latitude,4),3) and dups.longitude = round(trunc(mloc_longitude,4),3) left join wqx.country cu on cu.cntry_uid = ml.cntry_uid left join wqx.state s on s.st_uid = ml.st_uid left join wqx.county c on c.cnty_uid = ml.cnty_uid left join wqx.qaqc_latlong_validation qlv on qlv.latscaled = round(trunc(mloc_latitude,4),3) and qlv.longscaled = round(trunc(mloc_longitude,4),3) where rownum <100 --where upper(ml.mloc_trans_id) = upper('p_trans_id') and order by ml.mloc_id / select * from qaqc_monitoring union select * from qaqclocations_csv / select "MLOC_ID","MLOC_NAME","MLTYP_NAME","MLOC_LATITUDE","MLOC_LONGITUDE","GEO_LATSCALED","GEO_LONGSCALED","COUNTRY_NAME","STATE_NAME","COUNTY_NAME","GEO_COUNTRY","GEO_STATE","GEO_COUNTY","GEO_HUCTWELVEDIGITCODE","GEO_REACHCODE","INVALIDUSALATLONG","DUPLICATESITEINFO","INVALID3DIGITDECIMAL","METADATADISAGREEWLATLONG","NOTES_RECOMMENDATION" from qaqc_monitoring union select "MLOC_ID","MLOC_NAME","MLTYP_NAME","MLOC_LATITUDE","MLOC_LONGITUDE","GEO_LATSCALED","GEO_LONGSCALED","COUNTRY_NAME","STATE_NAME","COUNTY_NAME","GEO_COUNTRY","GEO_STATE","GEO_COUNTY","GEO_HUCTWELVEDIGITCODE","GEO_REACHCODE","INVALIDUSALATLONG","DUPLICATESITEINFO","INVALID3DIGITDECIMAL","METADATADISAGREEWLATLONG","NOTES_RECOMMENDATION" from qaqclocations_csv --SELECT M.MLOC_UID "MonitoringLocationUniqueID", MLOC_TRANS_ID "LastTransactionIdentifier", MLOC_LAST_CHANGE_DATE "LastChangeDate", '"'||ORG_ID||'"' "OrganizationIdentifier", '"'||MLOC_ID||'"' "MonitoringLocationIdentifier", '"'||MLOC_NAME||'"' "MonitoringLocationName", '"'||MLTYP_NAME||'"' "MonitoringLocationTypeName", MLOC_LATITUDE "LatitudeMeasure", MLOC_LONGITUDE "LongitudeMeasure", '"'||CNTRY_CD||'"' "CountryCode", ST_CD "StateCode", CNTY_FIPS_CD "CountyCode" , '"'||MLOC_HUC_8||'"' "HUCEightDigitCode", '"'||MLOC_HUC_12||'"' "HUCTwelveDigitCode" --FROM WQX.MONITORING_LOCATION M, WQX.ORGANIZATION, WQX.MONITORING_LOCATION_TYPE MT, WQX.COUNTRY, WQX.STATE, WQX.COUNTY --WHERE MLOC_TRANS_ID='_e653c259-19bf-4695-bb98-eec60dd5a73b' AND M.MLTYP_UID=MT.MLTYP_UID (+) AND M.ORG_UID=ORGANIZATION.ORG_UID (+) AND M.CNTRY_UID=COUNTRY.CNTRY_UID (+) AND M.ST_UID=STATE.ST_UID (+) AND M.CNTY_UID=COUNTY.CNTY_UID (+) select count(1) from locations_csv; COUNT(1) ---------- 1442118 SQL> select count(1) from qaqc_monitoring; COUNT(1) ---------- 749293 SQL> select count(1) from qaqclocations_csv; COUNT(1) ---------- 749293 --missing_LATLONG_VALIDATION --UPDATE QAQC_LATLONG (county_name) --UPDATE QAQC_LATLONG (state_name) --UPDATE QAQC_LATLONG (country_name) update wqx.qaqc_latlong_validation q set cntry_uid=(select cntry_uid from wqx.country c where q.country=c.cntry_name) where cntry_uid is null; update wqx.qaqc_latlong_validation q set cntry_uid=(select cntry_uid from wqx.country c where q.country=c.cntry_cd) where cntry_uid is null; -- update wqx.qaqc_latlong_validation q set st_uid=(select st_uid from wqx.state c where q.state=c.st_name) where st_uid is null; update wqx.qaqc_latlong_validation q set st_uid=(select st_uid from wqx.state c where q.state=c.st_cd) where st_uid is null; --283848 rows updated. update wqx.qaqc_latlong_validation q set cnty_uid=(select cnty_uid from wqx.county c where q.st_uid=c.st_uid(+) and rtrim(q.county,' COUNTY')=c.cnty_name) where cnty_uid is null; --update wqx.qaqc_latlong_validation q --set cnty_uid=(select cnty_uid from wqx.county c where q.st_uid=c.st_uid(+) and rtrim(q.county,' COUNTY')=c.cnty_cd) --where cnty_uid is null; update wqx.qaqc_latlong_validation q set (STATE, ST_UID)=(select upper(ST_NAME),ST_UID from wqx.STATE WHERE GEOGSTATE=ST_CD) WHERE STATE is null and GEOGSTATE is not null; update wqx.qaqc_latlong_validation q set (STATE, ST_UID)=(select upper(ST_NAME),ST_UID from wqx.STATE WHERE state.ST_UID=q.ST_UID) WHERE STATE is null and ST_UID is not null; update wqx.qaqc_latlong_validation q set (COUNTRY)=(select upper(CNTRY_CD) from wqx.STATE S, WQX.COUNTRY C WHERE C.CNTRY_UID=S.CNTRY_UID AND GEOGSTATE=ST_CD) WHERE COUNTRY is null and GEOGSTATE is not null; update wqx.qaqc_latlong_validation q set (COUNTRY)=(select upper(CNTRY_CD) from WQX.COUNTRY C WHERE C.CNTRY_UID=Q.CNTRY_UID) WHERE COUNTRY is null and CNTRY_UID is not null; update wqx.qaqc_latlong_validation q set (COUNTRY)=(select upper(CNTRY_CD) from wqx.STATE S, WQX.COUNTRY C WHERE C.CNTRY_UID=S.CNTRY_UID AND s.ST_UID=q.ST_UID) WHERE COUNTRY is null and ST_UID is not null; update wqx.qaqc_latlong_validation q set (COUNTY)=(select upper(CNTY_NAME) from wqx.STATE S, WQX.COUNTY C WHERE C.CNTY_UID=Q.CNTY_UID AND s.ST_UID=C.ST_UID AND s.ST_UID=q.ST_UID) WHERE COUNTY is null and ST_UID is not null and CNTY_UID is not null; --update wqx.qaqc_latlong_validation q --set COUNTY=(select upper(COUNTY) from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and --q.longscaled = ll.longscaled and ll.county is not null) --WHERE COUNTY is null and st_uid=1; COMMIT; create table temp_latlong_country as (select distinct latscaled, longscaled, c.cntry_uid, c.cntry_name from wqx.qaqc_latlong_validation q, wqx.monitoring_location ml, wqx.country c where ml.cntry_uid=c.cntry_uid and latscaled (+)= round(trunc(mloc_latitude,4),3) and longscaled (+) = round(trunc(mloc_longitude,4),3)); create table temp_latlong_state as (select distinct latscaled, longscaled, c.st_uid, c.st_name from wqx.qaqc_latlong_validation q, wqx.monitoring_location ml, wqx.state c where ml.st_uid=c.st_uid and latscaled = round(trunc(mloc_latitude,4),3) and longscaled = round(trunc(mloc_longitude,4),3)); create table temp_latlong_county as (select distinct latscaled, longscaled, c.cnty_uid, c.cnty_name from wqx.qaqc_latlong_validation q, wqx.monitoring_location ml, wqx.county c where ml.cnty_uid=c.cnty_uid and latscaled = round(trunc(mloc_latitude,4),3) and longscaled = round(trunc(mloc_longitude,4),3)); CREATE INDEX "WQX"."LATLONG_cntry_IDX" ON "WQX"."TEMP_LATLONG_COUNTRY" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE INDEX "WQX"."LATLONG_state_IDX" ON "WQX"."TEMP_LATLONG_STATE" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE INDEX "WQX"."LATLONG_cnty_IDX" ON "WQX"."TEMP_LATLONG_COUNTY" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; -- update wqx.qaqc_latlong_validation q set (cntry_uid, country)=(select c.cntry_uid, c.cntry_name from wqx.temp_latlong_country c where latscaled = c.latscaled and longscaled = c.longscaled and c.latscaled is not null ) where q.cntry_uid is null ; update wqx.qaqc_latlong_validation q set (cntry_uid, country)=(select c.cntry_uid, c.cntry_name from wqx.temp_latlong_country c where latscaled = c.latscaled and longscaled = c.longscaled and c.latscaled is not null ) where substr(country,1,7) = 'COUNTRY' ; -- --borderline state line update wqx.qaqc_latlong_validation q set (st_uid)=(select min(c.st_uid) from wqx.temp_latlong_state c where latscaled = c.latscaled and longscaled = c.longscaled and c.latscaled is not null ) where q.st_uid =1 ; update wqx.qaqc_latlong_validation q set (st_uid)=(select min(c.st_uid) from wqx.temp_latlong_state c where latscaled = c.latscaled and longscaled = c.longscaled and c.latscaled is not null ) where substr(state,1,5) = 'STATE' ; update wqx.qaqc_latlong_validation q set (state)=(select min(c.st_name) from wqx.state c where q.st_uid=c.st_uid and q.st_uid is not null ) where substr(state,1,5) = 'STATE' or STATE IS NULL ; -- update wqx.qaqc_latlong_validation q set (cnty_uid)=(select min(c.cnty_uid) from wqx.temp_ll_county c where q.st_uid=c.st_uid and latscaled = c.latscaled and longscaled = c.longscaled and c.latscaled is not null ) where q.cnty_uid is null ; update wqx.qaqc_latlong_validation q set (cnty_uid)=(select min(c.cnty_uid) from wqx.temp_ll_county c where q.st_uid=c.st_uid and latscaled = c.latscaled and longscaled = c.longscaled and c.latscaled is not null ) where substr(county,1,6) = 'COUNTY' ; select * from temp_latlong_country where rowid NOT in (select min(rowid) from temp_latlong_country group by LATSCALED,LONGSCALED) select LATSCALED,LONGSCALED from temp_latlong_state where rowid NOT in (select min(rowid) from temp_latlong_state group by LATSCALED,LONGSCALED) create table temp_ll_state as select c.* from temp_latlong_state c, (select LATSCALED,LONGSCALED from temp_latlong_state where rowid NOT in (select min(rowid) from temp_latlong_state group by LATSCALED,LONGSCALED)) dups where c.latscaled=dups.latscaled and c.longscaled=dups.longscaled; create table temp_ll_county as select c.*, cc.st_uid from wqx.county cc, temp_latlong_county c, (select LATSCALED,LONGSCALED from temp_latlong_county where rowid NOT in (select min(rowid) from temp_latlong_county group by LATSCALED,LONGSCALED)) dups where cc.cnty_uid=c.cnty_uid and c.latscaled=dups.latscaled and c.longscaled=dups.longscaled; -- update wqx.qaqc_latlong_validation q set st_uid=(select min(c.st_uid) from wqx.monitoring_location ml, wqx.state c where ml.st_uid=c.st_uid and latscaled = round(trunc(mloc_latitude,4),3) and longscaled = round(trunc(mloc_longitude,4),3)) where st_uid is null and st_uid is not null; update wqx.qaqc_latlong_validation q set state=(select min(c.st_name) from wqx.monitoring_location ml, wqx.state c where ml.st_uid=c.st_uid and latscaled = round(trunc(mloc_latitude,4),3) and longscaled = round(trunc(mloc_longitude,4),3)) where substr(state,1,5) = 'STATE' and st_name is not null; -- update wqx.qaqc_latlong_validation q set cnty_uid=(select min(c.cnty_uid) from wqx.monitoring_location ml, wqx.county c where ml.cnty_uid=c.cnty_uid and latscaled = round(trunc(mloc_latitude,4),3) and longscaled = round(trunc(mloc_longitude,4),3)) where cnty_uid is null and cnty_uid is not null; update wqx.qaqc_latlong_validation q set COUNTY=(select min(c.cnty_name) from wqx.monitoring_location ml, wqx.county c where ml.cnty_uid=c.cnty_uid and latscaled = round(trunc(mloc_latitude,4),3) and longscaled = round(trunc(mloc_longitude,4),3)) where substr(county,1,6) = 'COUNTY' and cnty_name is not null; update qaqc_latlong set COUNTY='' where substr(COUNTY,1,6)='COUNTY'; update qaqc_latlong set COUNTRY='' where substr(COUNTRY,1,7)='COUNTRY'; update qaqc_latlong set STATE='' where substr(STATE,1,5)='STATE'; update qaqc_latlong set city='' where substr(city,1,4)='CITY'; update wqx.qaqc_latlong_validation q set COUNTRY=(select COUNTRY from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and q.longscaled = ll.longscaled and ll.country is not null) WHERE substr(city,1,4)='CITY'; update wqx.qaqc_latlong_validation q set STATE=(select STATE from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and q.longscaled = ll.longscaled and ll.state is not null) WHERE substr(city,1,4)='CITY'; update wqx.qaqc_latlong_validation q set COUNTY=(select COUNTY from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and q.longscaled = ll.longscaled and ll.county is not null) WHERE substr(city,1,4)='CITY'; COMMIT; -- CREATE INDEX "WQX"."LATLONG_QAQC_IDX" ON "WQX"."QAQC_LATLONG" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; update wqx.qaqc_latlong_validation q set COUNTRY=(select COUNTRY from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and q.longscaled = ll.longscaled and ll.country is not null) WHERE cntry_uid=1; update wqx.qaqc_latlong_validation q set STATE=(select STATE from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and q.longscaled = ll.longscaled and ll.state is not null) WHERE cntry_uid=1; update wqx.qaqc_latlong_validation q set COUNTY=(select COUNTY from wqx.qaqc_latlong ll where q.latscaled = ll.latscaled and q.longscaled = ll.longscaled and ll.county is not null) WHERE cntry_uid=1; COMMIT; EXIT update wqx.qaqc_latlong_validation q set (STATE)=(select STATE from wqx.qaqc_latlong r WHERE q.latscaled=r.latscaled AND q.longscaled=r.longscaled and STATE is not NULL) WHERE 1=1; update wqx.qaqc_latlong_validation q set (COUNTY)=(select COUNTY from wqx.qaqc_latlong r WHERE q.latscaled=r.latscaled AND q.longscaled=r.longscaled and COUNTY is not NULL) WHERE 1=1; update wqx.qaqc_latlong_validation q set (COUNTRY)=(select COUNTRY from wqx.qaqc_latlong r WHERE q.latscaled=r.latscaled AND q.longscaled=r.longscaled and STATE is not NULL) WHERE 1=1; update wqx.qaqc_latlong_validation q set (COUNTRY)= 'US' WHERE COUNTRY IS NULL AND cntry_uid=1; update wqx.qaqc_latlong_validation q set (STATE)=(select ST_NAME from wqx.state s, wqx.qaqc_latlong r WHERE q.latscaled=r.latscaled AND q.longscaled=r.longscaled and q.ST_UID=s.ST_UID and STATE is NULL) WHERE STATE IS NULL; update wqx.qaqc_latlong_validation q set (COUNTY)=(select CNTY_NAME from wqx.county s, wqx.qaqc_latlong r WHERE q.latscaled=r.latscaled AND q.longscaled=r.longscaled and q.CNTY_UID=s.CNTY_UID ) WHERE COUNTY IS NULL; create table TEMP_qaqc_county as select DISTINCT latscaled, trunc(longscaled,2) longscaled, c.cnty_name from wqx.qaqc_latlong_validation, wqx.county c where UPPER(c.cnty_name) = RTRIM(COUNTY,' COUNTY') and COUNTY IS NOT NULL; CREATE INDEX "WQX"."QAQC_COUNTY_DX" ON "WQX"."TEMP_QAQC_COUNTY" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; update wqx.qaqc_latlong_validation q set (CNTRY_uid)=29 WHERE COUNTRY ='CHINA'; --update wqx.qaqc_latlong_validation q set country='US' WHERE COUNTRY is null; update wqx.qaqc_latlong_validation q set (CNTRY_uid)=51 WHERE COUNTRY ='ARGENTINA'; update wqx.qaqc_latlong_validation q set (CNTRY_uid)=31 WHERE COUNTRY ='ITALY'; update wqx.qaqc_latlong_validation q set (CNTRY_uid)=173 WHERE COUNTRY ='MONGOLIA'; update wqx.qaqc_latlong_validation q set (CNTRY_uid)=3 WHERE COUNTRY ='MEXICO'; UPDATE TEMP_QAQC_COUNTY SET CNTY_UID='0' WHERE ROWID IN (SELECT max(ROWID) FROM TEMP_QAQC_COUNTY GROUP BY latscaled,longscaled HAVING COUNT(*)>1 ); DELETE FROM TEMP_QAQC_COUNTY WHERE ROWID IN (SELECT min(ROWID) FROM TEMP_QAQC_COUNTY GROUP BY latscaled,longscaled HAVING COUNT(*)>1 ); CREATE INDEX "WQX"."CSV_GEN_latlong_IDX" ON "WQX"."TEMP_CSV_GEN_VALIDATESTATE" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; update wqx.qaqc_latlong_validation q set (COUNTRY)=(select COUNTRY from wqx.TEMP_CSV_GEN_VALIDATESTATE r WHERE q.latscaled=r.latscaled AND q.longscaled=r.longscaled ) WHERE 1=1; select ml.mloc_id "MonitoringLocationIdentifier", ml.mloc_name "MonitoringLocationName", mltyp.mltyp_name "MonitoringLocationType", ml.mloc_latitude "Latitude", ml.mloc_longitude "Longitude", to_char(ml.mloc_last_change_date, 'mm/dd/yyyy') mloc_last_change_date cu.cntry_name "Country", s.st_name "State", c.cnty_name "County", nvl(to_char(latscaled),'N/A '||round(trunc(mloc_latitude,4),3)) geo_latscaled, nvl(to_char(longscaled),'N/A '||round(trunc(mloc_longitude,4),3)) geo_longscaled, COUNTRY GEO_COUNTRY, STATE GEO_STATE, COUNTY GEO_COUNTY, WBD_HUC12 GEO_HUCTWELVEDIGITCODE, REACHCODE GEO_REACHCODE, case when mloc_longitude=abs(mloc_longitude) then 'Y' else 'N' end as "InvalidUSALatLong", 'Site#'||DENSE_RANK() OVER ( ORDER BY round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) ASC ) as "DuplicateSiteInfo", case when length(trunc(mloc_latitude)-trunc(mloc_latitude,4))<4 or length(trunc(mloc_longitude)-trunc(mloc_longitude,4))<4 then 'Y' else 'N' end as "Invalid3DigitDecimal", case when s.st_uid = ml.st_uid and c.cnty_uid = ml.cnty_uid then 'N' else 'Y' end as "MetadataDISAGREEwLatlong", NOTES_RECOMMENDATION from wqx.monitoring_location ml inner join wqx.monitoring_location_type mltyp on mltyp.mltyp_uid = ml.mltyp_uid left join (select round(trunc(mloc_latitude,4),3) latitude, round(trunc(mloc_longitude,4),3) longitude, 'Site#'||DENSE_RANK() OVER ( ORDER BY round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) ASC ) as DuplicateInfo from wqx.monitoring_location ml where 1=1 group by round(trunc(mloc_latitude,4),3), round(trunc(mloc_longitude,4),3) having count(*)>1) dups on dups.latitude = round(trunc(mloc_latitude,4),3) and dups.longitude = round(trunc(mloc_longitude,4),3) left join wqx.country cu on cu.cntry_uid = ml.cntry_uid left join wqx.state s on s.st_uid = ml.st_uid left join wqx.county c on c.cnty_uid = ml.cnty_uid left join wqx.qaqc_latlong_validation qlv on qlv.latscaled = round(trunc(mloc_latitude,4),3) and qlv.longscaled = round(trunc(mloc_longitude,4),3) -- where rownum <100 --where upper(ml.mloc_trans_id) = upper('p_trans_id') and order by ml.mloc_id / select a.act_id "ActivityIdentifier", to_char(a.act_start_date, 'mm-dd-yyyy') "ActivityStartDate", at.actyp_cd "ActivityType", ml.mloc_id "MonitoringLocationIdentifier", c.chr_name "Characteristic", -- rsb.rsbas_cd "ResultBasis", sf.smfrc_name "SampleFraction", ms.mthspc_name "MethodSpeciation", amc.amctx_cd||'|'||am.anlmth_id "AnalyticalMethod", r.res_measure "ResultMeasureValue", mu.msunt_cd "ResultMeasureUnit", rdc.rdcnd_name "ResultCondition", -- to_char(r.res_last_change_date, 'mm-dd-yyyy') res_last_change_date, rs.ressta_name "ResultStatus", case when qcvU.domain_status='Rejected' or qcvU.domain_status='Y' then 'Y' else 'N' end as "Invalid_Unit_YN", case when qcvS.domain_status='Rejected' or qcvS.domain_status='Y' then 'Y' else 'N' end as "Invalid_Speciation_YN", case when qcvF.domain_status='Rejected' or qcvF.domain_status='Y' then 'Y' else 'N' end as "Invalid_Fraction_YN", case when qcvM.domain_status='Rejected' or qcvM.domain_status='Y' then 'Y' else 'N' end as "Uncommon_Analytical_Method_YN", case when substr(r.res_measure,1,1) in ('<','>','+','-','~','@') then 'Y' else 'N' end as "Result_Special_Characters_YN", 'Y' QAPP_Approved, 'Y' QAPP_DOC_Uploaded, case when r.res_measure is null then 'Y' else 'N' end as "Exceeds_Lower_threshold_YN", case when r.res_measure is null then 'Y' else 'N' end as "Exceeds_Upper_Threshold_YN" from wqx.activity a inner join wqx.activity_type at on at.actyp_uid = a.actyp_uid inner join wqx.monitoring_location ml on ml.mloc_uid = a.mloc_uid left join wqx.result r on r.act_uid = a.act_uid inner join wqx.characteristic c on c.chr_uid = r.chr_uid --left join wqx.result_statistical_base rsb --on rsb.rsbas_uid = r.rsbas_uid left join wqx.qaqc_characteristic_validation qcvU on qcvU.domain_uid = r.chr_uid and qcvU.value_uid = r.msunt_uid_measure and qcvU.domain='CharacteristicUnit' left join wqx.qaqc_characteristic_validation qcvF on qcvF.domain_uid = r.chr_uid and qcvF.value_uid = r.smfrc_uid and qcvF.domain='CharacteristicFraction' left join wqx.qaqc_characteristic_validation qcvS on qcvS.domain_uid = r.chr_uid and qcvS.value_uid = r.mthspc_uid and qcvS.domain='CharacteristicSpeciation' left join wqx.qaqc_characteristic_validation qcvM on qcvM.domain_uid = r.chr_uid and qcvM.value_uid = r.anlmth_uid and qcvM.domain='CharacteristicMethod' left join wqx.sample_fraction sf on sf.smfrc_uid = r.smfrc_uid left join wqx.method_speciation ms on ms.mthspc_uid = r.mthspc_uid left join wqx.analytical_method am on am.anlmth_uid = r.anlmth_uid left join wqx.analytical_method_context amc on amc.amctx_uid = am.amctx_uid left join wqx.measurement_unit mu on mu.msunt_uid = r.msunt_uid_measure left join wqx.result_detection_condition rdc on rdc.rdcnd_uid = r.rdcnd_uid inner join wqx.result_status rs on rs.ressta_uid = r.ressta_uid --where rownum<100 where upper(a.act_trans_id) = upper(p_trans_id) order by a.act_id SQL> create table qaqc_latlong_validation as select * from qaqc_latlong_validation@owpub18; Table created. SQL> create table qaqc_characteristic_validation as select * from qaqc_characteristic_validation@owpub18; Table created --Staging environment GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_CHARACTERISTIC_VALIDATION TO KCS; GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_CHARACTERISTIC_VALIDATION TO WQX_JBO; CREATE SYNONYM WQX_JBO.QAQC_CHARACTERISTIC_VALIDATION FOR WQX.QAQC_CHARACTERISTIC_VALIDATION; GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_LATLONG_VALIDATION TO KCS; GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_LATLONG_VALIDATION TO WQX_JBO; CREATE SYNONYM WQX_JBO.QAQC_LATLONG_VALIDATION FOR WQX.QAQC_LATLONG_VALIDATION; SQL> GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_CHARACTERISTIC_VALIDATION TO KCS; Grant succeeded. SQL> GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_CHARACTERISTIC_VALIDATION TO WQX_JBO; Grant succeeded. SQL> CREATE SYNONYM WQX_JBO.QAQC_CHARACTERISTIC_VALIDATION FOR WQX.QAQC_CHARACTERISTIC_VALIDATION; Synonym created. SQL> GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_LATLONG_VALIDATION TO KCS; Grant succeeded. SQL> GRANT SELECT,INSERT,DELETE,UPDATE ON QAQC_LATLONG_VALIDATION TO WQX_JBO; Grant succeeded. SQL> CREATE SYNONYM WQX_JBO.QAQC_LATLONG_VALIDATION FOR WQX.QAQC_LATLONG_VALIDATION; Synonym created. CREATE UNIQUE INDEX "MISSING_LATLONG_IDX" ON "LATLONG_MISSING" ("LATITUDESCALED", "LONGITUDESCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; DELETE FROM LATLONG_MISSING WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM LATLONG_MISSING WHERE COUNTRY IS NOT NULL GROUP BY LATITUDESCALED,LONGITUDESCALED); ORG_ID in ('MTVOLWQM_WQX','R8MONTWQ','OCC','TSWQC_WQX','MONT_PPL_WQX','MDEQ_REM_WQX','MDEQ_WQ_WQX','MTNWE','MBMG_WQX') insert into wqx.qaqc_latlong_validation@owpub18 SELECT LATITUDEscaled "LATSCALED", LONGITUDEscaled "LONGSCALED",'' "GEN_LATITUDE",'' "GEN_LONGITUDE",'' "GEN_ACCURACY_SCORE",'' "GEN_ACCURACY_TYPE",'' "ST_NUMBER",'' "STREET",'' "CITY","STATE","COUNTY",'' "ZIP","COUNTRY",'WQX' "PROVIDER",DUPLICATESITEINFO "MONITORINGLOCATIONIDENTIFIER",'' "GEOGSTATE",'' "WBD_HUC12",'' "REACHCODE",'' "NOTES_RECOMMENDATION", cc."CNTRY_UID", s.st_uid "ST_UID", c."CNTY_UID" FROM KCS.LATLONG_MISSING l, wqx.country cc, wqx.state s, wqx.county c where country=cntry_name(+) and state=st_name(+) and s.ST_UID=c.ST_UID AND county=cnty_name(+) / DELETE FROM wqx.qaqc_latlong_validation WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM wqx.qaqc_latlong_validation GROUP BY LATSCALED,LONGSCALED); drop table latlong_miss ; create table latlong_miss as SELECT LATITUDEscaled "LATSCALED", LONGITUDEscaled "LONGSCALED",' ' "GEN_LATITUDE",' ' "GEN_LONGITUDE",' ' "GEN_ACCURACY_SCORE",' ' "GEN_ACCURACY_TYPE",' ' "ST_NUMBER",' ' "STREET",' ' "CITY","STATE","COUNTY",' ' "ZIP","COUNTRY",'WQX' "PROVIDER",DUPLICATESITEINFO "MONITORINGLOCATIONIDENTIFIER",' ' "GEOGSTATE",' ' "WBD_HUC12",' ' "REACHCODE",' ' "NOTES_RECOMMENDATION", cc."CNTRY_UID", s.st_uid "ST_UID", c."CNTY_UID" FROM KCS.LATLONG_MISSING l, wqx.country cc, wqx.state s, wqx.county c where country=cntry_name(+) and state=st_name(+) and s.ST_UID=c.ST_UID AND county=cnty_name(+) / drop table latlong_miss_all ; create table latlong_miss_all as SELECT LATITUDEscaled "LATSCALED", LONGITUDEscaled "LONGSCALED",' ' "GEN_LATITUDE",' ' "GEN_LONGITUDE",' ' "GEN_ACCURACY_SCORE",' ' "GEN_ACCURACY_TYPE",' ' "ST_NUMBER",' ' "STREET",' ' "CITY","STATE","COUNTY",' ' "ZIP","COUNTRY",'WQX' "PROVIDER",DUPLICATESITEINFO "MONITORINGLOCATIONIDENTIFIER",' ' "GEOGSTATE",' ' "WBD_HUC12",' ' "REACHCODE",' ' "NOTES_RECOMMENDATION",0 "CNTRY_UID", 0 "ST_UID", 0 "CNTY_UID" FROM KCS.LATLONG_MISSING l / --create table latlong_miss_dups as select * FROM wqx.qaqc_latlong_validation@owpub18 WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM (select * from wqx.qaqc_latlong_validation@owpub18 union select * from latlong_miss) GROUP BY LATSCALED,LONGSCALED); --93339 rows created. - 92 = 93247 rows select count(*) from wqx.qaqc_latlong_validation where gen_latitude is null; insert into wqx.qaqc_latlong_validation@owpub18 select * from wqx.qaqc_latlong_validation where gen_latitude is null; insert into latlong_miss select * from wqx.qaqc_latlong_validation where gen_latitude is null; DELETE FROM latlong_miss WHERE LATSCALED||LONGSCALED IN (SELECT LATSCALED||LONGSCALED FROM latlong_miss GROUP BY LATSCALED,LONGSCALED having count(*)>1); insert into wqx.qaqc_latlong_validation@owpub18 SELECT LATITUDEscaled "LATSCALED", LONGITUDEscaled "LONGSCALED",'' "GEN_LATITUDE",'' "GEN_LONGITUDE",'' "GEN_ACCURACY_SCORE",'' "GEN_ACCURACY_TYPE",'' "ST_NUMBER",'' "STREET",'' "CITY","STATE","COUNTY",'' "ZIP","COUNTRY",'WQX' "PROVIDER",DUPLICATESITEINFO "MONITORINGLOCATIONIDENTIFIER",'' "GEOGSTATE",'' "WBD_HUC12",'' "REACHCODE",'' "NOTES_RECOMMENDATION", cc."CNTRY_UID", s.st_uid "ST_UID", c."CNTY_UID" FROM KCS.LATLONG_MISSING l, wqx.country cc, wqx.state s, wqx.county c where country=cntry_name(+) and state=st_name(+) and s.ST_UID=c.ST_UID AND county=cnty_name(+) DELETE FROM latlong_miss WHERE LATSCALED||LONGSCALED IN (SELECT LATSCALED||LONGSCALED FROM latlong_miss GROUP BY LATSCALED,LONGSCALED having count(*)>1); insert into latlong_miss_all select * from wqx.qaqc_latlong_validation where gen_latitude is null; DELETE FROM latlong_miss_all WHERE LATSCALED||LONGSCALED IN (SELECT LATSCALED||LONGSCALED FROM latlong_miss_all GROUP BY LATSCALED,LONGSCALED having count(*)>1); DELETE FROM latlong_miss_info WHERE country is null; insert into wqx.qaqc_latlong_validation SELECT "LATSCALED", "LONGSCALED",'' "GEN_LATITUDE",'' "GEN_LONGITUDE",'' "GEN_ACCURACY_SCORE",'' "GEN_ACCURACY_TYPE",'' "ST_NUMBER",'' "STREET",'' "CITY","STATE","COUNTY",'' "ZIP","COUNTRY",'WQX' "PROVIDER", "MONITORINGLOCATIONIDENTIFIER",'' "GEOGSTATE",'' "WBD_HUC12",'' "REACHCODE",'' "NOTES_RECOMMENDATION", cc."CNTRY_UID", s.st_uid "ST_UID", c."CNTY_UID" FROM KCS.LATLONG_MISS_INFO l, wqx.country cc, wqx.state s, wqx.county c where country=cntry_name(+) and state=st_name(+) and s.ST_UID=c.ST_UID(+) AND county=cnty_name(+); DELETE FROM wqx.qaqc_latlong_validation WHERE rowid NOT IN (SELECT min(rowid) FROM wqx.qaqc_latlong_validation GROUP BY LATSCALED,LONGSCALED having count(*)>1); DROP TABLE latlong_miss_info ; CREATE TABLE latlong_miss_info AS SELECT * FROM WQX.QAQC_LATLONG_VALIDATION@OWPUB18 WHERE CNTRY_UID = 0; TRUNCATE TABLE WQX.QAQC_LATLONG_VALIDATION; INSERT INTO WQX.QAQC_LATLONG_VALIDATION SELECT * FROM WQX.QAQC_LATLONG_VALIDATION@OWPUB18 ; insert into wqx.sample_collect_method_context@owstg18 select * from wqx.sample_collect_method_context where scmctx_uid not in (select scmctx_uid from wqx.sample_collect_method_context@owstg18); update wqx.sample_collect_method_context set scmctx_uid = (select scmctx_uid from where scmctx_uid = scmctx_uid CREATE TABLE TEMP_SAMP_COLL_METHOD_CONTEXT AS SELECT CASE WHEN A.SCMCTX_UID IS NOT NULL THEN A.SCMCTX_UID ELSE S.SCMCTX_UID END as SCMCTX_UID,S.ORG_UID,S.SCMCTX_CD,S.SCMCTX_NAME,S.SCMCTX_DESC,S.SCMCTX_LAST_CHANGE_DATE,S.USR_UID_LAST_CHANGE FROM WQX.SAMPLE_COLLECT_METHOD_CONTEXT@OWPUB18 A, WQX.SAMPLE_COLLECT_METHOD_CONTEXT S WHERE S.SCMCTX_CD=A.SCMCTX_CD (+) / Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (430,5406,'CHICKALOON_WQX','Chickaloon Native Village',null,to_date('19-FEB-21','DD-MON-RR'),1); COMMIT; --1235 Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (519,94,'COEOMAHA_WQX','US Army Corps of Engineers Omaha District',null,to_date('31-MAR-21','DD-MON-RR'),1); COMMIT; Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (2283,94,'COEOMAHA_WQX','US Army Corps of Engineers Omaha District',null,to_date('31-MAR-21','DD-MON-RR'),1); COMMIT; Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (715,6247,'32818','Little Traverse Bay Bands of Odawa Indians',null,to_date('19-FEB-21','DD-MON-RR'),1); COMMIT; Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (583,1210,'VT2009','Volunteers trained in 2009 (Volunteer)',null,to_date('19-FEB-21','DD-MON-RR'),1); COMMIT; --647 Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (312,1044,'MATTOLE_SALMON','Mattole Salmon Group',null,to_date('19-FEB-21','DD-MON-RR'),1); COMMIT; Insert into WQX.TEMP_SAMPLE_COLLECT (SCMCTX_UID,ORG_UID,SCMCTX_CD,SCMCTX_NAME,SCMCTX_DESC,SCMCTX_LAST_CHANGE_DATE,USR_UID_LAST_CHANGE) values (683,610,'POKA01_WQX','Pokagon Band of Potawatomi (MI)',null,to_date('19-FEB-21','DD-MON-RR'),1); COMMIT; 1315 TCEQ TCEQ 1314 CRWA Laboratory CRWA Laboratory 1313 BIORECON BIORECON 1312 AFS AFS 1311 MDEQ-WQ Montana DEQ Water Quality 1310 9786 CCSR Cohasset Center for Student Coastal Research 1309 CA_Waterboards CA Waterboards 1308 PNAMP PNAMP 1307 PIBO-EMP PIBO-EMP 1306 Kansas DHE Kansas DHE 1305 GA-DNR GA-DNR 1304 CDPHE CDPHE 1303 EnvCanada-AWQMSD EnvCanada-AWQMSD 1302 ASTM ASTM 1301 USDOI/USGS US-DOI, Geological Survey 1300 USEPA U.S. Environmental Protection Agency 1296 ANSP ANSP 1295 ANS-PCER ANS-PCER 1294 USACE USACE 1293 UTAHDWQ UTAHDWQ 1292 TRC Omni TRC Omni 1291 TN DEC TN DEC 1290 9766 21FLCRCP_WQX CORAL REEF CONSERVATION PROGRAM 1289 PFBMP PFBMP 1288 IDEXX IDEXX 1287 GeoEngineers GeoEngineers 1286 GA EPD GA EPD 1285 GA DNR GA DNR 1284 9726 OHDDAGW Ohio Division of Drinking and Ground Waters 1283 9746 OSU-OOIEA Oregon State University Ocean Observatories Initiative's Endurance Array ALTER TABLE wqx.SAMPLE_COLLECTION_METHOD DISABLE CONSTRAINT SCMTH_SCMCTX_FK ; ALTER TABLE wqx.SAMPLE_COLLECTION_METHOD ENABLE CONSTRAINT SCMTH_SCMCTX_FK ; truncate table wqx.sample_collect_method_context; insert into wqx.sample_collect_method_context select * from wqx.temp_sample_collect; insert into wqx.sample_collect_method_context select * from wqx.temp_sample_c_m_context; update wqx.sample_collection_method set SCMCTX_UID = (select SCMCTX_UID from wqx.sample_collect_method_context where SCMTH_CONTEXT= SCMCTX_CD); update wqx.qaqc_latlong_validation q set (STATE,st_uid)=(select ST_NAME,ST_UID from wqx.state s where st_cd=state) WHERE length(STATE)=2; --USEPA/300 ===> USEPA/300.0 update wqx.result set anlmth_uid=3049 where anlmth_uid=4984 / commit; --USEPA/366 ===> USEPA/366.0 update wqx.result set anlmth_uid=3223 where anlmth_uid=5005 / commit; --5882 15 7131 A***retired***use 7131A Cadmium by GFAA --2140 15 7131A 7131 A ~ Cadmium by GFAA update wqx.result set anlmth_uid=2140 where anlmth_uid=5882 / commit; --4711 11 130 Capillary gas chromatography analysis for organic contaminates in marine sediments. 130 ~ NOAA NST ; Capillary gas chromatography analysis for organic contaminates in marine sediments. 31-JUL-13 https://www.nemi.gov/methods/method_summary/7169/ 1 --5751 11 130.0 Capillary gas chromatography analysis for organic contaminates in marine sediments. 04-OCT-21 1 update wqx.result set anlmth_uid=4711 where anlmth_uid=5751 / commit; --4653 2 4500-SO42- D 4500 SO42- D ~ Sulfate in Water by Gravimetry with Drying of Residue 4500-SO42- D ~ Standard Methods ; Sulfate in Water by Gravimetry with Drying of Residue 31-JUL-13 https://www.nemi.gov/methods/method_summary/9825/ 1 --5657 2 4500-SO42- D Sulfate by Gravimetric Analysis with Ignition of Residue 04-OCT-21 1 update wqx.result set anlmth_uid=4653 where anlmth_uid=5657 / commit; select count(1), org_uid, anlmth_uid from wqx.result where anlmth_uid in (4984,5005) group by anlmth_uid,org_uid; COUNT(1) ORG_UID ANLMTH_UID ---------- ---------- ---------- 5380 7766 4984 1040 733 4984 565 654 4984 40 3366 4984 2463 1395 4984 2997 1039 4984 809 795 4984 1103 53 4984 552 5846 4984 4421 1333 4984 909 502 4984 513 623 4984 164 564 4984 183 178 4984 3 587 4984 20 3746 4984 616 45 4984 133 89 4984 21 663 4984 28 5066 4984 505 177 4984 375 8227 4984 579 497 4984 231 1042 4984 94 4527 4984 950 8233 4984 2959 1316 5005 3054 152 4984 720 1388 4984 180 83 4984 2947 136 4984 83 599 4984 176 776 4984 89 816 4984 13 192 4984 52 6686 4984 244 596 4984 8171 8586 4984 12896 78 4984 2294 157 4984 2236 221 4984 214 159 4984 17615 216 4984 2297 6246 4984 515 8231 4984 14 4266 4984 147 7566 4984 212 785 4984 18 689 4984 1 900 4984 167904 7006 5005 2095 8238 4984 1877 153 4984 16314 54 4984 92 57 4984 585 174 4984 227 586 4984 575 66 4984 1968 9337 4984 3737 575 4984 122 6506 4984 39 8237 4984 1585 532 4984 609 4506 4984 140 412 4984 93 61 4984 21 741 4984 20 766 4984 11811 659 4984 2031 824 5005 227 784 4984 6374 42 4984 1097 786 4984 677 312 4984 298 1333 5005 92 1301 4984 1162 4686 4984 141 323 4984 201 1054 4984 1391 180 4984 1979 1326 4984 375 1046 4984 330 3786 4984 36 1242 4984 50 4306 4984 52 6866 4984 26 615 4984 168 617 4984 3690 556 4984 157 530 4984 1099 7006 4984 40 1321 4984 116 5166 4984 3309 149 4984 1895 154 4984 305 7146 4984 5061 1019 4984 2479 3486 4984 78 476 4984 290 652 4984 692 8666 4984 7217 5506 4984 1246 151 4984 984 3647 4984 96 6026 4984 138 714 4984 253 671 4984 43 1376 4984 27 1018 4984 10 3646 4984 14 5006 4984 1 9547 4984 10 2005 4984 60 8626 4984 2718 2000 5005 1111 1229 4984 600 769 4984 266 5766 4984 2594 2000 4984 1580 787 4984 528 6386 4984 764 783 4984 32 3386 4984 523 7606 4984 403 1217 4984 42 1048 4984 475 28 4984 25 6346 4984 2518 822 4984 10 1403 4984 186 666 4984 4 4990 4984 175 709 4984 2514 7406 5005 114 1304 4984 3746 73 4984 6660 274 4984 265 790 4984 1407 8235 4984 62635 4086 4984 372 1322 4984 424 148 4984 58 618 4984 65 381 4984 8 1245 4984 10 568 4984 3 788 4984 3 782 4984 148 rows selected. SQL> create table latlong_wqp_storet 2 as select "MONITORINGLOCATIONIDENTIFIER" MonitoringLocationIdentifier,"WBD_HUC12" HUCEightDigitCode,"LATSCALED" LatitudeMeasure,"LONGSCALED" LongitudeMeasure,substr("COUNTRY",1,2) CountryCode,substr("STATE",1,2) StateCode,substr("COUNTY",1,3) CountyCode 3 from latlong_miss_info 4 where 1=0; delete from latlong_wqp where rowid not in (select min(rowid) from latlong_wqp group by round(trunc(latitudemeasure,4),3), round(trunc(longitudemeasure,4),3) having count(*)>1) / update wqx.qaqc_latlong_validation set (cntry_uid,st_uid,cnty_uid) = (select cntry_uid, st_uid, cnty_uid from latlong_wqp where latscaled=round(trunc(latitudemeasure,4),3) and longscaled= round(trunc(longitudemeasure,4),3) ) where cnty_uid is null / commit; drop table qaqc_ll_valid ; create table qaqc_ll_valid as select LATSCALED,LONGSCALED,GEN_LATITUDE,GEN_LONGITUDE,GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE,ST_NUMBER,STREET,CITY,STATE,case when l.CNTY_UID is not null then c.CNTY_NAME else COUNTY end as COUNTY,ZIP,COUNTRY,PROVIDER, q.MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12,REACHCODE,NOTES_RECOMMENDATION, case when l.CNTRY_UID is not null then l.CNTRY_UID else q.CNTRY_UID end as CNTRY_UID,case when l.ST_UID is not null then l.ST_UID else q.ST_UID end as ST_UID,case when l.CNTY_UID is not null then l.CNTY_UID else q.CNTY_UID end as CNTY_UID from wqx.qaqc_latlong_validation@OWPUB18 q, latlong_wqp l, WQX.COUNTY c where l.cnty_uid = c.cnty_uid AND q.cnty_uid is null and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) / update qaqc_ll_valid set provider='WQP' where provider='PROVIDER'; update qaqc_ll_valid set city='CITY' where city='CITYNEW'; commit; create table qaqc_ll2_valid as select * from wqx.qaqc_latlong_validation@owpub18 where latscaled||longscaled in (select latscaled||longscaled from qaqc_ll_valid) / DELETE FROM wqx.qaqc_latlong_validation@owpub18 where latscaled||longscaled in (select latscaled||longscaled from qaqc_ll_valid) / INSERT INTO wqx.qaqc_latlong_validation@owpub18 select * from qaqc_ll_valid / commit; update wqx.qaqc_latlong_validation set county=UPPER(county) ; commit; update wqx.qaqc_latlong_validation set county=UPPER(provider) where (county is null or county='COUNTY') and (provider <> 'PROVIDER' and provider is not null) ; commit; create table qlv as select * from wqx.qaqc_latlong_validation@owpub18 where (county is null or county='COUNTY') and (provider <> 'PROVIDER' and provider is not null) / 'WQP','WQX','STORET','NWIS',or provider like 'TIGER/Line%' Provider NOT in ('WQP','WQX','STORET','NWIS','Loveland','PROVIDER','TIGER/Line dataset from the US Census Bureau','Oklahoma and Logan Counties - Association of Central Oklahoma Governments Oldham','Office of Geographic Information (MassGIS), Commonwealth of Massachusetts, MassIT','NC Geographic Information Coordinating Council','NJ Office of Information Technology (NJOIT), Office of Geographic Information Systems (OGIS)','NYS GIS Program Office, State Geographic Information Officer (GIO)','Metro Louisville, LOJIC partners','MapWise (and individual Florida counties)','Maine Office of GIS','Cooke,Fannin,Grayson Counties - Texoma Council of Governments','Connecticut Geospatial Information Systems Council','City of Hayward and Fairview. Licensed for Public Use','CanVec+ by Natural Resources Canada','Arkansas Geographic Information Office') #siteid=WWP-WWP_TM_22&siteid=WWP-WWP_TM_23&siteid=WWP-WWP_TM_26&siteid=WWP-WWP_TM_27&siteid=WWP-WWP_TM_28&siteid=WWP-WWP_TM_33&siteid=WWP-WWP_TM_34&siteid=WWP-WWP_TM_37&siteid=WWP-WWP_TM_38&siteid=WWP-WWP_TM_39&siteid=WWP-WWP_TM_40&siteid=WWP-WWP_TM_41&siteid=WWP-WWP_TM_42&siteid=WWP-WWP_TM_43&siteid=WWP-WWP_TM_44 https://www.waterqualitydata.us/portal/#siteid=WWP-WWP_TM_22&siteid=WWP-WWP_TM_23&siteid=WWP-WWP_TM_26&siteid=WWP-WWP_TM_27&siteid=WWP-WWP_TM_28&siteid=WWP-WWP_TM_33&siteid=WWP-WWP_TM_34&siteid=WWP-WWP_TM_37&siteid=WWP-WWP_TM_38&siteid=WWP-WWP_TM_39&siteid=WWP-WWP_TM_40&siteid=WWP-WWP_TM_41&siteid=WWP-WWP_TM_42&siteid=WWP-WWP_TM_43&siteid=WWP-WWP_TM_44&startDateLo=08-06-2019&mimeType=csv TIGER/Line├é┬« dataset from the US Census Bureau' update wqx.qaqc_latlong_validation set provider='TIGER/Line dataset from the US Census Bureau' where provider like 'TIGER/Line%' ; commit; update wqx.qaqc_latlong_validation set provider='WQX' where UPPER(provider) = UPPER('United States') ; commit; update wqx.qaqc_latlong_validation set provider='PROVIDER' where provider = 'PROVIDER County' ; commit; update wqx.qaqc_latlong_validation set provider=RTRIM(provider,' County') || ' County' where Provider NOT in ('WQP','WQX','STORET','NWIS','TIGER/Line dataset from the US Census Bureau','Oklahoma and Logan Counties - Association of Central Oklahoma Governments Oldham','Office of Geographic Information (MassGIS), Commonwealth of Massachusetts, MassIT','NC Geographic Information Coordinating Council','NJ Office of Information Technology (NJOIT), Office of Geographic Information Systems (OGIS)','NYS GIS Program Office, State Geographic Information Officer (GIO)','Metro Louisville, LOJIC partners','MapWise (and individual Florida counties)','Maine Office of GIS','Cooke,Fannin,Grayson Counties - Texoma Council of Governments','Connecticut Geospatial Information Systems Council','City of Hayward and Fairview. Licensed for Public Use','CanVec+ by Natural Resources Canada','Arkansas Geographic Information Office') ; commit; SELECT DISTINCT COUNTY||' - '||PROVIDER FROM WQX.QAQC_LATLONG_VALIDATION where COUNTY<>rtrim(PROVIDER,' County') and Provider NOT in ('PROVIDER','WQP','WQX','STORET','NWIS','Loveland','TIGER/Line dataset from the US Census Bureau','Oklahoma and Logan Counties - Association of Central Oklahoma Governments Oldham','Office of Geographic Information (MassGIS), Commonwealth of Massachusetts, MassIT','NC Geographic Information Coordinating Council','NJ Office of Information Technology (NJOIT), Office of Geographic Information Systems (OGIS)','NYS GIS Program Office, State Geographic Information Officer (GIO)','Metro Louisville, LOJIC partners','MapWise (and individual Florida counties)','Maine Office of GIS','Cooke,Fannin,Grayson Counties - Texoma Council of Governments','Connecticut Geospatial Information Systems Council','City of Hayward and Fairview. Licensed for Public Use','CanVec+ by Natural Resources Canada','Arkansas Geographic Information Office') ORDER BY 1 / select 'update wqx.qaqc_latlong_validation l set county=(select UPPER(cnty_name) from wqx.county c where l.st_uid=c.st_uid and provider=cnty_name create or replace FUNCTION is_number (p_string IN VARCHAR2) RETURN INT IS v_new_num NUMBER; BEGIN v_new_num := TO_NUMBER(p_string); RETURN 1; EXCEPTION WHEN VALUE_ERROR THEN RETURN 0; END is_number; / grant execute on is_number to wqx_jbo; grant select,insert,update,delete on qaqc_latlong_validation to wqx_jbo; grant select,insert,update,delete on qaqc_characteristic_validation to wqx_jbo; CREATE OR REPLACE EDITIONABLE SYNONYM "WQX_JBO"."IS_NUMBER" FOR "WQX"."IS_NUMBER"; CREATE OR REPLACE EDITIONABLE SYNONYM "WQX_JBO"."QAQC_LATLONG_VALIDATION" FOR "WQX"."QAQC_LATLONG_VALIDATION"; CREATE OR REPLACE EDITIONABLE SYNONYM "WQX_JBO"."QAQC_CHARACTERISTIC_VALIDATION" FOR "WQX"."QAQC_CHARACTERISTIC_VALIDATION"; INSERT INTO wqx_dump."ATTACHED_OBJECT_DELTA" ( "ATOBJ_UID", "ORG_UID", "REF_UID", "TBL_UID", "ATOBJ_FILE_NAME") VALUES (0, 1, 1, 1, 1) ; INSERT INTO wqx_dump."CHAR_ANALYTICAL_METHOD" ( "CHR_UID", "ANLMTH_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."CHAR_DETECT_QUANT_LIMIT_TYPE" ( "CHR_UID", "DQLTYP_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."CHAR_MEASUREMENT_UNIT" ( "CHR_UID", "MSUNT_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."CHAR_METH_SPECIATION" ( "CHR_UID", "MTHSPC_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."CHAR_SAMPLE_FRACTION" ( "CHR_UID", "SMFRC_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."ETL_MANUAL_LOAD" ( "TABLE_NAME", "PK_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."TMP_TAXON_ALIAS" ( "TAXALS_UID", "ALSTYP_UID") VALUES (0, 1) ; INSERT INTO wqx_dump."result_apistats" ( "lasttransactionidentifier", "status") VALUES (0, 1) ; INSERT INTO wqx_dump."station_apistats" ( "mloc_trans_id", "status") VALUES (0, 1) ; INSERT INTO wqx_dump."validateresult_generated" ( "resultidentifier", "activityuniqueidentifier") VALUES (0, 1) ; create table actacmed as select distinct a.act_uid, acmed_uid from wqx.activity a where acmed_uid=2 and act_uid in (select distinct act_uid from wqx.result r where chr_uid =2844); 424,72,781,685,6466,7746,1252,1223,1234,1217,792,497,1401,817,5886,329,221,605,159,79,795,736,78,556,8066,627,666,1265,793,6706,1321,705,654,6588,262,1315,179,784,499,564,617,571,596,787,1393,482,460,1356,188,599,740,769,613,73,816,597,779,608,177,6546,1395,1270,1346,3826,674,5686,7666,796,331,671,7526,783,310,6987,818,819,696,6986,7927,766,178,606,550,6374,1214,87,149,1021,506,3506,152,7606,581,1221,4146,672,6526,6586,132,776,1034,1318,794,3686,4526,575,5226,241,322,1054,92,623,1043,89,1333,332,94,330,777,738,1012,2000,626,780,438,416,1073,653,1219,785,760,728,117 OrganizationIdentifier 11113300 11NPSWRD_WQX 21AKBCH 21ARIZGW 21ARIZ_WQX 21BRBCH 21COL001 21FLACEP_WQX 21FLA_WQX 21FLBFA_WQX 21FLBREV 21FLCEN_WQX 21FLCHDH_WQX 21FLCMP_WQX 21FLGW_WQX 21FLHILL_WQX 21FLLCPC_WQX 21FLMRC 21FLMRC_WQX 21FLPNS_WQX 21GAEPD_WQX 21GUAM 21MICH_WQX 21NJDEP1 21NMEX 21SCSANT 21SCSHL 21SCSHL_WQX 31DELRBC ALASSWCD ARDEQH2O_WQX ARMYCORPS AZDEQ_SW AZDEQ_WPD BACKBAYNWR BADRIVER_WQX BLCKFEET BLUERIVERWATERSHEDASSOCIATION BMIC_WQX BUNKER_USGS CA_BVR CATAWBA CCAMP CCU_EQL CENWWEDH CHEYRIVR CHIPCREE_WQX CMP_WQX COEOMAHA_WQX COQUILLETRIBE_WQX CROWCRKS CROWNATN CSKTRIBE CT_DEP01_WQX CTUIR_WQX DRBC DRMPWQX ECU_CSI_COASTALPROCESSES FORTPECK FTBLKNAP GLEON HO_CHUNK_WQX HOPI_WQX IDEQ_WQX IL_EPA IL_EPA_WQX ILRIVERWATCH IOWATER IOWATER_WQX JAMUL_WQX KAWNATON_WQX KENAI_WQX KICKAPOO07 KWMNDATA LEECHLAK_WQX LPBFSAVEOURLAKE LPEPA106 LWRBRULE MBCI_OEP MCNCREEK MCNCREEK_WQX MDDNR MDEDAT06_WQX MDEDAT07_WQX MDEDAT08_WQX MDE_FIELDSERVICES_WQX MDEQ_WQ_WQX MIAMITRIBEOFOKLAHOMA MIDCOWATERSHED MNDA_PESTICIDE MNPCA MNPCA_BIO MTVOLWQM_WQX MTWTRSHD_WQX NALMS NARS_WQX NEZPERCETRIBE_WQX NOOKSACK_WQX NRTHCHEY OKWRB-LAKES_WQX OKWRB-STREAMS_WQX ONEIDA_WQX OREGONDEQ OSAGENTN OSAGENTN_WQX OTTAWATRIBEOFOK PATCMON PCCB_WQX PGSTNATR_WQX PIIC_WQX PNDECS PNDECS_WQX POARCHCRK_WQX POMO989_WQX PTI_ITS_WQX PUEBLOOFTESUQUE PUYALLUP PUYALLUP_WQX QIN_WQX QTEO_WQX QUAPAWTR R10BUNKER R8MONTWQ RHA ROBINSONRANCHERIAENVIRONMENTAL SANDIAWQ_WQX SBMUNSEE SBMWA SCEQ SDDENR_WQX SDWRAP SELDOVIA SFNOES_WQX SOKAOGON_WQX SRPMIC SRSTEPA STOCKBRIDGE_MUNSEE SWO_OEP TAOSPBLO_WQX TURTLEMT TXSTRMTM_WQX UC_REGION_USBOR_WQX U_NH01 USFS0614 USIOUX_WQX UTAHDWQ_WQX UTEMTN WASIT WIDNR_WQX WNENVDPT_WQX WREQC_WQX WVDEP_WIB_WQX WWP YELLOWBUG ZIAPUEBLO_WQX select ' 300...0' from dual where UPPER ( Ltrim(Rtrim(Replace( ' 300...0' , ’..’, ’.’), ’.’), chr(9)) ) = UPPER( '300..0' ) / create table latlong as select * from latlong@owpub18; delete from wqx.qaqc_latlong_validation@owpub18 where latscaled||longscaled in (select latscaled||longscaled from latlong) ; insert into wqx.qaqc_latlong_validation@owpub18 select * from latlong ; commit; update wqx.qaqc_latlong_validation q set (STATE,st_uid)=(select UPPER(ST_NAME),ST_UID from wqx.state s where st_cd=state) WHERE NOTES_RECOMMENDATION='-1'; update wqx.qaqc_latlong_validation q set (COUNTY,cnty_uid)=(select UPPER(rtrim(COUNTY,' County')),CNTY_UID from wqx.county c where c.st_uid=q.st_uid and cnty_name=rtrim(COUNTY,' County')) WHERE NOTES_RECOMMENDATION='-1'; update wqx.qaqc_latlong_validation@owpub18 q set (COUNTY,CNTY_UID)=(select min(UPPER(rtrim(z.COUNTY,' County'))),min(CNTY_UID) from wqx.county c, kcs.zipcode_county z, wqx.state s where st_cd=z.state and c.st_uid=s.st_uid and cnty_name=rtrim(z.COUNTY,' County') and q.zip=zipcode) WHERE COUNTY IS NULL AND NOTES_RECOMMENDATION='-1'; update wqx.qaqc_latlong_validation@owpub18 q set (COUNTY)=(select min(UPPER(rtrim(z.COUNTY,' County'))) from kcs.zipcode_county z where q.zip=zipcode) WHERE COUNTY IS NULL AND NOTES_RECOMMENDATION='-1'; /* + NO_PARALLEL */ SELECT /*+ PARALLEL(4) */ DROP table temp_activity_air ; create table temp_activity_air PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "WQX_DATA_STORLDCI" AS SELECT DISTINCT a."ACT_UID",replace(a."ACMED_UID",2,1) as "ACMED_UID",a."ACTYP_UID",a."AMSUB_UID",a."HCMTH_UID",a."HRDAT_UID",a."MLOC_UID",a."MSUNT_UID_DEPTH_HEIGHT",a."MSUNT_UID_DEPTH_HEIGHT_TOP",a."MSUNT_UID_DEPTH_HEIGHT_BOTTOM",a."ORG_UID",a."RELDPTH_UID",a."TMZONE_UID_START_TIME",a."TMZONE_UID_END_TIME",SUBSTR(a."ACT_ID",1,51)||'-Air' as "ACT_ID",a."ACT_COMMENTS",a."ACT_START_DATE",a."ACT_START_TIME",a."ACT_END_DATE",a."ACT_END_TIME",a."ACT_DEPTH_HEIGHT",a."ACT_DEPTH_HEIGHT_TOP",a."ACT_DEPTH_HEIGHT_BOTTOM",a."ACT_DEPTH_ALTITUDE_REF_POINT",a."ACT_LOC_LATITUDE",a."ACT_LOC_LONGITUDE",a."CONCOL_UID",a."CONTYP_UID",a."SCEQP_UID",a."THPRSV_UID",a."ACT_SAM_CHEMICAL_PRESERVATIVE",a."ACT_SAM_COLLECT_METH_ID",a."ACT_SAM_COLLECT_METH_CONTEXT",a."ACT_SAM_COLLECT_METH_NAME",a."ACT_SAM_COLLECT_METH_QUAL_TYPE",a."ACT_SAM_COLLECT_METH_DESC",a."ACT_SAM_COLLECT_EQUIP_COMMENTS",a."ACT_SAM_PREP_METH_ID",a."ACT_SAM_PREP_METH_CONTEXT",a."ACT_SAM_PREP_METH_NAME",a."ACT_SAM_PREP_METH_QUAL_TYPE",a."ACT_SAM_PREP_METH_DESC",a."ACT_SAM_TRANSPORT_STORAGE_DESC",a."ASMBLG_UID",a."MSUNT_UID_BOAT_SPEED",a."MSUNT_UID_COLLECTION_DURATION",a."MSUNT_UID_CURRENT_SPEED",a."MSUNT_UID_HORIZONTAL_ACCURACY",a."MSUNT_UID_NET_MESH_SIZE",a."MSUNT_UID_NET_SURFACE_AREA",a."MSUNT_UID_REACH_LENGTH",a."MSUNT_UID_REACH_WIDTH",a."NETTYP_UID",a."TTTYP_UID",a."ACT_BOAT_SPEED",a."ACT_COLLECTION_DURATION",a."ACT_CURRENT_SPEED",a."ACT_HORIZONTAL_ACCURACY",a."ACT_NET_MESH_SIZE",a."ACT_NET_SURFACE_AREA",a."ACT_REACH_LENGTH",a."ACT_REACH_WIDTH",a."ACT_SAM_COMPNT_NAME",a."ACT_LAST_CHANGE_DATE",a."USR_UID_LAST_CHANGE",a."ACT_TRANS_ID",a."ACT_COLLECTION_EFFORT",a."GPUNT_UID",a."ACT_COLLECTION_AREA",a."MSUNT_UID_COLLECTION_AREA",a."HYDCND_UID",a."HYDEV_UID",a."HSM_UID",a."ACT_LOC_DESC",a."ACT_ID" as "ACT_ID_USER_SUPPLIED",a."ACT_COLLECTION_DESC",a."ACT_SAM_CONTAINER_LABEL_NAME",a."SCMTH_UID",a."SPMTH_UID",a."ACT_LOC_SOURCE_MAP_SCALE", a.ACT_UID as "ACT_SAM_COMPNT_PLACE_IN_SERIES",a."ACT_PASS_COUNT", rownum row_num FROM wqx.ACTIVITY A WHERE A.ACMED_UID = 2 AND ACT_UID IN (SELECT A.ACT_UID FROM wqx.ACTIVITY A INNER JOIN wqx.result r ON R.ACT_UID = A.ACT_UID WHERE 1=1 AND R.ORG_UID IN (424,72,781,685,6466,7746,1252,1223,1234,1217,792,497,1401,817,5886,329,221,605,159,79,795,736,78,556,8066,627,666,1265,793,6706,1321,705,654,6588,262,1315,179,784,499,564,617,571,596,787,1393,482,460,1356,188,599,740,769,613,73,816,597,779,608,177,6546,1395,1270,1346,3826,674,5686,7666,796,331,671,7526,783,310,6987,818,819,696,6986,7927,766,178,606,550,6374,1214,87,149,1021,506,3506,152,7606,581,1221,4146,672,6526,6586,132,776,1034,1318,794,3686,4526,575,5226,241,322,1054,92,623,1043,89,1333,332,94,330,777,738,1012,626,780,438,416,1073,653,1219,785,760,728,117) AND A.ACMED_UID = 2 AND R.CHR_UID = 2844) / --827029 rows created. INSERT INTO WQX.ACTIVITY SELECT N."ACT_UID" ACT_UID,replace(a."ACMED_UID",2,1) as "ACMED_UID",a."ACTYP_UID",a."AMSUB_UID",a."HCMTH_UID",a."HRDAT_UID",a."MLOC_UID",a."MSUNT_UID_DEPTH_HEIGHT",a."MSUNT_UID_DEPTH_HEIGHT_TOP",a."MSUNT_UID_DEPTH_HEIGHT_BOTTOM",a."ORG_UID",a."RELDPTH_UID",a."TMZONE_UID_START_TIME",a."TMZONE_UID_END_TIME",a."ACT_ID" as "ACT_ID",a."ACT_COMMENTS",a."ACT_START_DATE",a."ACT_START_TIME",a."ACT_END_DATE",a."ACT_END_TIME",a."ACT_DEPTH_HEIGHT",a."ACT_DEPTH_HEIGHT_TOP",a."ACT_DEPTH_HEIGHT_BOTTOM",a."ACT_DEPTH_ALTITUDE_REF_POINT",a."ACT_LOC_LATITUDE",a."ACT_LOC_LONGITUDE",a."CONCOL_UID",a."CONTYP_UID",a."SCEQP_UID",a."THPRSV_UID",a."ACT_SAM_CHEMICAL_PRESERVATIVE",a."ACT_SAM_COLLECT_METH_ID",a."ACT_SAM_COLLECT_METH_CONTEXT",a."ACT_SAM_COLLECT_METH_NAME",a."ACT_SAM_COLLECT_METH_QUAL_TYPE",a."ACT_SAM_COLLECT_METH_DESC",a."ACT_SAM_COLLECT_EQUIP_COMMENTS",a."ACT_SAM_PREP_METH_ID",a."ACT_SAM_PREP_METH_CONTEXT",a."ACT_SAM_PREP_METH_NAME",a."ACT_SAM_PREP_METH_QUAL_TYPE",a."ACT_SAM_PREP_METH_DESC",a."ACT_SAM_TRANSPORT_STORAGE_DESC",a."ASMBLG_UID",a."MSUNT_UID_BOAT_SPEED",a."MSUNT_UID_COLLECTION_DURATION",a."MSUNT_UID_CURRENT_SPEED",a."MSUNT_UID_HORIZONTAL_ACCURACY",a."MSUNT_UID_NET_MESH_SIZE",a."MSUNT_UID_NET_SURFACE_AREA",a."MSUNT_UID_REACH_LENGTH",a."MSUNT_UID_REACH_WIDTH",a."NETTYP_UID",a."TTTYP_UID",a."ACT_BOAT_SPEED",a."ACT_COLLECTION_DURATION",a."ACT_CURRENT_SPEED",a."ACT_HORIZONTAL_ACCURACY",a."ACT_NET_MESH_SIZE",a."ACT_NET_SURFACE_AREA",a."ACT_REACH_LENGTH",a."ACT_REACH_WIDTH",a."ACT_SAM_COMPNT_NAME",a."ACT_LAST_CHANGE_DATE",a."USR_UID_LAST_CHANGE",a."ACT_TRANS_ID",a."ACT_COLLECTION_EFFORT",a."GPUNT_UID",a."ACT_COLLECTION_AREA",a."MSUNT_UID_COLLECTION_AREA",a."HYDCND_UID",a."HYDEV_UID",a."HSM_UID",a."ACT_LOC_DESC",a."ACT_ID_USER_SUPPLIED",a."ACT_COLLECTION_DESC",a."ACT_SAM_CONTAINER_LABEL_NAME",a."SCMTH_UID",a."SPMTH_UID",a."ACT_LOC_SOURCE_MAP_SCALE",a."ACT_SAM_COMPNT_PLACE_IN_SERIES",a."ACT_PASS_COUNT" FROM wqx.TEMP_ACTIVITY_AIR A INNER JOIN wqx.TEMP_ACT_ROWNUM N ON N.ROW_NUM = A.ROW_NUM WHERE 1=1 / create table TEMP_FROMACT_TOACT as SELECT A."ACT_UID" FROM_ACT_UID, N."ACT_UID" TO_ACT_UID FROM wqx.TEMP_ACTIVITY_AIR A INNER JOIN wqx.TEMP_ACT_ROWNUM N ON N.ROW_NUM = A.ROW_NUM WHERE 1=1 / create table TEMP_RESULT_AIR as SELECT R."RES_UID",N."TO_ACT_UID" as ACT_UID, R."ANLMTH_UID",R."CHR_UID",R."CPLVAL_UID",R."MSUNT_UID_DEPTH_HEIGHT",R."MSUNT_UID_MEASURE",R."ORG_UID",R."RDCND_UID",R."RESSTA_UID",R."RLCOM_UID",R."RMQLF_UID",R."RSBAS_UID",R."RTIMB_UID",R."RTMPB_UID",R."RVTYP_UID",R."RWBAS_UID",R."SMFRC_UID",R."TMZONE_UID_LAB_ANALYSIS_START",R."TMZONE_UID_LAB_ANALYSIS_END",R."RES_COMMENTS",R."RES_DATA_LOGGER_LINE",R."RES_DEPTH_HEIGHT",R."RES_DEPTH_ALTITUDE_REF_POINT",R."RES_LAB_ANALYSIS_START_DATE",R."RES_LAB_ANALYSIS_START_TIME",R."RES_LAB_ANALYSIS_END_DATE",R."RES_LAB_ANALYSIS_END_TIME",R."RES_LAB_NAME",R."RES_MEASURE",R."RES_MEASURE_BIAS",R."RES_MEASURE_CONF_INTERVAL",R."RES_MEASURE_PRECISION",R."RES_MEASURE_LOWER_CONF_LIMIT",R."RES_MEASURE_UPPER_CONF_LIMIT",R."RES_PARTICLE_SIZE_BASIS",R."BIOINT_UID",R."MSUNT_UID_GROUP_SUMMARY_CT_WT",R."MTHSPC_UID",R."STANT_UID",R."TAX_UID",R."RES_BIO_INDIVIDUAL_ID",R."RES_LAB_ACCRED_AUTHORITY",R."RES_LAB_ACCRED_YN",R."RES_GROUP_SUMMARY_CT_WT",R."RES_SAMPLING_POINT_NAME",R."RES_SPECIES_ID",R."RES_TAXONOMIST_ACCRED_AUTHORTY",R."RES_TAXONOMIST_ACCRED_YN",R."RES_LAST_CHANGE_DATE",R."USR_UID_LAST_CHANGE",R."RES_CHR_NAME_USER_SUPPLIED",R."RES_TAX_NAME_USER_SUPPLIED",R."RES_TAX_NAME_USER_SUPPLIED_REF",R."RES_SAMPLING_POINT_COMMENT",R."RES_GROUP_SUMMARY_CT",R."ANLMTH_UID_COMPARABLE",R."RES_ANLMTH_COMPARE_MODIFICATN",R."RES_MEASURE_CONVERTED",R."MSUNT_UID_MEASURE_CONVERTED",R."RTC_UID",R."RES_PROPORTION_SMPL_PROCESSED",R.ACT_UID as "RES_RECORD_ID_USR_SUPPLIED",R."RSPTYP_UID",R."RES_SAM_POINT_PLACE_IN_SERIES",R."RES_LABORATORY_COMMENT",R."RES_LAB_SAMPLE_SPLIT_RATIO",R."RES_STATISTIC_N_VALUE" FROM wqx.RESULT R INNER JOIN wqx.TEMP_FROMACT_TOACT N ON R.ACT_UID = N.FROM_ACT_UID WHERE 1=1 AND R.ORG_UID IN (424,72,781,685,6466,7746,1252,1223,1234,1217,792,497,1401,817,5886,329,221,605,159,79,795,736,78,556,8066,627,666,1265,793,6706,1321,705,654,6588,262,1315,179,784,499,564,617,571,596,787,1393,482,460,1356,188,599,740,769,613,73,816,597,779,608,177,6546,1395,1270,1346,3826,674,5686,7666,796,331,671,7526,783,310,6987,818,819,696,6986,7927,766,178,606,550,6374,1214,87,149,1021,506,3506,152,7606,581,1221,4146,672,6526,6586,132,776,1034,1318,794,3686,4526,575,5226,241,322,1054,92,623,1043,89,1333,332,94,330,777,738,1012,626,780,438,416,1073,653,1219,785,760,728,117) and R.CHR_UID = 2844 AND ACT_UID IN (SELECT FROM_ACT_UID FROM wqx.TEMP_FROMACT_TOACT WHERE 1=1) / ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT DISABLE CONSTRAINT RDQLMT_RES_FK ; ALTER TABLE wqx.RESULT_LAB_SAMPLE_PREP DISABLE CONSTRAINT RLSPRP_RES_FK ; ALTER TABLE wqx.RESULT_MEASURE_QUALIFIER DISABLE CONSTRAINT RMQLF_RES_FK ; delete from wqx.result where res_uid in (select res_uid from wqx.temp_result_air); commit; insert into wqx.result select * from wqx.temp_result_air; commit; ALTER TABLE wqx.RESULT ENABLE CONSTRAINT RES_ANLMTH_FK ; ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT ENABLE CONSTRAINT RDQLMT_RES_FK ; ALTER TABLE wqx.RESULT_LAB_SAMPLE_PREP ENABLE CONSTRAINT RLSPRP_RES_FK ; ALTER TABLE wqx.RESULT_MEASURE_QUALIFIER ENABLE CONSTRAINT RMQLF_RES_FK ; exit C:\Users\KChristi\Documents\Temp>sqlplus wqx/wqxSpring2021@owpub18 SQL*Plus: Release 12.2.0.1.0 Production on Fri Apr 23 23:56:26 2021 Copyright (c) 1982, 2016, Oracle. All rights reserved. Last Successful login time: Fri Apr 23 2021 23:45:33 -04:00 Connected to: Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production SQL> set time on 23:56:31 SQL> ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT DISABLE CONSTRAINT RDQLMT_RES_FK ; Table altered. 23:56:46 SQL> ALTER TABLE wqx.RESULT_LAB_SAMPLE_PREP DISABLE CONSTRAINT RLSPRP_RES_FK ; Table altered. 23:56:46 SQL> ALTER TABLE wqx.RESULT_MEASURE_QUALIFIER DISABLE CONSTRAINT RMQLF_RES_FK ; Table altered. 23:56:46 SQL> delete from wqx.result where res_uid in (select res_uid from wqx.temp_result_air); 900062 rows deleted. 00:46:00 SQL> commit; Commit complete. 00:46:00 SQL> insert into wqx.result 00:46:00 2 select * from wqx.temp_result_air; 900062 rows created. 00:55:18 SQL> commit; Commit complete. 00:55:18 SQL> ALTER TABLE wqx.RESULT ENABLE CONSTRAINT RES_ANLMTH_FK ; Table altered. 01:20:03 SQL> ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT ENABLE CONSTRAINT RDQLMT_RES_FK ; ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT ENABLE CONSTRAINT RDQLMT_RES_FK * ERROR at line 1: ORA-02298: cannot validate (WQX.RDQLMT_RES_FK) - parent keys not found 01:20:28 SQL> ALTER TABLE wqx.RESULT_LAB_SAMPLE_PREP ENABLE CONSTRAINT RLSPRP_RES_FK ; Table altered. 01:28:52 SQL> ALTER TABLE wqx.RESULT_MEASURE_QUALIFIER ENABLE CONSTRAINT RMQLF_RES_FK ; Table altered. 01:32:31 SQL> create table temp_res_det_qua_lim as select * from wqx.result_detect_quant_limit@owpub18 where res_uid not in (select res_uid from wqx.result@owpub18); delete from wqx.result_detect_quant_limit@owpub18 where res_uid in (select res_uid from kcs.temp_res_det_qua_lim); commit; ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT@owpub18 ENABLE CONSTRAINT RDQLMT_RES_FK ; exit; create table temp_res_det_qua_lim as select * from wqx.result_detect_quant_limit where res_uid not in (select res_uid from wqx.result); delete from wqx.result_detect_quant_limit where res_uid in (select res_uid from wqx.temp_res_det_qua_lim); commit; ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT ENABLE CONSTRAINT RDQLMT_RES_FK ; exit; SQL> set time on 05:37:07 SQL> create table temp_res_det_qua_lim as select * from wqx.result_detect_quant_limit where res_uid not in (select res_uid from wqx.result); Table created. 05:50:59 SQL> delete from wqx.result_detect_quant_limit where res_uid in (select res_uid from wqx.temp_res_det_qua_lim); 6273 rows deleted. 05:50:59 SQL> commit; Commit complete. 05:50:59 SQL> ALTER TABLE wqx.RESULT_DETECT_QUANT_LIMIT ENABLE CONSTRAINT RDQLMT_RES_FK ; Table altered. 05:54:56 SQL> exit; SELECT R."RES_UID",R."ACT_UID",R."ANLMTH_UID",R."CHR_UID",R."CPLVAL_UID",R."MSUNT_UID_DEPTH_HEIGHT",R."MSUNT_UID_MEASURE",R."ORG_UID",R."RDCND_UID",R."RESSTA_UID",R."RLCOM_UID",R."RMQLF_UID",R."RSBAS_UID",R."RTIMB_UID",R."RTMPB_UID",R."RVTYP_UID",R."RWBAS_UID",R."SMFRC_UID",R."TMZONE_UID_LAB_ANALYSIS_START",R."TMZONE_UID_LAB_ANALYSIS_END",R."RES_COMMENTS",R."RES_DATA_LOGGER_LINE",R."RES_DEPTH_HEIGHT",R."RES_DEPTH_ALTITUDE_REF_POINT",R."RES_LAB_ANALYSIS_START_DATE",R."RES_LAB_ANALYSIS_START_TIME",R."RES_LAB_ANALYSIS_END_DATE",R."RES_LAB_ANALYSIS_END_TIME",R."RES_LAB_NAME",R."RES_MEASURE",R."RES_MEASURE_BIAS",R."RES_MEASURE_CONF_INTERVAL",R."RES_MEASURE_PRECISION",R."RES_MEASURE_LOWER_CONF_LIMIT",R."RES_MEASURE_UPPER_CONF_LIMIT",R."RES_PARTICLE_SIZE_BASIS",R."BIOINT_UID",R."MSUNT_UID_GROUP_SUMMARY_CT_WT",R."MTHSPC_UID",R."STANT_UID",R."TAX_UID",R."RES_BIO_INDIVIDUAL_ID",R."RES_LAB_ACCRED_AUTHORITY",R."RES_LAB_ACCRED_YN",R."RES_GROUP_SUMMARY_CT_WT",R."RES_SAMPLING_POINT_NAME",R."RES_SPECIES_ID",R."RES_TAXONOMIST_ACCRED_AUTHORTY",R."RES_TAXONOMIST_ACCRED_YN",R."RES_LAST_CHANGE_DATE",R."USR_UID_LAST_CHANGE",R."RES_CHR_NAME_USER_SUPPLIED",R."RES_TAX_NAME_USER_SUPPLIED",R."RES_TAX_NAME_USER_SUPPLIED_REF",R."RES_SAMPLING_POINT_COMMENT",R."RES_GROUP_SUMMARY_CT",R."ANLMTH_UID_COMPARABLE",R."RES_ANLMTH_COMPARE_MODIFICATN",R."RES_MEASURE_CONVERTED",R."MSUNT_UID_MEASURE_CONVERTED",R."RTC_UID",R."RES_PROPORTION_SMPL_PROCESSED",R."RES_RECORD_ID_USR_SUPPLIED",R."RSPTYP_UID",R."RES_SAM_POINT_PLACE_IN_SERIES",R."RES_LABORATORY_COMMENT",R."RES_LAB_SAMPLE_SPLIT_RATIO",R."RES_STATISTIC_N_VALUE", A."ACT_ID",A."ACMED_UID" --FROM wqx.RESULT R --INNER JOIN wqx.TEMP_ACTIVITY_AIR A --ON R.ACT_UID = A.ACT_UID --INNER JOIN wqx.TEMP_ACT_ROWNUM N --ON N.ROW_NUM = A.ROW_NUM FROM wqx.ACTIVITY A INNER JOIN wqx.result r ON R.ACT_UID = A.ACT_UID WHERE 1=1 AND R.ORG_UID IN (424,72,781,685,6466,7746,1252,1223,1234,1217,792,497,1401,817,5886,329,221,605,159,79,795,736,78,556,8066,627,666,1265,793,6706,1321,705,654,6588,262,1315,179,784,499,564,617,571,596,787,1393,482,460,1356,188,599,740,769,613,73,816,597,779,608,177,6546,1395,1270,1346,3826,674,5686,7666,796,331,671,7526,783,310,6987,818,819,696,6986,7927,766,178,606,550,6374,1214,87,149,1021,506,3506,152,7606,581,1221,4146,672,6526,6586,132,776,1034,1318,794,3686,4526,575,5226,241,322,1054,92,623,1043,89,1333,332,94,330,777,738,1012,626,780,438,416,1073,653,1219,785,760,728,117) AND A.ACMED_UID <> 1 AND R.CHR_UID = 2844 --INNER JOIN wqx.TEMP_ACT_ROWNUM N --ON N.ROW_NUM = A.ROW_NUM --WHERE 1=1 -- 837987 rows created. create table WQX.temp_ACTIVITY_PROJECT_air as SELECT N."ACT_UID","PRJ_UID",AP."ORG_UID","ACTPRJ_LAST_CHANGE_DATE",100 as "USR_UID_LAST_CHANGE","ACTPRJ_TRANS_ID" FROM WQX.ACTIVITY_PROJECT AP INNER JOIN wqx.TEMP_ACTIVITY_AIR A ON AP.ACT_UID = A.ACT_UID INNER JOIN wqx.TEMP_ACT_ROWNUM N ON N.ROW_NUM = A.ROW_NUM / ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_ID VARCHAR2(20 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_NAME VARCHAR2(120 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_ID VARCHAR2(20 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_NAME VARCHAR2(120 BYTE)); -- ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_ID VARCHAR2(35 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_NAME VARCHAR2(250 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_ID VARCHAR2(35 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_NAME VARCHAR2(250 BYTE)); update wqx.activity set "ACT_SAM_COLLECT_METH_ID" = substr("ACT_SAM_COLLECT_METH_ID",1,20) , "ACT_SAM_COLLECT_METH_NAME" = substr("ACT_SAM_COLLECT_METH_NAME",1,120) , "ACT_SAM_PREP_METH_ID" = substr("ACT_SAM_PREP_METH_ID",1,20) , "ACT_SAM_PREP_METH_NAME" = substr("ACT_SAM_PREP_METH_NAME",1,120) where length(ACT_SAM_COLLECT_METH_ID)>20 ; commit; update wqx.activity set "ACT_SAM_COLLECT_METH_ID" = substr("ACT_SAM_COLLECT_METH_ID",1,20) , "ACT_SAM_COLLECT_METH_NAME" = substr("ACT_SAM_COLLECT_METH_NAME",1,120) , "ACT_SAM_PREP_METH_ID" = substr("ACT_SAM_PREP_METH_ID",1,20) , "ACT_SAM_PREP_METH_NAME" = substr("ACT_SAM_PREP_METH_NAME",1,120) where length(ACT_SAM_PREP_METH_ID)>20 ; commit; ALTER TABLE wqx_dump."ACTIVITY" ALTER COLUMN "ACT_SAM_COLLECT_METH_ID" TYPE character varying(35) ; ALTER TABLE wqx_dump."ACTIVITY" ALTER COLUMN "ACT_SAM_COLLECT_METH_NAME" TYPE character varying(250) ; ALTER TABLE wqx_dump."ACTIVITY" ALTER COLUMN "ACT_SAM_PREP_METH_ID" TYPE character varying(35) ; ALTER TABLE wqx_dump."ACTIVITY" ALTER COLUMN "ACT_SAM_PREP_METH_NAME" TYPE character varying(250) ; ALTER TABLE wqx_owpub_fdw."ACTIVITY" ALTER COLUMN "ACT_SAM_COLLECT_METH_ID" TYPE character varying(35) ; ALTER TABLE wqx_owpub_fdw."ACTIVITY" ALTER COLUMN "ACT_SAM_COLLECT_METH_NAME" TYPE character varying(250) ; ALTER TABLE wqx_owpub_fdw."ACTIVITY" ALTER COLUMN "ACT_SAM_PREP_METH_ID" TYPE character varying(35) ; ALTER TABLE wqx_owpub_fdw."ACTIVITY" ALTER COLUMN "ACT_SAM_PREP_METH_NAME" TYPE character varying(250) ; SQL> update wqx.activity set "ACT_SAM_COLLECT_METH_ID" = substr("ACT_SAM_COLLECT_METH_ID",1,20) , "ACT_SAM_COLLECT_METH_NAME" = substr("ACT_SAM_COLLECT_METH_NAME",1,120) , "ACT_SAM_PREP_METH_ID" = substr("ACT_SAM_PREP_METH_ID",1,20) , "ACT_SAM_PREP_METH_NAME" = substr("ACT_SAM_PREP_METH_NAME",1,120) where length(ACT_SAM_COLLECT_METH_ID)>20 ; 6311 rows updated. SQL> commit; Commit complete. SQL> update wqx.activity set "ACT_SAM_COLLECT_METH_ID" = substr("ACT_SAM_COLLECT_METH_ID",1,20) , "ACT_SAM_COLLECT_METH_NAME" = substr("ACT_SAM_COLLECT_METH_NAME",1,120) , "ACT_SAM_PREP_METH_ID" = substr("ACT_SAM_PREP_METH_ID",1,20) , "ACT_SAM_PREP_METH_NAME" = substr("ACT_SAM_PREP_METH_NAME",1,120) where length(ACT_SAM_PREP_METH_ID)>20 ; 0 rows updated. ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_ID VARCHAR2(20 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_NAME VARCHAR2(120 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_ID VARCHAR2(20 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_NAME VARCHAR2(120 BYTE)); -- ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_ID VARCHAR2(35 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_COLLECT_METH_NAME VARCHAR2(250 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_ID VARCHAR2(35 BYTE)); ALTER TABLE wqx.activity MODIFY(ACT_SAM_PREP_METH_NAME VARCHAR2(250 BYTE)); SELECT COUNT(1), ORG_UID, CHR_UID FROM WQX.RESULT WHERE CHR_UID in (1707,5521) GROUP BY ORG_UID, CHR_UID ; COUNT(1) ORG_UID CHR_UID ---------- ---------- ---------- 185 137 1707 144 178 1707 282 327 1707 5170 556 1707 10462 1235 1707 28 1301 1707 1602 1323 1707 179 3646 1707 7 4046 1707 28 4246 1707 31 5066 1707 44 5586 1707 716 5766 1707 25138 6373 1707 100 7766 1707 131 178 5521 1025 6373 5521 update wqx.result set chr_uid=1707 where chr_uid=5521; update wqx.result set chr_uid=1707 where chr_uid=2; Polycyclic aromatic hydrocarbons 130498-29-2 627059 Accepted Polycyclic aromatic hydrocarbons, high molecular weight 17075060 Accepted Polycyclic aromatic hydrocarbons, low molecular weight 17075078 Notepad++ Find multiple lines: FIND: \r\n REPLACE: Replace all 195 occurrences UPDATE "WQX"."CHARACTERISTIC" SET CHR_NAME = 'Moss Stream Reach Coverage Average (choice list)' WHERE ROWID = 'AAQrUIABbAAEvdiABS' AND ORA_ROWSCN = '12879885788596' UPDATE "WQX"."CHARACTERISTIC" SET CHR_NAME = 'Rocky Substrate (choice list)' WHERE ROWID = 'AAQrUIABbAAEvdkAAQ' AND ORA_ROWSCN = '12879885788596' UPDATE "WQX"."CHARACTERISTIC" SET CHR_NAME = 'Sandy Substrate (choice list)' WHERE ROWID = 'AAQrUIABdAAAFLUAAJ' AND ORA_ROWSCN = '12879885788596' UPDATE "WQX"."CHARACTERISTIC" SET CHR_NAME = 'Floating Garbage Severity (choice list)' WHERE ROWID = 'AAQrUIABdAAAFLmABy' AND ORA_ROWSCN = '12879885788596' Commit Successful esri and arcgis Ryan Bancraft Brady Ross GET capabilities missing development team in west coast development funds in 4th quarter dynamic sites cached next ETL and cleared Kansas2021 UPDATE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" SET NOTES_RECOMMENDATION = 'DUMMY Data only.... IGNORE Beta Testing.' WHERE NOTES_RECOMMENDATION is null and domain='CharacteristicUnit' / alter table qaqc_characteristic_validation add source_uid number(6,0); update wqx.qaqc_characteristic_validation set source_uid = (select acmed_uid from wqx.activity_media am where upper(acmed_name)=value_source ) where source_uid is null and domain='CharacteristicUnit' / commit; Update SQL statement: OLD: left join qaqc_characteristic_validation qcvU on qcvU.domain_uid = r.chr_uid and qcvU.value_uid = r.msunt_uid_measure and qcvU.domain='CharacteristicUnit' NEW: left join qaqc_characteristic_validation qcvU on qcvU.domain_uid = r.chr_uid and qcvU.value_uid = r.msunt_uid_measure and qcvU.domain='CharacteristicUnit' and qcvU.source_uid = a.acmed_uid OLD: case when r.res_measure is Null then 'Y' else 'N' end as Exceeds_Lower_Threshold_YN, case when r.res_measure is Null then 'Y' else 'N' end as Exceeds_Upper_Threshold_YN, NEW: case when r.res_measure_converted < qcvU.min_value then 'Y' else 'N' end as Below_Lower_Threshold_YN, case when r.res_measure_converted > qcvU.max_value then 'Y' else 'N' end as Exceeds_Upper_Threshold_YN, update wqx.result r set r.res_measure_converted = '' where r.res_measure_converted is not null and is_number(r.res_measure_converted)=0 and r.msunt_uid_measure = 223; commit; --21KY_WQX SPECIFIC CONDUCTANCE update wqx.result r set r.msunt_uid_measure = 31, ressta_uid=5 where org_uid=55 and chr_uid=2982 and r.msunt_uid_measure = 32; commit; SELECT count(*) FROM wqx_dump."ACTIVITY" WHERE "ACT_UID" > 70428205 ; --Oxygen 1506, % 223 --Oxygen 1506, Dissolved oxygen saturation 986 % 223 update wqx.result r set r.chr_uid=986, RES_LAST_CHANGE_DATE = sysdate where r.chr_uid=1506 and r.msunt_uid_measure = 223; commit; --Dissolved oxygen saturation 986, Dissolved 2 uupdate wqx.result r set r.smfrc_uid = '' where r.chr_uid=986 and r.smfrc_uid = 2; commit; --Dissolved oxygen saturation 986, Dissolved 2 update wqx.result r set r.smfrc_uid = 2 where r.chr_uid=986 and r.smfrc_uid = ''; commit; SQL> set time on 13:34:58 SQL> update wqx.result r set r.smfrc_uid = '' 13:35:03 2 where r.chr_uid=986 and r.smfrc_uid = 2; 886962 rows updated. --Dissolved oxygen (DO) 985, % saturation 354 update wqx.result r set r.chr_uid=986, r.msunt_uid_measure = 223, RES_CHR_NAME_USER_SUPPLIED = '' where r.chr_uid=985 and r.msunt_uid_measure = 354; commit; --Oxygen 1506, Dissolved 2 % saturation 354 --104 rows updated. 2021-07-09 update wqx.result r set r.chr_uid=986, r.msunt_uid_measure = 223, r.smfrc_uid = '', RES_LAST_CHANGE_DATE = sysdate where r.chr_uid=1506 and r.msunt_uid_measure = 354 and r.smfrc_uid = 2; commit; --Dissolved oxygen (DO) 985, % saturation 354 --527 rows updated. 2021-07-09 update wqx.result r set r.chr_uid=986, r.msunt_uid_measure = 223, RES_CHR_NAME_USER_SUPPLIED = 'Dissolved oxygen (DO) % saturation', RES_LAST_CHANGE_DATE = sysdate where r.chr_uid=985 and r.msunt_uid_measure = 354; commit; --Dissolved oxygen saturation 986 % saturation 354 --149279 rows updated. 2021-07-09 update wqx.result r set r.msunt_uid_measure = 223, RES_LAST_CHANGE_DATE = sysdate where r.chr_uid=986 and r.msunt_uid_measure = 354; commit; --Dissolved oxygen (DO) 985, % saturation 354 --527 rows updated. 2021-07-09 --603 TCEQMAIN update wqx.result r set r.chr_uid=986, r.msunt_uid_measure = 223, RES_CHR_NAME_USER_SUPPLIED = 'Oxygen, Dissolved, % saturation', RES_LAST_CHANGE_DATE = sysdate where r.org_uid=603 and r.chr_uid=1506 and r.msunt_uid_measure = 223; commit; -- FOREIGN TABLE: wqx_owpub_fdw."QAQC_CHARACTERISTIC_VALIDATION" -- DROP FOREIGN TABLE wqx_owpub_fdw."QAQC_CHARACTERISTIC_VALIDATION"; CREATE FOREIGN TABLE wqx_owpub_fdw."QAQC_CHARACTERISTIC_VALIDATION"( "DOMAIN" character varying(255) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "DOMAIN_UID" numeric(6,0) NULL, "DOMAIN_SEARCH" character varying(510) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "DOMAIN_STATUS" character varying(12) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "VALUE_UID" numeric(6,0) NULL, "VALUE_SEARCH" character varying(510) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "VALUE_SOURCE" character varying(255) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "MIN_VALUE" numeric NULL, "MAX_VALUE" numeric NULL, "VALUE_UNIT" character varying(255) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "CONVERSION_FACTOR" numeric NULL, "NOTES_RECOMMENDATION" character varying(4000) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "SOURCE_UID" numeric(6,0) NULL ) SERVER owpub OPTIONS (schema 'WQX', table 'QAQC_CHARACTERISTIC_VALIDATION'); ALTER FOREIGN TABLE wqx_owpub_fdw."QAQC_CHARACTERISTIC_VALIDATION" OWNER TO wqx_etl; CREATE FOREIGN TABLE wqx_owpub_fdw."QAQC_LATLONG_VALIDATION"( "LATSCALED" numeric NULL, "LONGSCALED" numeric NULL, "GEN_LATITUDE" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "GEN_LONGITUDE" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "GEN_ACCURACY_SCORE" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "GEN_ACCURACY_TYPE" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "ST_NUMBER" character varying(250) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "STREET" character varying(250) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "CITY" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "STATE" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "COUNTY" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "ZIP" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "COUNTRY" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "PROVIDER" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "MONITORINGLOCATIONIDENTIFIER" character varying(120) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "GEOGSTATE" character varying(2) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "WBD_HUC12" character varying(20) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "REACHCODE" character varying(20) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "NOTES_RECOMMENDATION" character varying(4000) OPTIONS (strip_zeros 'true') NULL COLLATE pg_catalog."default", "CNTRY_UID" numeric(6,0) NULL, "ST_UID" numeric(6,0) NULL, "CNTY_UID" numeric(6,0) NULL ) SERVER owpub OPTIONS (schema 'WQX', table 'QAQC_LATLONG_VALIDATION'); ALTER FOREIGN TABLE wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" OWNER TO wqx_etl; -- TABLE: wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" -- DROP TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION"; CREATE TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION"( "DOMAIN" character varying(255) COLLATE pg_catalog."default", "DOMAIN_UID" numeric(6,0) NULL, "DOMAIN_SEARCH" character varying(510) NULL COLLATE pg_catalog."default", "DOMAIN_STATUS" character varying(12) NULL COLLATE pg_catalog."default", "VALUE_UID" numeric(6,0) NULL, "VALUE_SEARCH" character varying(510) COLLATE pg_catalog."default", "VALUE_SOURCE" character varying(255) COLLATE pg_catalog."default", "MIN_VALUE" numeric NULL, "MAX_VALUE" numeric NULL, "VALUE_UNIT" character varying(255) COLLATE pg_catalog."default", "CONVERSION_FACTOR" numeric NULL, "NOTES_RECOMMENDATION" character varying(4000) COLLATE pg_catalog."default", "SOURCE_UID" numeric(6,0) NULL ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" OWNER to postgres; GRANT ALL ON TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" TO wqxdump_informatica; GRANT ALL ON TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" TO postgres; -- TABLE: wqx_dump."QAQC_LATLONG_VALIDATION" -- DROP TABLE wqx_dump."QAQC_LATLONG_VALIDATION"; CREATE TABLE wqx_dump."QAQC_LATLONG_VALIDATION"( "LATSCALED" numeric NULL, "LONGSCALED" numeric NULL, "GEN_LATITUDE" character varying(120) COLLATE pg_catalog."default", "GEN_LONGITUDE" character varying(120) COLLATE pg_catalog."default", "GEN_ACCURACY_SCORE" character varying(120) COLLATE pg_catalog."default", "GEN_ACCURACY_TYPE" character varying(120) COLLATE pg_catalog."default", "ST_NUMBER" character varying(250) COLLATE pg_catalog."default", "STREET" character varying(250) COLLATE pg_catalog."default", "CITY" character varying(120) COLLATE pg_catalog."default", "STATE" character varying(120) COLLATE pg_catalog."default", "COUNTY" character varying(120) COLLATE pg_catalog."default", "ZIP" character varying(120) COLLATE pg_catalog."default", "COUNTRY" character varying(120) COLLATE pg_catalog."default", "PROVIDER" character varying(120) COLLATE pg_catalog."default", "MONITORINGLOCATIONIDENTIFIER" character varying(120) COLLATE pg_catalog."default", "GEOGSTATE" character varying(2) COLLATE pg_catalog."default", "WBD_HUC12" character varying(20) COLLATE pg_catalog."default", "REACHCODE" character varying(20) COLLATE pg_catalog."default", "NOTES_RECOMMENDATION" character varying(4000) COLLATE pg_catalog."default", "CNTRY_UID" numeric(6,0) NULL, "ST_UID" numeric(6,0) NULL, "CNTY_UID" numeric(6,0) NULL ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE wqx_dump."QAQC_LATLONG_VALIDATION" OWNER to postgres; GRANT ALL ON TABLE wqx_dump."QAQC_LATLONG_VALIDATION" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."QAQC_LATLONG_VALIDATION" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."QAQC_LATLONG_VALIDATION" TO wqxdump_informatica; GRANT ALL ON TABLE wqx_dump."QAQC_LATLONG_VALIDATION" TO postgres; SQL> grant update,delete,insert,select on wqx.qaqc_latlong_validation to wqx_etl; Grant succeeded. SQL> grant update,delete,insert,select on wqx.qaqc_characteristic_validation to wqx_etl; Grant succeeded. 20070001 rm -f pgwaters_alltables_wqx_dump_Weekly_pgsdp_sql_gz.* --CREATE TABLE "ATTACHED_OBJECT" AS SELECT * FROM wqx_owpub_fdw."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > 379613 ; INSERT INTO "ATTACHED_OBJECT" SELECT * FROM wqx_dump."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > 379613 ; DELETE FROM "ATTACHED_OBJECT" WHERE "ATOBJ_UID" > 379613 ; INSERT INTO "ATTACHED_OBJECT" SELECT * FROM wqx_dump."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > 379613 ; Oxyurostylis lecroyae --YAKAMA_WQX SPECIFIC CONDUCTANCE update wqx.result r set r.msunt_uid_measure = 31 where org_uid=1091 and chr_uid=2982 and r.msunt_uid_measure = 32; commit; update wqx_dump."RESULT" set "MSUNT_UID_MEASURE" = 31 where "ORG_UID"=1091 and "CHR_UID"=2982 and "MSUNT_UID_MEASURE" = 32; wqxpgsdb=> update wqx_dump."RESULT" set "MSUNT_UID_MEASURE" = 31 wqxpgsdb-> where "ORG_UID"=1091 and "CHR_UID"=2982 and "MSUNT_UID_MEASURE" = 32; UPDATE 125 ERROR at line 1: ORA-28003: password verification for the specified password failed ORA-20004: Password should differ by atleast 3 characters ALTER USER kcs IDENTIFIED BY "Welcome-pa08" REPLACE "Welcome-pa07"; ALTER USER kcs IDENTIFIED BY "Welcome-pa09" REPLACE "Welcome-pa08"; ALTER USER kcs IDENTIFIED BY "Abcdefghij-1" REPLACE "abcDefghi2021"; update wqx.qaqc_latlong_validation q set cnty_uid= (select cnty_uid from WQX.TEMP_LOC_STATECOUNTY g where g.st_uid=q.st_uid and g.geo_latscaled= q.latscaled and g.geo_longscaled= q.latscaled) where cnty_uid is null; CREATE INDEX WQX.TMP_LOC_IDX ON WQX.TEMP_LOC_STATECOUNTY (GEO_LATSCALED, GEO_LONGSCALED); grant select,update,insert,delete on temp_loc_statecounty to kcs; update wqx.qaqc_latlong_validation q set county= (select upper(cnty_name) from WQX.COUNTY g where g.cnty_uid=q.cnty_uid ) where county is null and cnty_uid IS NOT NULL; update wqx.qaqc_latlong_validation q set st_uid= (select st_uid from WQX.TEMP_LOC_STATECOUNTY g where g.st_uid=q.st_uid and g.geo_latscaled= q.latscaled and g.geo_longscaled= q.latscaled) where st_uid is null; update wqx.qaqc_latlong_validation q set state= (select upper(st_name) from WQX.STATE g where g.st_uid=q.st_uid ) where state is null ; update wqx.qaqc_latlong_validation q set st_uid= (select st_uid from WQX.STATE g where upper(g.st_name)=q.state ) where state is NOT null and ST_UID is NULL ; update wqx.qaqc_latlong_validation q set provider= 'WQX' where provider is null and (st_uid IS NOT NULL or cnty_uid IS NOT NULL); update wqx.qaqc_latlong_validation q set county= (select upper(cnty_name) from WQX.COUNTY g where g.cnty_uid=q.cnty_uid ) where county is null and cnty_uid IS NOT NULL; select count(*) TotalRecordCounts,'' ACTIVITYIDENTIFIER ,'' ACTIVITYSTARTDATE ,'' ACTIVITYTYPE ,'' ACTIVITYMEDIANAME ,'' MONITORINGLOCATIONIDENTIFIER ,'' RESULTDETECTIONCONDITIONTEXT ,'' CHARACTERISTICNAME ,'' RESULTSAMPLEFRACTIONTEXT ,'' RESULTMETHODSPECIATIONTEXT ,'' RESULTMEASUREVALUE ,'' RESULTMEASUREUNITCODE ,'' RESULTSTATUSIDENTIFIER ,'' STATISTICALBASECODE ,'' ANALYTICALMETHODIDENTIFIER ,'' ANALYTICALMETHODIDCONTEXT ,'' RES_LAST_CHANGE_DATE ,'' INVALID_CHARACTERISTICNAME_YN ,'' INVALID_UNIT_YN ,'' INVALID_SPECIATION_YN ,'' INVALID_FRACTION_YN ,'' UNCOMMON_ANALYTICAL_METHOD_YN ,'' RESULT_SPECIAL_CHARACTERS_YN ,'' QAPP_NOTAPPROVED_YN ,'' QAPP_DOC_MISSING ,'' BELOW_LOWER_THRESHOLD_YN ,'' EXCEEDS_UPPER_THRESHOLD_YN ,'' LOWERRANGE ,'' UPPERRANGE ,'' TARGETUNITRANGE ,'' UNITCONVERSIONFACTOR ,'' NOTES_RECOMMENDATION from wqx.activity a left join wqx.result r on r.act_uid = a.act_uid where upper(a.act_trans_id) = upper('_0e326904-6045-492c-9089-47ff85405ade') union SELECT ( SELECT COUNT(*) FROM user_table ) AS tot_user, ( SELECT COUNT(*) FROM cat_table ) AS tot_cat, ( SELECT COUNT(*) FROM course_table ) AS tot_course create table county_latlong as (select DISTINCT latscaled, longscaled, UPPER(c.cnty_name) cnty_name, m.st_uid, m.cnty_uid from WQX.monitoring_location@OWPUB18 m, WQX.county@OWPUB18 c, WQX.qaqc_latlong_validation@OWPUB18 q where q.cnty_uid is null and q.st_uid=m.st_uid and m.cnty_uid=c.cnty_uid and q.latscaled = round(trunc(mloc_latitude,4),3) and q.longscaled = round(trunc(mloc_longitude,4),3)) / create table county_DUPS as select * from county_latlong where LATSCALED||'~'||LONGSCALED in (select LATSCALED||'~'||LONGSCALED from county_latlong group by LATSCALED,LONGSCALED HAVING COUNT(*)>1); DELETE FROM county_latlong where LATSCALED||'~'||LONGSCALED in (select LATSCALED||'~'||LONGSCALED from county_latlong group by LATSCALED,LONGSCALED HAVING COUNT(*)>1); update wqx.qaqc_latlong_validation@owpub18 q set cnty_uid= (select cnty_uid from COUNTY_latlong g where q.latscaled = g.latscaled and q.longscaled = g.longscaled) where cnty_uid IS NULL; update wqx.qaqc_latlong_validation@owpub18 q set county = (select upper(cnty_name) from COUNTY_latlong g where q.latscaled = g.latscaled and q.longscaled = g.longscaled) where county IS NULL; commit; update wqx.qaqc_latlong_validation@owpub18 q set cnty_uid= (select cnty_uid from WQX.COUNTY g where county = upper(g.cnty_name) and q.st_uid = g.st_uid) where cnty_uid IS NULL and county IS NOT NULL; update wqx.qaqc_latlong_validation@owpub18 q set county = (select upper(cnty_name) from COUNTY_dups g where q.latscaled = g.latscaled and q.longscaled = g.longscaled) where county IS NULL; commit; CREATE INDEX "KCS"."COUNTY_LATLONG" ON "KCS"."COUNTY_LATLONG" ("LATSCALED", "LONGSCALED") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; insert into wqx.MEASUREMENT_UNIT select * from wqx.measurement_unit@owpub18 / update wqx.MEASUREMENT_UNIT m set (MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, CONVERSION_FACTOR, MSUNT_TARGET_UID) = (select MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, CONVERSION_FACTOR, MSUNT_TARGET_UID from wqx.measurement_unit@owpub18 mp where mp.MSUNT_UID = m.MSUNT_UID) where 1=1; INSERT INTO wqx_dump."ATTACHED_OBJECT_DELTA" SELECT * FROM wqx_owpub_fdw."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > 382294 ; select count(1), chr_uid from wqx.result where CHR_UID in (9011, 7493, 31504) group by chr_uid; --BUGFIX 2021-07-28 Add new column conversion_coefficient --deployed to staging and production owstg/owpub. Development date? --connect WQX@owpub18 ALTER TABLE wqx.qaqc_characteristic_validation MODIFY (conversion_coefficient NUMBER) DEFAULT 0; --connect WQX_DUMP@wqxpgsdb -- ALTER TABLE wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" -- ADD COLUMN "CONVERSION_COEFFICIENT" numeric ; -- -- ALTER COLUMN "CONVERSION_COEFFICIENT" TYPE numeric --connect WQX_ETL@wqxpgsdb -- ALTER TABLE wqx_owpub_fdw."QAQC_CHARACTERISTIC_VALIDATION" -- ADD COLUMN "CONVERSION_COEFFICIENT" numeric ; --BUGFIX 2021-07-28 Add new column conversion_coefficient to MEASUREMENT_UNIT and QAQC_CHARACTERISTIC_VALIDATION Tables --deployed to staging and production owstg/owpub. Development date? --connect WQX@owpub18 ALTER TABLE wqx.measurement_unit ADD (conversion_coefficient NUMBER); ALTER TABLE wqx.qaqc_characteristic_validation ADD (conversion_coefficient NUMBER); --connect WQX_DUMP@wqxpgsdb ALTER TABLE wqx_dump."MEASUREMENT_UNIT" ADD COLUMN "CONVERSION_COEFFICIENT" numeric ; -- ALTER COLUMN "CONVERSION_COEFFICIENT" TYPE numeric --connect WQX_ETL@wqxpgsdb ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" ADD COLUMN "CONVERSION_COEFFICIENT" numeric ; --BUGFIX 2021-07-28 Add new column conversion_coefficient to MEASUREMENT_UNIT Table --ERROR: must be owner of table MEASUREMENT_UNIT ALTER TABLE wqx_dump."MEASUREMENT_UNIT" ADD COLUMN "CONVERSION_COEFFICIENT" numeric ; --create table wqx_dump."MEASUREMENT_UNIT_COPY" as select * from wqx_dump."MEASUREMENT_UNIT"; ALTER TABLE wqx_dump."MEASUREMENT_UNIT_COPY" OWNER to postgres; GRANT ALL ON TABLE wqx_dump."MEASUREMENT_UNIT_COPY" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."MEASUREMENT_UNIT_COPY" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."MEASUREMENT_UNIT_COPY" TO wqxdump_informatica; GRANT ALL ON TABLE wqx_dump."MEASUREMENT_UNIT_COPY" TO postgres; truncate table qaqc_characteristic_validation ; insert into wqx.qaqc_characteristic_validation select * from wqx.qaqc_characteristic_validation@owpub18; truncate table qaqc_latlong_validation ; insert into wqx.qaqc_latlong_validation select * from wqx.qaqc_latlong_validation@owpub18; commit; -- Logging ETL Session (START) in Tables -- Logging ETL Session (START) in Tables -- Logging ETL Session (START) in Tables INSERT INTO wqx_dump."ATTACHED_OBJECT_DELTA" ("ATOBJ_UID","ATOBJ_CREATE_DATE","ATOBJ_FILE_NAME") VALUES ((Select max("RES_UID") from wqx_owpub_fdw."RESULT"),current_timestamp,'INCREMENTAL processing... BEGIN'); -- Logging ETL Session (FINISH) in Tables -- Logging ETL Session (FINISH) in Tables -- Logging ETL Session (FINISH) in Tables INSERT INTO wqx_dump."ATTACHED_OBJECT_DELTA" ("ATOBJ_UID","ATOBJ_CREATE_DATE","ATOBJ_FILE_NAME") VALUES ((Select max("RES_UID")+1 from wqx_owpub_fdw."RESULT"),current_timestamp,'INCREMENTAL processing... END'); -- Logging RowCounts Session (START) in Tables -- Logging RowCounts Session (START) in Tables -- Logging RowCounts Session (START) in Tables INSERT INTO wqx_dump."ATTACHED_OBJECT_DELTA" ("ATOBJ_UID","ATOBJ_CREATE_DATE","ATOBJ_FILE_NAME") VALUES ((Select max("ATOBJ_UID")+1 from wqx_dump."ATTACHED_OBJECT_DELTA"),current_timestamp,'ANALYZE RowCounts... BEGIN'); -- Logging RowCounts Session (FINISH) in Tables -- Logging RowCounts Session (FINISH) in Tables -- Logging RowCounts Session (FINISH) in Tables INSERT INTO wqx_dump."ATTACHED_OBJECT_DELTA" ("ATOBJ_UID","ATOBJ_CREATE_DATE","ATOBJ_FILE_NAME") VALUES ((Select max("ATOBJ_UID")+1 from wqx_dump."ATTACHED_OBJECT_DELTA"),current_timestamp,'ANALYZE RowCounts... END'); --password: PWp%DfR3 ALTER TABLE wqx.measurement_unit RENAME COLUMN conversion_coefficient TO MSUNT_CONVERSION_COEFFICIENT; ALTER TABLE wqx.measurement_unit RENAME COLUMN conversion_FACTOR TO MSUNT_CONVERSION_FACTOR; ALTER TABLE wqx_dump."MEASUREMENT_UNIT" RENAME COLUMN "CONVERSION_COEFFICIENT" TO "MSUNT_CONVERSION_COEFFICIENT" ; ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" RENAME COLUMN "CONVERSION_COEFFICIENT" TO "MSUNT_CONVERSION_COEFFICIENT" ; ALTER TABLE wqx_dump."MEASUREMENT_UNIT" RENAME COLUMN "CONVERSION_FACTOR" TO "MSUNT_CONVERSION_FACTOR" ; ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" RENAME COLUMN "CONVERSION_FACTOR" TO "MSUNT_CONVERSION_FACTOR" ; Mon 8/9 Tue 8/10 Wed 8/11 Thu 8/12 Fri 8/13 --UID=2982 Conductivity, UID=1012, mS/cm ===> uS/cm, QTEO_WQX Quapaw Tribe of Indians, Oklahoma (Tribal) update wqx_dump."RESULT" set "MSUNT_UID_MEASURE" = 31 where "ORG_UID"=1012 and "CHR_UID"=2982 and "MSUNT_UID_MEASURE" = 32; --2021-08-12 update wqx."RESULT" set "MSUNT_UID_MEASURE" = 31 where "ORG_UID"=1012 and "CHR_UID"=2982 and "MSUNT_UID_MEASURE" = 32; ALTER TABLE wqx.measurement_unit MODIFY msunt_conversion_factor DEFAULT 1; COMMENT ON COLUMN "WQX"."MEASUREMENT_UNIT"."MSUNT_CONVERSION_FACTOR" IS 'The target or converted measure values conversion factor'; COMMENT ON COLUMN "WQX"."MEASUREMENT_UNIT"."MSUNT_TARGET_UID" IS 'The Measurement unit Foreign Key'; COMMENT ON COLUMN "WQX"."MEASUREMENT_UNIT"."MSUNT_CONVERSION_COEFFICIENT" IS 'The target or converted measure values conversion coefficient'; ALTER TABLE wqx.measurement_unit MODIFY (msunt_conversion_factor) DEFAULT 1; create table mu as select msunt_uid, msunt_conversion_factor, msunt_conversion_coefficient from wqx.measurement_unit; update wqx.measurement_unit set msunt_conversion_factor='', msunt_conversion_coefficient=''; ALTER TABLE wqx.measurement_unit MODIFY msunt_conversion_factor VARCHAR2(60); ALTER TABLE wqx.measurement_unit MODIFY msunt_conversion_coefficient VARCHAR2(60); update wqx.measurement_unit@owpub18 m set (msunt_conversion_factor, msunt_conversion_coefficient) = (select msunt_conversion_factor, msunt_conversion_coefficient from mu where mu.msunt_uid=m.msunt_uid); insert into mu select msunt_uid, msunt_conversion_factor, msunt_conversion_coefficient from wqx.measurement_unit@owpub18; update wqx.measurement_unit@owpub18 set msunt_conversion_factor='', msunt_conversion_coefficient=''; Update wqx.measurement_unit set msunt_conversion_factor = replace (msunt_conversion_factor, '.', '0.') where substr(msunt_conversion_factor,1,1)='.'; update wqx_dump."MEASUREMENT_UNIT" set msunt_conversion_factor='', msunt_conversion_coefficient=''; --CCB Postgres --ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" -- ALTER COLUMN "MSUNT_CONVERSION_COEFFICIENT" TYPE numeric ; --ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" -- ALTER COLUMN "MSUNT_CONVERSION_FACTOR" TYPE numeric ; ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" ALTER COLUMN "MSUNT_CONVERSION_COEFFICIENT" TYPE character varying(60) ; ALTER TABLE wqx_owpub_fdw."MEASUREMENT_UNIT" ALTER COLUMN "MSUNT_CONVERSION_FACTOR" TYPE character varying(60) ; ALTER TABLE wqx_dump."MEASUREMENT_UNIT" ALTER COLUMN "MSUNT_CONVERSION_COEFFICIENT" TYPE character varying(60) ; ALTER TABLE wqx_dump."MEASUREMENT_UNIT" ALTER COLUMN "MSUNT_CONVERSION_FACTOR" TYPE character varying(60) ; set timing on set time on spool JR_result_measure_qualifier_correction.log -- TEST SQL select * from (select * from wqx."RESULT_MEASURE_QUALIFIER" where MSRQLF_UID in (1,2)) rmq pivot ( count(*) for MSRQLF_UID in ( '1' j, '2' r ) ) order by res_uid fetch first 6 rows only / -- PRODUCTION SQL drop table TEMP_MIGRATION_JR_QUALIFIER ; create table TEMP_MIGRATION_JR_QUALIFIER as select * from ( select * from (select * from wqx."RESULT_MEASURE_QUALIFIER" where MSRQLF_UID in (1,2)) rmq pivot ( count(*) for MSRQLF_UID in ( '1' j, '2' r ) ) order by res_uid --fetch first 6 rows only ) where j=1 and r=1 / drop table TEMP_MIGRATION_JR_BACKUP_RMQ ; create table TEMP_MIGRATION_JR_BACKUP_RMQ as select * from wqx."RESULT_MEASURE_QUALIFIER" where RES_UID in (select res_uid from wqx.TEMP_MIGRATION_JR_QUALIFIER ) / --MSRQLF_UID USR_UID_LAST_CHANGE MSRQLF_CD MSRQLF_DESC MSRQLF_LAST_CHANGE_DATE MSRQLF_DEPRECATED --64 1 J-R Approximate value result is below the reporting level but greater than the method detection limit 22-AUG-13 Y drop table TEMP_MIGRATION_JR_CORRECTION ; create table TEMP_MIGRATION_JR_CORRECTION as select RES_UID, '64' MSRQLF_UID, RESMSRQLF_LAST_CHANGE_DATE from wqx.TEMP_MIGRATION_JR_QUALIFIER / --Number of ResultRecords with incorrect assignment of legacy J-R to J, R select count(*) from wqx.TEMP_MIGRATION_JR_QUALIFIER; DELETE from wqx."RESULT_MEASURE_QUALIFIER" where RES_UID in ( select res_uid from wqx.TEMP_MIGRATION_JR_CORRECTION ) / commit; INSERT into wqx."RESULT_MEASURE_QUALIFIER" select * from wqx.TEMP_MIGRATION_JR_CORRECTION / commit; spool off open tulip.rtpnc.epa.gov kchristi cd /public/data/storpubl/web/download/storetw insert into wqx_dump."ETL_EXECUTION_STATUS" select * from wqx_owpub_fdw."ETL_EXECUTION_STATUS" where "PK_ISN"=1 AND "ETL_ID" IS NULL; SELECT max("ATOBJ_UID") PK_ISN FROM wqx_owpub_fdw."ATTACHED_OBJECT" ; SELECT max("ACT_UID") PK_ISN FROM wqx_owpub_fdw."ACTIVITY"; SELECT max("RES_UID") PK_ISN FROM wqx_owpub_fdw."RESULT"; SELECT max("ACT_UID") PK_ISN FROM wqx_owpub_fdw."ACTIVITY_PROJECT"; SELECT max("RES_UID") PK_ISN FROM wqx_owpub_fdw."RESULT_DETECT_QUANT_LIMIT"; SELECT max("RES_UID") PK_ISN FROM wqx_owpub_fdw."RESULT_MEASURE_QUALIFIER"; --UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=388082 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'ATTACHED_OBJECT'; UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=388000 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'ATTACHED_OBJECT'; --UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=79655197 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'ACTIVITY'; UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=79650000 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'ACTIVITY'; --UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=911248764 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'RESULT'; UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=911000000 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'RESULT'; --UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=79655197 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'ACTIVITY_PROJECT'; UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=79650000 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'ACTIVITY_PROJECT'; --UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=911244693 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'RESULT_DETECT_QUANT_LIMIT'; UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=911000000 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'RESULT_DETECT_QUANT_LIMIT'; --UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=911244692 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'RESULT_MEASURE_QUALIFIER'; UPDATE wqx_dump."ETL_EXECUTION_STATUS" set "PK_ISN"=911000000 where "ETL_ID" IS NULL and "MAPPING_NAME" = 'RESULT_MEASURE_QUALIFIER'; -- SYNC full refresh: REMOVE deleted ATTACHED OBJECTS records select now(); -- date and time DELETE FROM wqx_dump."ATTACHED_OBJECT" WHERE "ATOBJ_UID" NOT IN (select "ATOBJ_UID" from wqx_owpub_fdw."ATTACHED_OBJECT" ) ; select now(); -- date and time -- \echo -- Table: ATTACHED_OBJECT select o.ROW_COUNT ORACLE_ATTACHED_OBJECT, p.ROW_COUNT OLD_ATTACHED_OBJECT from (SELECT count(*) ROW_COUNT FROM wqx_owpub_fdw."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ATTACHED_OBJECT')) o, (SELECT count(*) ROW_COUNT FROM wqx_dump."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ATTACHED_OBJECT')) p ; DELETE FROM wqx_dump."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ATTACHED_OBJECT') ; select now(); -- date and time INSERT INTO wqx_dump."ATTACHED_OBJECT" SELECT * FROM wqx_owpub_fdw."ATTACHED_OBJECT" WHERE "ATOBJ_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ATTACHED_OBJECT') ; select now(); -- date and time \echo -- Table: ACTIVITY select o.ROW_COUNT ORACLE_ACTIVITY, p.ROW_COUNT OLD_ACTIVITY from (SELECT count(*) ROW_COUNT FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACT_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ACTIVITY')) o, (SELECT count(*) ROW_COUNT FROM wqx_dump."ACTIVITY" WHERE "ACT_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ACTIVITY')) p ; DELETE FROM wqx_dump."ACTIVITY" WHERE "ACT_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ACTIVITY') ; select now(); -- date and time INSERT INTO wqx_dump."ACTIVITY" SELECT * FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACT_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='ACTIVITY') ; select now(); -- date and time \echo -- Table: RESULT select o.ROW_COUNT ORACLE_RESULT, p.ROW_COUNT OLD_RESULT from (SELECT count(*) ROW_COUNT FROM wqx_owpub_fdw."RESULT" WHERE "RES_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='RESULT')) o, (SELECT count(*) ROW_COUNT FROM wqx_dump."RESULT" WHERE "RES_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='RESULT')) p ; DELETE FROM wqx_dump."RESULT" WHERE "RES_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='RESULT') ; select now(); -- date and time INSERT INTO wqx_dump."RESULT" SELECT * FROM wqx_owpub_fdw."RESULT" WHERE "RES_UID" > (select "PK_ISN" from wqx_dump."ETL_EXECUTION_STATUS" where "MAPPING_NAME"='RESULT') ; select now(); -- date and time --ccb 2021-08-25 ALTER USER wqx_etl IDENTIFIED BY "wqxFall-2021" REPLACE "wqxSummer2021"; CREATE TABLE QAQC_CHRMSUNT AS (SELECT CHRMSUNT, "CHR_UID","MSUNT_UID" FROM (SELECT DISTINCT CHR_UID||'~'||MSUNT_UID_MEASURE CHRMSUNT, CHR_UID, MSUNT_UID_MEASURE MSUNT_UID FROM WQX.RESULT@owpub18) MINUS (SELECT DOMAIN_UID||'~'||VALUE_UID CHRMSUNT, DOMAIN_UID, VALUE_UID FROM WQX.QAQC_CHARACTERISTIC_VALIDATION@owpub18 where DOMAIN='CharacteristicUnit') ) / INSERT INTO WQX.QAQC_CHARACTERISTIC_VALIDATION@owpub18 ( SELECT 'CharacteristicUnit' DOMAIN, R.CHR_UID DOMAIN_UID, UPPER(CHR_NAME) DOMAIN_SEARCH, '' DOMAIN_STATUS, R.MSUNT_UID VALUE_UID, UPPER(MSUNT_CD) VALUE_SEARCH, 'WATER' VALUE_SOURCE, 0 MIN_VALUE, '' MAX_VALUE, MSUNT_TARGET_CD VALUE_UNIT, MSUNT_CONVERSION_FACTOR, '' NOTES_RECOMMENDATION, 1 SOURCE_UID , MSUNT_CONVERSION_COEFFICIENT FROM (WQX.MEASUREMENT_UNIT RIGHT JOIN (WQX.CHARACTERISTIC RIGHT JOIN kcs.QAQC_CHRMSUNT R ON CHARACTERISTIC.CHR_UID = R.CHR_UID) ON MEASUREMENT_UNIT.MSUNT_UID = R.MSUNT_UID) WHERE R.MSUNT_UID IS NOT NULL ) / comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."VALUE_UNIT" is 'rename VALUE_TARGET_UNIT impact postgres and QAQC reports'; comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."CONVERSION_FACTOR" is 'rename VALUE_CONVERSION_FACTOR impact postgres and QAQC reports'; comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."CONVERSION_COEFFICIENT" is 'rename VALUE_CONVERSION_COEFFICIENT impact postgres and QAQC reports'; comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."SOURCE_UID" is 'rename VALUE_SOURCE_UID impact postgres and QAQC reports'; CREATE TABLE QAQC_CHRMAX AS SELECT CHR_UID||'~'||MSUNT_UID_MEASURE CHRMSUNT, MAX(res_measure_converted) MAX_VALUE FROM WQX.RESULT@owpub18 WHERE res_measure_converted IS not null AND CHR_UID||'~'||MSUNT_UID_MEASURE IN (SELECT DOMAIN_UID||'~'||VALUE_UID CHRMSUNT FROM WQX.QAQC_CHARACTERISTIC_VALIDATION@owpub18 WHERE MAX_VALUE IS NULL) GROUP BY CHR_UID,MSUNT_UID_MEASURE update wqx.qaqc_characteristic_validation@owpub18 m set (max_value) = (select max_value from qaqc_chrmax mu where mu.CHRMSUNT=m.DOMAIN_UID||'~'||m.VALUE_UID ) where max_value is null; CREATE TABLE QAQC_CHRANLMTH AS (SELECT CHRANLMTH, "CHR_UID","ANLMTH_UID" FROM (SELECT DISTINCT CHR_UID||'~'||ANLMTH_UID CHRANLMTH, CHR_UID, ANLMTH_UID FROM WQX.RESULT@owpub18) MINUS (SELECT DOMAIN_UID||'~'||VALUE_UID CHRANLMTH, DOMAIN_UID, VALUE_UID FROM WQX.QAQC_CHARACTERISTIC_VALIDATION@owpub18 where DOMAIN='CharacteristicMethod') ) / INSERT INTO WQX.QAQC_CHARACTERISTIC_VALIDATION@owpub18 ( SELECT 'CharacteristicMethod' DOMAIN, R.CHR_UID DOMAIN_UID, UPPER(CHR_NAME) DOMAIN_SEARCH, '' DOMAIN_STATUS, R.ANLMTH_UID VALUE_UID, UPPER(ANLMTH_ID) VALUE_SEARCH, UPPER(AMCTX_CD) VALUE_SOURCE, '' MIN_VALUE, '' MAX_VALUE, '' VALUE_UNIT, '' MSUNT_CONVERSION_FACTOR, '' NOTES_RECOMMENDATION, '' SOURCE_UID , '' MSUNT_CONVERSION_COEFFICIENT FROM (WQX.ANALYTICAL_METHOD_CONTEXT AMC RIGHT JOIN (WQX.ANALYTICAL_METHOD AM RIGHT JOIN (WQX.CHARACTERISTIC C RIGHT JOIN kcs.QAQC_CHRANLMTH R ON C.CHR_UID = R.CHR_UID) ON AM.ANLMTH_UID = R.ANLMTH_UID) ON AMC.AMCTX_UID = AM.AMCTX_UID) WHERE R.ANLMTH_UID IS NOT NULL and R.ANLMTH_UID NOT IN (select ANLMTH_UID from wqx.analytical_method@owpub18 where org_uid is not null) ) / commit; Add Characteristic Description field to Domain management, Batch Import, and services. https://www.nemi.gov/methods/keyword/?keyword_search_field=phosphorus https://www.nemi.gov/methods/results/?method_number=7100 /methods/method_analyte_export/8916/", 'Analytes', 'Download' https://www.nemi.gov/methods/results/?media_name=&source=&instrumentation=&subcategory=Biochemical&subcategory=General&subcategory=Inorganic&subcategory=Organic&subcategory=Organic%2BInorganic&subcategory=Radiochemical&subcategory=Sampling%2FPreparation&category=chemical https://www.nemi.gov/methods/method_analyte_export/8916/?method_number=7100 https://www.nemi.gov/static/script/AnalyteSelect.js https://www.nemi.gov/static/script/Utils.js https://github.com/NWQMC/nemi_dj_webapp/commit/49f7c4e2f2900530dcc6e048c3327d80069c8cdd UPDATE "WQX"."CHARACTERISTIC_ALIAS" SET CHRALS_NAME = 'Propanedioic acid,2-[2,2,2-trifluoro-1-hydroxy-1-(trifluoromethyl)ethyl]-,�diethyl ester' WHERE ROWID = 'AAQrY3ABbAAEvW7AAk' AND ORA_ROWSCN = '12836328618997' UPDATE "WQX"."CHARACTERISTIC_ALIAS" SET CHRALS_NAME = 'Propanedioic acid,2-[2,2,2-trifluoro-1-hydroxy-1-(trifluoromethyl)ethyl]-,�diethyl ester' WHERE ROWID = 'AAQrY3ABbAAEvW7AAj' AND ORA_ROWSCN = '12836328618997' set pagesize 0 spool chrals_uid_empty.txt (SELECT ROWNUM FROM WQX.CHARACTERISTIC_ALIAS WHERE ROWNUM<120000) MINUS (SELECT CHRALS_UID FROM WQX.CHARACTERISTIC_ALIAS WHERE ROWNUM<120000) order by 1 desc / spool off sqlplus wqx/3XV8au+*@owpub18 --- CCB 2021-10-05 PostgreSQL ALTER TABLE WQX.QAQC_CHARACTERISTIC_VALIDATION RENAME COLUMN VALUE_SOURCE TO SOURCE_SEARCH; --- CCB 2021-10-05 ALTER TABLE WQX.QAQC_CHARACTERISTIC_VALIDATION ADD ("QAQC_LAST_CHANGE_DATE" DATE DEFAULT SYSTIMESTAMP); COMMENT ON COLUMN WQX.QAQC_CHARACTERISTIC_VALIDATION."SOURCE_UID" IS 'QAQC ROW Last Change Date .'; --- CCB 2021-10-05 comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."VALUE_UNIT" is 'rename VALUE_TARGET_UNIT impact postgres and QAQC reports'; comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."CONVERSION_FACTOR" is 'rename VALUE_CONVERSION_FACTOR impact postgres and QAQC reports'; comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."CONVERSION_COEFFICIENT" is 'rename VALUE_CONVERSION_COEFFICIENT impact postgres and QAQC reports'; comment on column "WQX"."QAQC_CHARACTERISTIC_VALIDATION"."SOURCE_UID" is 'rename VALUE_SOURCE_UID impact postgres and QAQC reports'; set pagesize 0 spool chr_uid_empty.txt (SELECT ROWNUM FROM WQX.CHARACTERISTIC WHERE ROWNUM<65537) MINUS (SELECT CHR_UID FROM WQX.CHARACTERISTIC WHERE ROWNUM<65537) order by 1 desc / spool off set pagesize 0 spool tax_uid_empty.txt (SELECT ROWNUM FROM WQX.TAXON_ALIAS WHERE ROWNUM<67204) MINUS (SELECT TAX_UID FROM WQX.TAXON WHERE ROWNUM<67204) order by 1 desc / spool off ccb: postgres wqxpgsdb=> CREATE INDEX "RES_PK_IDX" ON wqx_dump."RESULT" ("RES_UID") ; ERROR: must be owner of table RESULT --31 uS/cm Electric Resistivity, Micro-Siemens per Centimeter --32 mS/cm Electric Resistivity, Milli-Siemens per Centimeter --49674 rows updated. update wqx.result set chr_uid=1815, res_chr_name_user_supplied='Specific conductance', RES_RECORD_ID_USR_SUPPLIED='.' where chr_uid=4674 and msunt_uid_measure=31 and res_last_change_date > '30-NOV-21'; --8566 rows updated. update wqx.result set chr_uid=1815, res_chr_name_user_supplied='Specific conductance', RES_RECORD_ID_USR_SUPPLIED='.' where chr_uid=4674 and msunt_uid_measure=32 and res_last_change_date > '30-NOV-21'; --59 mho/cm Electrical conductivity, mhos per centimeter --60 umho/cm Electrical conductivity, micro-mhos per centimeter --0 rows updated. update wqx.result set chr_uid=1815, res_chr_name_user_supplied='Specific conductance', RES_RECORD_ID_USR_SUPPLIED='.' where chr_uid=4674 and msunt_uid_measure=59 and res_last_change_date > '30-NOV-21'; --4407 rows updated. update wqx.result set chr_uid=1815, res_chr_name_user_supplied='Specific conductance', RES_RECORD_ID_USR_SUPPLIED='.' where chr_uid=4674 and msunt_uid_measure=60 and res_last_change_date > '30-NOV-21'; --6083 Toxaphene Parlar 26 --2764 Toxaphene Parlar 26* --33 rows updated. update wqx.result set chr_uid=6083, res_chr_name_user_supplied='Parlar 26' where chr_uid=2764 and res_chr_name_user_supplied is null; --794 rows updated. update wqx_dump."RESULT" set "CHR_UID"=6083, "RES_CHR_NAME_USER_SUPPLIED"='Parlar 26' where "CHR_UID"=2764 and "RES_CHR_NAME_USER_SUPPLIED" is null; CREATE TABLE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ( "QCV_DOMAIN" VARCHAR2(255 BYTE) NOT NULL ENABLE, "CHR_UID" NUMBER(6,0) NOT NULL ENABLE, "QCV_CHR_NAME_SEARCH" VARCHAR2(510 BYTE), "QCV_DOMAIN_STATUS" VARCHAR2(35 BYTE), "QCV_VALUE_UID" NUMBER(6,0) NOT NULL ENABLE, "QCV_VALUE_SEARCH" VARCHAR2(35 BYTE), "QCV_SOURCE_SEARCH" VARCHAR2(255 BYTE), "QCV_VALUE_UNIT" VARCHAR2(255 BYTE), "QCV_NOTES_RECOMMENDATION" VARCHAR2(4000 BYTE), "QCV_SOURCE_UID" NUMBER(6,0), "QCV_UID" NUMBER(6,0), "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1, "QCV_LAST_CHANGE_DATE" DATE, "QCV_MIN_VALUE" VARCHAR2(60 BYTE), "QCV_MAX_VALUE" VARCHAR2(60 BYTE), "QCV_CONVERSION_FACTOR" VARCHAR2(60 BYTE), "QCV_CONVERSION_COEFFICIENT" VARCHAR2(60 BYTE), CONSTRAINT "QCV_PK" PRIMARY KEY ("QCV_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "CHR_FK" FOREIGN KEY ("CHR_UID") REFERENCES "WQX"."CHARACTERISTIC" ("CHR_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE TABLE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ( "DOMAIN" VARCHAR2(255 BYTE) NOT NULL ENABLE, "DOMAIN_UID" NUMBER(6,0) NOT NULL ENABLE, "DOMAIN_SEARCH" VARCHAR2(510 BYTE), "DOMAIN_STATUS" VARCHAR2(35 BYTE), "VALUE_UID" NUMBER(6,0) NOT NULL ENABLE, "VALUE_SEARCH" VARCHAR2(35 BYTE), "SOURCE_SEARCH" VARCHAR2(255 BYTE), "MIN_VALUE" NUMBER, "MAX_VALUE" NUMBER, "VALUE_UNIT" VARCHAR2(255 BYTE), "CONVERSION_FACTOR" NUMBER, "NOTES_RECOMMENDATION" VARCHAR2(4000 BYTE), "SOURCE_UID" NUMBER(6,0), "CONVERSION_COEFFICIENT" NUMBER DEFAULT 0 ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE INDEX "WQX"."QAQC_DOMAIN_VALUE_IDX" ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ("CHR_UID", "QCV_VALUE_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE INDEX "WQX"."QAQC_SEARCH_IDX" ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ("QCV_DOMAIN", "QCV_DOMAIN_STATUS", "QCV_CHR_NAME_SEARCH", "QCV_VALUE_SEARCH", "QCV_SOURCE_SEARCH") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; insert into wqx.characteristic select * from wqx.characteristic@owpub18 where chr_uid not in (select chr_uid from wqx.characteristic) ; truncate table wqx.qaqc_characteristic_validation; SQL> INSERT INTO WQX.QAQC_CHARACTERISTIC_VALIDATION 2 SELECT DOMAIN "QCV_DOMAIN",DOMAIN_UID "CHR_UID",DOMAIN_SEARCH "QCV_CHR_NAME_SEARCH",DOMAIN_STATUS "QCV_DOMAIN_STATUS",VALUE_UID "QCV_VALUE_UID",VALUE_SEARCH "QCV_VALUE_SEARCH",SOURCE_SEARCH "QCV_SOURCE_SEARCH",VALUE_UNIT "QCV_VALUE_UNIT",NOTES_RECOMMENDATION "QCV_NOTES_RECOMMENDATION",SOURCE_UID "QCV_SOURCE_UID",ROWNUM "QCV_UID",1 "USR_UID_LAST_CHANGE", SYSDATE "QCV_LAST_CHANGE_DATE",MIN_VALUE "QCV_MIN_VALUE",MAX_VALUE "QCV_MAX_VALUE",CONVERSION_FACTOR "QCV_CONVERSION_FACTOR",CONVERSION_COEFFICIENT "QCV_CONVERSION_COEFFICIENT" 3 --SELECT "QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","USR_UID_LAST_CHANGE","QCV_LAST_CHANGE_DATE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" 4 FROM wqx.qaqc_characteristic_validation@owpub18 5 order by DOMAIN, DOMAIN_SEARCH, VALUE_SEARCH, SOURCE_SEARCH; insert into wqx.qaqc_characteristic_validation select * from kcs.qcv_char_valid; select --select "QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" r.chr_uid||'-'||r.msunt_uid_measure||'-'||am.acmed_uid CHR_MSUNT_ACMED, r.chr_uid, r.msunt_uid_measure, am.acmed_uid, -- am.acmed_name MediaName, -- c.chr_name ChrName, -- mu.msunt_cd UnitCode min(to_number(r.res_measure_converted)) min_value, max(to_number(r.res_measure_converted)) max_value from wqx.activity a inner join wqx.activity_media am on am.acmed_uid = a.acmed_uid left join wqx.result r on r.act_uid = a.act_uid inner join wqx.qaqc_characteristic_validation qcvU on qcvU.chr_uid = r.chr_uid and qcvU.qcv_value_uid = r.msunt_uid_measure and qcvU.qcv_source_uid = a.acmed_uid and qcvU.qcv_domain='CharacteristicUnit' -- where (a.act_last_change_date > sysdate-1) where qcv_max_value is null group by r.chr_uid,r.msunt_uid_measure,am.acmed_uid; update wqx.qaqc_characteristic_validation set qcv_conversion_factor = replace(qcv_conversion_factor, '.', '0.') where substr(qcv_conversion_factor, 1,1)='.' / update wqx.qaqc_characteristic_validation set qcv_min_value = replace(qcv_min_value, '.', '0.') where substr(qcv_min_value, 1,1)='.' / update wqx.qaqc_characteristic_validation set qcv_max_value = replace(qcv_max_value, '.', '0.') where substr(qcv_max_value, 1,1)='.' / insert into wqx.characteristic_pick_list_value select * from wqx.characteristic_pick_list_value@owpub18 where chr_uid not in (select chr_uid from wqx.characteristic_pick_list_value) ; --ccb: postgres (2021-12-01) wqxpgsdb=> CREATE INDEX "RES_PK_IDX" ON wqx_dump."RESULT" ("RES_UID") ; --ERROR: must be owner of table RESULT --ccb: postgres (2021-12-10) ALTER TABLE wqx_dump."CHARACTERISTIC" RENAME COLUMN "CHR_NAME_CLEAN" TO "CHR_NAME_COMPARABLE"; --ALTER TABLE wqx_owpub_fdw."CHARACTERISTIC" -- RENAME COLUMN "CHR_NAME_CLEAN" TO "CHR_NAME_COMPARABLE"; ('1,2-Benzenedicarboxamide, N2-[1,1-dimethyl-2-(methylsulfonyl)ethyl]-3-iodo-N1-[2-methyl-4-[1,2,2,2-tetrafluoro-1-(trifluoromethyl)ethyl]phenyl]-', 'Benzene, 1,1''-oxybis[2,3,4,5,6-pentabromo-',4213,'Retired Names: Decabromodiphenyl ether', 'Perfluoroheptanesulfonic Acid', 'Octadecanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,18-pentatriacontafluoro-', 'gamma-Chlordane', 'Bis(2-ethylhexyl) phthalate', 'Heptanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,7-tridecafluoro-', '1-Octanesulfonamide, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluoro-', 'Benzene, 1,2,3,4,5-pentabromo-6-(2,3,5,6-tetrabromophenoxy)-', 'Hexadecanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,16-hentriacontafluoro-', 'BDE-209') (72, 7826, 8454, 9335, 8453, 403, 627, 1312, 9332, 79, 159, 8451, 9326, 8452, 271, 21, 8449, 73, 1305, 178, 9330, 677, 9331, 606, 9336, 9334, 6373, 149, 8237, 581, 1065, 7831, 7830, 7829, 3000, 274, 192, 8506, 643, 9327, 2000, 8457) '11NPSWRD_WQX','21FLA_WQX','21FLPNS_WQX','LONGTOM_WC','MDEQ_REM_WQX','OREGONDEQ','SKOKDATA_WQX','UTAHDWQ_WQX' update kcs.QAQC_CORRECTED_STCNTY set county=upper(county) where 1=1; update kcs.QAQC_CORRECTED_STCNTY set state=upper(state) where 1=1; update kcs.QAQC_CORRECTED_STCNTY set country=upper(country) where 1=1; update kcs.QAQC_CORRECTED_STCNTY set state=upper(state) where 1=1; update kcs.QAQC_CORRECTED_STCNTY q set cntry_uid= (select cntry_uid from WQX.COUNTRY g where upper(g.cntry_name)=q.country ) where country is NOT null and CNTRY_UID is NULL ; update kcs.QAQC_CORRECTED_STCNTY q set st_uid= (select st_uid from WQX.STATE g where upper(g.st_name)=q.state ) where state is NOT null and ST_UID is NULL ; update kcs.QAQC_CORRECTED_STCNTY q set cnty_uid= (select g.cnty_uid from WQX.COUNTY g where q.county=upper(g.cnty_name) and q.st_uid=g.st_uid ) where county is NOT null and cnty_uid IS NULL; https://www.waterqualitydata.us/#mimeType=csvstatecode=US%3A31&statecode=US%3A29&statecode=US%3A20&statecode=US%3A19&providers=NWIS&providers=STEWARDS&providers=STORET https://www.waterqualitydata.us/data/Result/search?statecode=US%3A31&statecode=US%3A29&statecode=US%3A20&statecode=US%3A19&assemblage=Fish%2FNekton&mimeType=csv&zip=yes&dataProfile=biological&providers=NWIS&providers=STEWARDS&providers=STORET select WQX.QCV_SEQ.nextval from WQX.ACTIVITY where rownum<9885; Draft DCN number: 2223A1E Version: BASE Status: In Progress Stage: Requisition Total Items: 1 Commitment Amount Total: $ 190,000.00 Appropriated: $ 190,000.00 Non-Appropriated: $ 0.00 Total Amount: $ 190,000.00 Taxonomic Hierarchy Phylum Cyanobacteria Cavalier-Smith, 2002 contains: Subordinate Taxa Rank Verified Standards Met Verified Min Standards Met Unverified Percent Standards Met 1 Class 0 1 0 5 Order 0 5 0 17 Family 0 17 0 92 Genus 0 92 0 632 Species 0 632 0 85 Subspecies 0 85 0 832 ALL 0 832 0 select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<7171 / update WQX.QAQC_LATLONG_VALIDATION q set cntry_uid= (select DISTINCT cntry_uid from WQX.MONITORING_LOCATION g where round(trunc(mloc_latitude,4),3)||chr(9)||round(trunc(mloc_longitude,4),3)= "LATSCALED"||chr(9)||"LONGSCALED" ) where country is NOT null and CNTRY_UID is NULL ; update WQX.QAQC_LATLONG_VALIDATION q set st_uid= (select DISTINCT st_uid from WQX.MONITORING_LOCATION g where round(trunc(mloc_latitude,4),3)||chr(9)||round(trunc(mloc_longitude,4),3)= "LATSCALED"||chr(9)||"LONGSCALED" ) where state is NOT null and ST_UID is NULL ; update WQX.QAQC_LATLONG_VALIDATION q set cnty_uid= (select DISTINCT g.cnty_uid from WQX.MONITORING_LOCATION g where round(trunc(mloc_latitude,4),3)||chr(9)||round(trunc(mloc_longitude,4),3)= "LATSCALED"||chr(9)||"LONGSCALED" AND ROWNUM<2 ) where county is NOT null and cnty_uid IS NULL; -- broward county auto tags 954 797 8733 autotags@broward.org copy of insurance update WQX.QAQC_LATLONG_VALIDATION q set country=upper(country), state=upper(state), county=upper(county) ; update WQX.QAQC_LATLONG_VALIDATION q set cntry_uid= (select cntry_uid from WQX.COUNTRY g where upper(g.cntry_name)=upper(rtrim(q.country)) ) where country is NOT null and CNTRY_UID is NULL ; update WQX.QAQC_LATLONG_VALIDATION q set st_uid= (select st_uid from WQX.STATE g where upper(g.st_name)=upper(rtrim(q.state)) ) where state is NOT null and ST_UID is NULL ; update WQX.QAQC_LATLONG_VALIDATION q set cnty_uid= (select g.cnty_uid from WQX.COUNTY g where upper(rtrim(q.county))=upper(g.cnty_name) and q.st_uid=g.st_uid ) where county is NOT null and cnty_uid IS NULL; --REPEATABLE --REPEATABLE --355 rows updated. update WQX.QAQC_LATLONG_VALIDATION q set country= (select upper(cntry_name) from WQX.COUNTRY g where upper(g.cntry_uid)=q.cntry_uid ) where cntry_uid is NOT null and (country is NULL or country=' ') ; --7 rows updated. update WQX.QAQC_LATLONG_VALIDATION q set state= (select upper(st_name) from WQX.STATE g where upper(g.st_uid)=q.st_uid ) where st_uid is NOT null and (state is NULL or state=' ') ; --1237643 rows updated. update WQX.QAQC_LATLONG_VALIDATION q set geogstate= (select st_cd from WQX.STATE g where upper(g.st_uid)=q.st_uid ) where st_uid is NOT null and (geogstate is NULL or geogstate=' ') ; --7 rows updated. update WQX.QAQC_LATLONG_VALIDATION q set county= (select upper(g.cnty_name) from WQX.COUNTY g where q.cnty_uid=upper(g.cnty_uid) and q.st_uid=g.st_uid ) where cnty_uid is NOT null and (county IS NULL or county=' '); --7 rows updated. update WQX.QAQC_LATLONG_VALIDATION q set USR_UID_LAST_CHANGE= -1 where st_uid is null and cnty_uid is null and USR_UID_LAST_CHANGE<> -1; commit; ---- ---- ---- ---- ---- ---- update WQX.QAQC_LATLONG_VALIDATION q set country=upper(country), state=upper(state), county=upper(county) ; delete from wqx.qaqc_ll; insert into wqx.qaqc_ll select * from wqx.qaqc_latlong_validation; update WQX.QAQC_LATLONG_VALIDATION q set country= (select cntry_cd from WQX.COUNTRY g where upper(g.cntry_name)=upper(rtrim(q.country)) ) where country is NOT null and CNTRY_UID is NULL ; C:\Users\KChristi\Document\Temp>sqlplus kcs/Welcome-pa06@owpub18 SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jan 16 08:36:52 2022 Version 19.12.0.0.0 Copyright (c) 1982, 2021, Oracle. All rights reserved. ERROR: ORA-01017: invalid username/password; logon denied Enter user-name: ERROR: ORA-12560: TNS:protocol adapter error Enter user-name: ERROR: ORA-12560: TNS:protocol adapter error SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus C:\Users\KChristi\Document\Temp>sqlplus kcs/Welcome-pa05@owpub18 SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jan 16 08:37:04 2022 Version 19.12.0.0.0 Copyright (c) 1982, 2021, Oracle. All rights reserved. Last Successful login time: Sun Jan 16 2022 08:09:32 -05:00 Connected to: Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production Version 18.13.0.0.0 SQL> update WQX.QAQC_LATLONG_VALIDATION q set cntry_uid= (select cntry_uid from WQX.COUNTRY g 2 where upper(g.cntry_name)=q.country ) 3 where country is NOT null and CNTRY_UID is NULL ; 6 rows updated. SQL> SQL> update WQX.QAQC_LATLONG_VALIDATION q set st_uid= (select st_uid from WQX.STATE g 2 where upper(g.st_name)=q.state ) 3 where state is NOT null and ST_UID is NULL ; 280814 rows updated.@ SQL> SQL> SQL> update WQX.QAQC_LATLONG_VALIDATION q set cnty_uid= (select g.cnty_uid from WQX.COUNTY g 2 where q.county=upper(g.cnty_name) and q.st_uid=g.st_uid ) 3 where county is NOT null and cnty_uid IS NULL; 51 rows updated. SQLPLUS wqx_etl/wqxSpring_2023@owpub18 --ccb 2023-04-18: password ALTER USER wqx_etl IDENTIFIED BY "wqxWinter-2022" REPLACE "wqxFall-2021"; ALTER USER wqx_etl IDENTIFIED BY "wqxWinter-2022" ; --ccb 2022-01-18 alter user kcs identified by "PSWD2022qtr1!"; CCB 2022-02-23: alter user kcs identified by "Welcome-pa07"; host = "vmwaters7.rtpnc.epa.gov"; dbname = "wqxpgsdb"; port = "5432"; username = "wqx_etl"; password = "crte_OCT062020"; --ccb: 2024-02-01 (Copies/250ml) INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" NOT IN (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT_COPY") ; https://www.waterqualitydata.us/data/lastETL { "lastEtlRun": [ { "exchange": "2021-12-26T00:34:19Z", "time": "2021-12-26T04:34:19Z", "provider": "STEWARDS" }, { "exchange": "2022-02-10T07:35:20Z", "time": "2022-02-10T13:35:20Z", "provider": "NWIS" }, { "exchange": "2022-02-06T19:00:00Z", "time": "2022-02-08T19:34:58Z", "provider": "STORET" } ] } ALTER TABLE ITAXON_AUTHORS_LKP MODIFY(TAXON_AUTHOR VARCHAR2(120 BYTE)); ALTER TABLE ITAXON_AUTHORS_LKP MODIFY(short_AUTHOR VARCHAR2(120 BYTE)); Drop table ISYNONYM_NAMES ; Create table ISYNONYM_NAMES as select ISYNONYM_LINKS.TSN, t.complete_name COMPLETENAME, TSN_ACCEPTED, u.complete_name ACCEPTEDNAME, ISYNONYM_LINKS.UPDATE_DATE from ISYNONYM_LINKS, kcs.ITAXONOMIC_UNITS t, kcs.ITAXONOMIC_UNITS u where ISYNONYM_LINKS.tsn=t.tsn and tsn_accepted=u.tsn / --TAX_EXTRNL_ID: taxon names update wqx.taxon@owpub18 dc set TAX_EXTRNL_ID=(select min(tsn) tsn from kcs.ITAXONOMIC_UNITS t where tsn is not null and complete_name=tax_uid_name and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID is NULL and TAX_NAME NOT like '%*retired*%' / commit; --TAX_EXTRNL_ID_PARENT update wqx.taxon@owpub18 dc set TAX_EXTRNL_ID_PARENT=(select parent_tsn from kcs.ITAXONOMIC_UNITS t where parent_tsn <> 0 and tsn=tax_extrnl_id --complete_name=tax_uid_name and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is NULL --and TAX_NAME NOT like '%*retired*%' / commit; --TAX_EXTRNL_ID: taxon names update wqx.taxon@owpub18 dc set TAX_NAME=(select complete_name from kcs.ITAXONOMIC_UNITS t where tsn is not null and complete_name=tax_uid_name and NAME_USAGE NOT IN ('accepted', 'valid')) where TAX_EXTRNL_ID is NULL and TAX_NAME NOT like '%*retired*%' / commit; create table wqxtaxon as select * from wqx.taxon@owpub18; --261421 rows created. insert into taxonsyn select s.tsn, s.tsn_accepted from kcs.ISYNONYM_NAMES s, kcs.ITAXONOMIC_UNITS t where s.tsn=t.tsn and NAME_USAGE NOT IN ('accepted', 'valid') / --TAX_EXTRNL_ID: taxon names update kcs.wqxtaxon dc set (TAXGRP_UID,TAX_uid_NAME,TAX_RETIRED_NAME)=(select '1000', min(complete_name ||'***retired***use '||acceptedname), max(complete_name ||'***retired***use '||acceptedname) from kcs.ISYNONYM_NAMES s, kcs.ITAXONOMIC_UNITS t where t.tsn in (select tsn from taxonsyn) and t.complete_name=s.completename and complete_name=tax_uid_name and NAME_USAGE NOT IN ('accepted', 'valid')) where TAX_EXTRNL_ID in (select tsn from taxonsyn) and TAX_NAME NOT like '%*retired*%' / create table wqxtaxonretired as select * from wqxtaxon where taxgrp_uid=1000 and tax_uid_name is NOT NULL; drop table wqxtaxon ; create table wqxtaxon as select * from wqx.taxon@owpub18; insert into wqx.taxon_alias select rownum TAXALS_UID, 9/11 ALSTYP_UID, tax_name TAXALS_NAME, TAX_UID, tax_uid_name TAXALS_DESCRIPTION, '' TAXALS_UID_PARENT, sysdate TAXALS_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE from wqxtaxonretired@owstg18 set pagesize 0 spool taxals_uid_empty.txt (SELECT ROWNUM FROM WQX.TAXON_ALIAS WHERE ROWNUM<553221) MINUS (SELECT TAXals_UID FROM WQX.TAXON_ALIAS WHERE ROWNUM<553221) order by 1 desc / spool off set pagesize 0 spool chrals_uid_empty.txt (SELECT ROWNUM FROM WQX.CHARACTERISTIC_ALIAS WHERE ROWNUM<160000) MINUS (SELECT CHRals_UID FROM WQX.CHARACTERISTIC_ALIAS WHERE CHRals_UID<160000) order by 1 desc / spool off set pagesize 0 spool chr_uid_empty.txt (SELECT ROWNUM FROM WQX.CHARACTERISTIC WHERE ROWNUM<65537) MINUS (SELECT CHR_UID FROM WQX.CHARACTERISTIC WHERE ROWNUM<65537) order by 1 desc / spool off 46434 46425 340 Synedra ulna var. amphirhynchus' Synedra ulna var. amphirhynchus' 03-MAY-16 3023 6 Synedra ulna var. amphirhynchus' 1 1 1 46425 340 Synedra ulna var. claviceps 3032 (Hust.)~https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=3032#null 3023 6 --select count(*) from wqx.taxon_alias where ALSTYP_UID=1 and TAX_UID in (select tax_uid from wqxtaxonretired@owstg18) update wqx.taxon_alias dc set TAXALS_NAME=(select TAX_UID_NAME from wqxtaxonretired@owstg t where dc.TAX_UID=t.tax_uid and dc.TAXALS_NAME=t.tax_name) where (ALSTYP_UID=1) and TAX_UID in (select tax_uid from wqxtaxonretired@owstg) / commit; --not in (select tax_uid from wqxtaxonretired@owstg) update wqx.taxon_alias dc set TAXALS_NAME=(select TAX_UID_NAME from wqxtaxonretired@owstg t where dc.TAX_UID=t.tax_uid and dc.TAXALS_NAME=t.tax_name) where (ALSTYP_UID=11) and TAX_UID in (select tax_uid from wqxtaxonretired@owstg) / commit; --in (select taxals_name from wqx.taxon_alias where alstyp_uid=9 and taxals_last_change_date ='11-FEB-22') --Deprecated: domain value for retired taxon update wqx.taxon dc set DVSTA_UID=2 where DVSTA_UID=1 and TAX_NAME LIKE '%*retired*%' INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('649', 'kPa', 'Pressure, Kilopascal', TO_DATE('2022-02-10 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1', 'g/m2', '80', '101971.621297792', '0'); --wqx_dump."MEASUREMENT_UNIT" INSERT INTO wqx_dump."MEASUREMENT_UNIT" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=467 ; --wqx_dump."MEASUREMENT_UNIT" INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=467 ; select count(1), chr_uid, org_uid from wqx.result where CHR_UID in (14449, 14503, 14518) group by chr_uid, org_uid; --CCB 2025-06-04 --wqx_dump."MEASUREMENT_UNIT" INSERT INTO wqx_dump."MEASUREMENT_UNIT" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=478 ; --CCB 2025-06-04 --wqx_dump."MEASUREMENT_UNIT" INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=478 ; --wqx_dump."MEASUREMENT_UNIT" INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD", "MSUNT_TARGET_UID", "MSUNT_CONVERSION_FACTOR", "MSUNT_CONVERSION_COEFFICIENT") VALUES ('649', 'kPa', 'Pressure, Kilopascal', TO_DATE('2022-02-10 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1', 'g/m2', '80', '101971.621297792', '0'); --select "MSUNT_UID" from wqx_owpub_fdw."MEASUREMENT_UNIT" where "MSUNT_UID" not in (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT_COPY") ; Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('119','l/sec','Flow','Liters per second',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0353146667214886','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('120','l/min','Flow','Liters per minute',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0005885777786915','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('121','l/hr','Flow','Liters per hour',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000098096296449','0'); INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" in (119,120,121) ; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_TARGET_CD" = "MSUNT_CD" WHERE "MSUNT_UID" = 109; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_TARGET_UID" = '109' WHERE "MSUNT_UID" = 109; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_FACTOR" = '1' WHERE "MSUNT_UID" = 109; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_COEFFICIENT" = '0' WHERE "MSUNT_UID" = 109; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_COEFFICIENT" = '0' WHERE "MSUNT_CONVERSION_COEFFICIENT" IS NULL; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_TARGET_CD" = 'cfs' WHERE "MSUNT_TARGET_CD" IS NULL; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_TARGET_UID" = '113' WHERE "MSUNT_TARGET_UID" IS NULL; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_FACTOR" = '.0353146667214886' WHERE "MSUNT_UID" = 119; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_FACTOR" = '.0005885777786915' WHERE "MSUNT_UID" = 120; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_FACTOR" = '.0000098096296449' WHERE "MSUNT_UID" = 121; UPDATE wqx_dump."MEASUREMENT_UNIT_COPY" SET "MSUNT_CONVERSION_COEFFICIENT" = '0' WHERE "MSUNT_CONVERSION_COEFFICIENT" IS NULL; DELETE FROM wqx_dump."MEASUREMENT_UNIT_COPY" ; -------------------------------------------------------- -- File created - Friday-March-25-2022 -------------------------------------------------------- REM INSERTING into WQX.MEASUREMENT_UNIT SET DEFINE OFF; Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('366','RFU','Light Intensity, Relative Fluorescence Units',to_date('14-DEC-15','DD-MON-RR'),'1','RFU','366','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('479','ml/m3','Concentration Percentage, Milliliters per cubic meter',to_date('22-MAY-17','DD-MON-RR'),'100','ml/m3','479','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('559','mS/m','Electric Resistivity, Milli-Siemens per Meter',to_date('07-DEC-17','DD-MON-RR'),'7140','mS/m','559','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('47','g/l','Concentration Solution, Grams per liter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('49','mg/ml','Concentration Solution, Milligrams per milliliter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('52','mmol/kg','Concentration Percentage, Millimoles per kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/kg','52','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('78','ug/m2','Concentration Solution, Micrograms per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('86','g/kg','Concentration Percentage, Grams per kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('90','mg/g','Concentration Percentage, Milligrams per gram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('93','ppth','Concentration Percentage, Parts per thousand',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('99','mg/m3/day','Viscosity, Milligrams per cubic meter per day',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m3/day','99','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('718','geu/g','Concentration Solution, Genomic Equivalent Units per gram',to_date('06-JAN-20','DD-MON-RR'),'3880','geu/g','718','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('22','pg/cm3','Density, Picograms per cubic centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('23','ng/cm3','Density, Nanograms per cubic centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('24','ug/cm3','Density, Micrograms per cubic centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('26','g/cm3','Density, Grams per cubic centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('27','pg/m2','Concentration Solution, Picograms per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','.000000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('28','% cover','Concentration Percentage, Percent Cover',to_date('26-JUL-06','DD-MON-RR'),'1','% Cover','28','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('29','ueq/L','Density, Micro-equivalents per Liter',to_date('26-JUL-06','DD-MON-RR'),'1','meq/L','30','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('30','meq/L','Density, Milli-equivalents per Liter',to_date('26-JUL-06','DD-MON-RR'),'1','meq/L','30','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('31','uS/cm','Electric Resistivity, Micro-Siemens per Centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','uS/cm','31','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('32','mS/cm','Electric Resistivity, Milli-Siemens per Centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','uS/cm','31','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('34','pCi/m2','Concentration Solution, Picocuries per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/m2','34','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('35','mV','Power, Millivolts',to_date('26-JUL-06','DD-MON-RR'),'1','volts','61','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('37','pCi/g','Concentration Percentage, Picocuries per gram',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/g','37','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('38','pCi/m3','Concentration Solution, Picocuries per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/L','36','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('40','mrem/day','Radiation, Millirems per day',to_date('26-JUL-06','DD-MON-RR'),'1','mrem/day','40','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('42','per m','Concentration Solution, Inverse meter or per meter',to_date('26-JUL-06','DD-MON-RR'),'1','per in','42','0.0254','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('44','m3/sec','Flow, Cubic meters per second',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','35.31467','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('45','l/day','Flow, Liters per day',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000004087345685','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('50','ml/l','Concentration Percentage, Milliliters per liter',to_date('26-JUL-06','DD-MON-RR'),'1','mm3/l','251','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('51','mmol/m2/hr','Viscosity, Millimoles per square meter per hour',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/m2/dy','253','24','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('53','mmHg','Pressure, millimeters of mercury',to_date('26-JUL-06','DD-MON-RR'),'1','mmHg','53','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('54','inH2O','Pressure, inches of water',to_date('26-JUL-06','DD-MON-RR'),'1','inH2O','54','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('55','mmH2O','Pressure, millimeters of water',to_date('26-JUL-06','DD-MON-RR'),'1','mmH2O','55','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('56','atm','Pressure, atmospheres',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','10332274.5279988','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('57','Torr','Pressure, Torr units(vacuum)',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','13595.0980644332','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('60','umho/cm','Electrical conductivity, micro-mhos per centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','uS/cm','31','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('61','volts','Power, Electro-motive force, volts',to_date('26-JUL-06','DD-MON-RR'),'1','volts','61','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('62','amps','Electrical current, amperes',to_date('26-JUL-06','DD-MON-RR'),'1','amps','62','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('63','Watts','Power, Watts',to_date('26-JUL-06','DD-MON-RR'),'1','mw','65','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('64','kw','Power, kilowatts',to_date('26-JUL-06','DD-MON-RR'),'1','mw','65','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('66','hp','Power, horsepower',to_date('26-JUL-06','DD-MON-RR'),'1','mw','65','.000746','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('67','Joules','Energy, Joules',to_date('26-JUL-06','DD-MON-RR'),'1','kcal','70','.0002388458966275','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('69','cal','Energy, calories',to_date('26-JUL-06','DD-MON-RR'),'1','kcal','70','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('70','kcal','Energy, kilocalories',to_date('26-JUL-06','DD-MON-RR'),'1','kcal','70','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('71','ft-lbs','Energy, foot pounds',to_date('26-JUL-06','DD-MON-RR'),'1','kcal','70','.0003238315531757','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('73','gpm/ft','Drawdown capacity, gallons per minute per foot',to_date('26-JUL-06','DD-MON-RR'),'1','gpm/ft','73','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('74','lb/in','Tension, pounds per inch displacement',to_date('26-JUL-06','DD-MON-RR'),'1','lb/in','74','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('75','FTU','Turbidity, Formazin Turbidity Units',to_date('26-JUL-06','DD-MON-RR'),'1','FTU','75','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('76','JTU','Turbidity, Jackson Turbidity Units',to_date('26-JUL-06','DD-MON-RR'),'1','FTU','75','0.4','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('77','ng/m2','Concentration Solution, Nanograms per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','.000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('83','ng/kg','Concentration Percentage, Nanograms per kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('85','mg/kg','Concentration Percentage, Milligrams per kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('88','ng/g','Concentration Percentage, Nanograms per gram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('91','ppb','Concentration Percentage, Parts per billion',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('94','Mole/l','Concentration Molar, Moles per liter',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/L','319','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('97','Molal','Concentration Molar, Molal',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/kg','52','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('263','g/cm2','Concentration Solution, Grams per square centimeters',to_date('13-DEC-07','DD-MON-RR'),'1','ug/cm2','306','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('270','ft3/sec','Flow, Cubic feet per second',to_date('24-NOV-09','DD-MON-RR'),'1','cfs','113','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('271','nmol/hr/g','Viscosity, Nanomoles per hour per gram',to_date('24-NOV-09','DD-MON-RR'),'1','nmol/hr/g','271','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('272','um3/cm2','Concentration Solution, Cubic microns per square cm',to_date('24-NOV-09','DD-MON-RR'),'1','um3/cm2','272','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('267','TUc','Toxic Units, chronic',to_date('22-JUN-09','DD-MON-RR'),'1','TUc','267','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('275','ug/hr/g','Viscosity, Micrograms per hour per gram',to_date('07-DEC-09','DD-MON-RR'),'1','ug/hr/g','275','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('280','ng/ml','Density, Nanograms per milliliter',to_date('04-JUN-10','DD-MON-RR'),'1','ng/ml','280','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('293','MFL','Concentration Solution, Million Fibers per Liter fiber size > 10u',to_date('03-MAR-11','DD-MON-RR'),'1','MFL','293','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('292','MPN/g','Concentration Solution, Most Probable Number per gram',to_date('04-AUG-10','DD-MON-RR'),'1','MPN/g','292','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('306','ug/cm2','Concentration Solution, Micrograms per square centimeters',to_date('27-DEC-11','DD-MON-RR'),'1','g/m2','80','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('308','grains','Weight Mass, Grains',to_date('11-JAN-12','DD-MON-RR'),'1','g','6','.06479891','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('311','dpm/100l','Concentration Solution, Disintegrations per minute per 100 liters',to_date('11-JAN-12','DD-MON-RR'),'1','dpm/100l','311','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('314','pmc','Radiation, Percent modern carbon',to_date('11-JAN-12','DD-MON-RR'),'1','pmc','314','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('320','Mgal','Volume, Million gallons',to_date('11-JAN-12','DD-MON-RR'),'1','m3','205','3785.412','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('322','kgal','Volume, 1000 gallons',to_date('11-JAN-12','DD-MON-RR'),'1','m3','205','3.785412','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('323','mm3','Volume, Cubic millimeters',to_date('11-JAN-12','DD-MON-RR'),'1','m3','205','.000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('328','cfu/gdw','Concentration Solution, Colony Forming Units per gram dryweight',to_date('11-JAN-12','DD-MON-RR'),'1','cfu/gdw','328','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('327','ng/cm2','Concentration Solution, Nanograms per square centimeter',to_date('11-JAN-12','DD-MON-RR'),'1','ug/cm2','306','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('336','KOhm/cm','Electric Resistivity, Kilo ohm per centimeter',to_date('24-MAY-12','DD-MON-RR'),'1','KOhm/cm','336','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('303','mmhos/cm','Electrical conductivity, millimhos per centimeter',to_date('27-SEP-11','DD-MON-RR'),'1','mmhos/cm','303','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('356','counts/sec','Concentration Solution, Counts per second',to_date('10-SEP-14','DD-MON-RR'),'1','counts/sec','356','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('361','cfu/ml','Concentration Solution, Colony Forming Units per Milliliters',to_date('17-DEC-14','DD-MON-RR'),'1','cfu/ml','361','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('363','% solids','Concentration Percentage, Percent of solids',to_date('13-JAN-15','DD-MON-RR'),'1','% solids','363','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('337','MSC','Concentration Solution, Mean Standing Crop',to_date('24-MAY-12','DD-MON-RR'),'1','MSC','337','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('349','#/100L','Concentration Solution, Number per 100 liters',to_date('28-JAN-14','DD-MON-RR'),'1','#/100ml','151','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('346','mrem','Radiation, MilliRem, one thousands of a rem (roentgen equivalent man)',to_date('08-JAN-14','DD-MON-RR'),'1','mSv','347','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('347','mSv','Radiation, MilliSievert',to_date('08-JAN-14','DD-MON-RR'),'1','mSv','347','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('360','RmV','Power, Relative millivolts',to_date('02-DEC-14','DD-MON-RR'),'1','RmV','360','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('679','mg/l/hr','Viscosity, Milligrams per liter per hour',to_date('14-AUG-19','DD-MON-RR'),'7140','mg/m3/day','99','41.6666667','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('365','ohm-cm','Electric Resistivity, ohms - centimeter (symbol: ?cm)',to_date('15-APR-15','DD-MON-RR'),'1','ohm-m','378','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('367','m-1','Concentration Solution, Inverse meters or per meters',to_date('19-JAN-16','DD-MON-RR'),'1','per in','42','0.0254','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('370','um3','Volume, Cubic micrometers',to_date('19-JAN-16','DD-MON-RR'),'1','um3','370','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('372','loc-sec','Direction or angle, Locational seconds (latitude/longitude)',to_date('01-MAR-16','DD-MON-RR'),'1','loc-sec','372','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('375','#/um3','Concentration Solution, Number per cubic micrometer',to_date('09-MAY-16','DD-MON-RR'),'1','#/um3','375','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('459','cd','Light Intensity, Candela',to_date('06-MAR-17','DD-MON-RR'),'100','cd','459','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('519','cm3/g','Concentration Solution, Cubic centimeters per gram',to_date('31-OCT-17','DD-MON-RR'),'100','cm3/g','519','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('248','deg K','Temperature, Degrees Kelvin',to_date('26-JUL-06','DD-MON-RR'),'1','deg C','246','1','-273.15'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('105','ft-candles','Light Intensity, foot candles',to_date('26-JUL-06','DD-MON-RR'),'1','lm/m2','325','10.763910417','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('135','cm','Length Distance, Centimeters',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','.393700787401575','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('148','#/ml','Concentration Solution, Number per milliliter',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','100','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('189','lb/hr','Flow Mass, Pounds per hour',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','24','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('11','metric ton','Weight Mass, Metric tons',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('21','kg/m3','Density, Kilograms per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('285','cfu/10ml','Concentration Solution, Colony Forming Units per 10 Milliliters',to_date('19-JUL-10','DD-MON-RR'),'1','cfu/100ml','164','10','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('296','FNMU','Turbidity, Formazin Nephelometric Multibeam Unit',to_date('03-MAR-11','DD-MON-RR'),'1','FNMU','296','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('301','AU','Turbidity, Attenuation Unit',to_date('03-MAR-11','DD-MON-RR'),'1','AU','301','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('201','ml','Volume, Milliliters',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('203','drops','Volume, Drops',to_date('26-JUL-06','DD-MON-RR'),'1','drops','203','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('204','cm3','Volume, Cubic centimeters',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('213','#/mi2','Concentration Solution, Number per square mile',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','.0000003861022','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('219','days','Time, Days',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','1440','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('222','years','Time, Years',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','525960','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('228','in3','Volume, Cubic inches',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.000016387064','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('230','yd3','Volume, Cubic yards',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.764544857984','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('232','qt','Volume, Fluid quarts',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.0009463529','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('243','yd2','Area, Square yards',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','.83612736','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('246','deg C','Temperature, Degrees Celsius (Centigrade)',to_date('26-JUL-06','DD-MON-RR'),'1','deg C','246','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('249','dm2','Area, Square decimeters',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('256','% CaCO3','Concentration Percentage, Percent calcium carbonate (CaCO3)',to_date('26-JUL-06','DD-MON-RR'),'1','% CaCO3','256','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('101','g/m3/day','Viscosity, Grams per cubic meter per day',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m3/day','99','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('106','lumens','Light Intensity, lumens',to_date('26-JUL-06','DD-MON-RR'),'1','lm/m2','325','10.763910417','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('114','cfm','Flow, Cubic feet per minute',to_date('19-DEC-12','DD-MON-RR'),'1','cfs','113','.0166666666666667','0'); --Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('120','l/min','Flow','Liters per minute',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0005885777786915','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('126','mgd','Flow, Millions of gallons per day',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','1.54722865226337','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('133','nm','Length Distance, Nanometers',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','.0000000393700787','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('141','yd','Length Distance, Yards',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','36','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('147','CFU','Concentration Solution, Colony Forming Units',to_date('26-JUL-06','DD-MON-RR'),'1','CFU','147','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('155','pCi/ml','Density, Picocuries per milliliter',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/L','36','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('159','tons/ac ft','Concentration Solution, Tons per acre feet',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','735462.367317422','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('162','m3/hr','Flow, Cubic meters per hour',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0098096305555555','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('173','T.O.N','Picklist or Choicelist, Threshold Odor Number',to_date('17-NOV-21','DD-MON-RR'),'100','T.O.N','173','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('176','nCi/L','Concentration Solution, Nanocuries per liter',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/L','36','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('182','mg/day','Flow Mass, Milligrams per day',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','.000002204623','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('187','lb/sec','Flow Mass, Pounds per second',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','86400','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('191','cm/sec','Speed Velocity, Centimeters per second',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('197','mph','Speed Velocity, Miles per hour',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.44704','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('1','None','Quantity, None',to_date('26-JUL-06','DD-MON-RR'),'1','None','1','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('2','pg','Weight Mass, Picograms',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','.000000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('4','ug','Weight Mass, Micrograms',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('7','kg','Weight Mass, Kilograms',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('10','tons','Weight Mass, Short tons',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','907184.74','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('15','mg/l','Concentration Solution, Milligrams per liter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('19','mg/m3','Density, Milligrams per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('81','kg/m2','Concentration Solution, Kilograms per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('87','pg/g','Concentration Percentage, Picograms per gram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('89','ug/g','Concentration Percentage, Micrograms per gram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('92','ppm','Concentration Percentage, Parts per million',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('96','Molar','Concentration Molar, Molar',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/L','319','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('274','fraction','Concentration Percentage, Fraction of sample total',to_date('24-NOV-09','DD-MON-RR'),'1','fraction','274','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('330','umol/kg','Concentration Molar, Micromoles per kilogram',to_date('07-MAR-12','DD-MON-RR'),'1','umol/kg','330','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('309','Granules','Weight Mass, Granule count of substance in pan or tailings',to_date('11-JAN-12','DD-MON-RR'),'1','Granules','309','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('315','ohm','Electrical resistance, ohms (symbol: ?)',to_date('11-JAN-12','DD-MON-RR'),'1','ohm','315','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('329','Millimolar','Flow, Millimolar',to_date('11-JAN-12','DD-MON-RR'),'1','mmol/L','319','0.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('333','decibar','Pressure, Decibar',to_date('24-MAY-12','DD-MON-RR'),'1','g/m2','80','1019716.21297792','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('113','cfs','Flow, Cubic feet per second',to_date('07-MAR-13','DD-MON-RR'),'1','cfs','113','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('343','Kg/m3-1000','Density, Kilograms per cubic meter minus one thousand',to_date('27-SEP-13','DD-MON-RR'),'1','Kg/m3-1000','343','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('358','gpm**','Flow, Gallons per minute ***deprecated***use gal/min',to_date('09-FEB-21','DD-MON-RR'),'100','cfs','113','.0022280092592592','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('216','seconds','Time, Seconds',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','.0166666666666667','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('220','weeks','Time, Weeks',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','10080','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('226','psi','Pressure, pounds per square inch',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','703069.579991084','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('237','cm2','Area, Square centimeters',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','.0001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('241','in2','Area, Square inches',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','.00064516','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('112','Sec','Direction or angle, seconds',to_date('26-JUL-06','DD-MON-RR'),'1','Deg','110','.00027777777777778','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('118','cm3/hr','Flow, Cubic centimeters per hour',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000000098096296','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('128','g/m2/hr','Viscosity, Grams per square meter per hour',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','24000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('139','in','Length Distance, Inches',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('145','count','Quantity, Count',to_date('26-JUL-06','DD-MON-RR'),'1','count','145','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('153','#/m3','Concentration Solution, Number per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','.0001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('158','#/500 ml','Concentration Solution, Number per 500 milliliters',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','.2','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('177','mgal/mnth','Flow, Millions of gallons per month',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0508329706716038','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('193','km/sec','Speed Velocity, Kilometers per second',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('5','mg','Weight Mass, Milligrams',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('8','oz','Weight Mass, Ounces',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','28.349523125','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('279','dpm/g','Radiation, Decay per minute per gram',to_date('06-MAY-10','DD-MON-RR'),'1','dpm/g','279','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('283','in/day','Speed Velocity, Inches per day',to_date('19-JUL-10','DD-MON-RR'),'1','in/day','283','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('287','y/m/d','Time, Year/month/day',to_date('19-JUL-10','DD-MON-RR'),'1','y/m/d','287','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('288','m/y','Time, Month/year',to_date('19-JUL-10','DD-MON-RR'),'1','m/y','288','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('294','FBU','Turbidity, Formazin Backscatter Unit',to_date('03-MAR-11','DD-MON-RR'),'1','FBU','294','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('295','FAU','Turbidity, Formazine Attenuation Units',to_date('03-MAR-11','DD-MON-RR'),'1','FAU','295','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('297','FNRU','Turbidity, Formazin Nephelometric Ratio Unit',to_date('03-MAR-11','DD-MON-RR'),'1','FNRU','297','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('298','FNU','Turbidity, Formazin Nephelometric Unit',to_date('03-MAR-11','DD-MON-RR'),'1','FNU','298','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('300','NTMU','Turbidity, Nephelometric Turbidity Multibeam Unit',to_date('03-MAR-11','DD-MON-RR'),'1','NTMU','300','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('302','BU','Turbidity, Backscatter Unit',to_date('03-MAR-11','DD-MON-RR'),'1','BU','302','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('202','dl','Volume, Deciliters',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.0001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('205','m3','Volume, Cubic meters',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('208','#/ha','Concentration Solution, Number per hectare',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','.0001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('212','#/acre','Concentration Solution, Number per acre',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','.0002471043692253','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('218','hours','Time, Hours',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','60','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('221','months','Time, Months',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','43830','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('225','% by vol','Concentration Percentage, Percent by volume',to_date('26-JUL-06','DD-MON-RR'),'1','% by vol','225','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('231','pt','Volume, Fluid pints',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.0004731765','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('234','Imp gal','Volume, Imperial gallons',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.00454609','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('236','mm2','Area, Square millimeters',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('242','ft2','Area, Square feet',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','.09290304','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('251','mm3/l','Concentration Percentage, Cubic millimeters per liter',to_date('26-JUL-06','DD-MON-RR'),'1','mm3/l','251','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('255','gpg','Concentration Solution, Grains per gallon',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','17118.0600684945','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('258','mg/l CaCO3**','Concentration Solution, Milligrams per liter calcium carbonate (CaCO3)***retired***use mg/l and speciation = CaCO3',to_date('22-MAR-22','DD-MON-RR'),'1','mg/l CaCO3','258','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('261','ppt','Concentration Percentage, Parts per trillion',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('100','g/m3/hr','Viscosity, Grams per cubic meter per hour',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m3/day','99','24000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('103','NTU','Turbidity, Nephelometric Turbidity Units',to_date('26-JUL-06','DD-MON-RR'),'1','FTU','75','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('104','JCU','Light Intensity, Jackson Candle Units',to_date('26-JUL-06','DD-MON-RR'),'1','JCU','104','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('107','fc/ft2','Light Intensity, foot candles per square foot',to_date('26-JUL-06','DD-MON-RR'),'1','lm/m2','325','10.763910417','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('110','Deg','Direction or angle, degrees',to_date('26-JUL-06','DD-MON-RR'),'1','Deg','110','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('111','Min','Direction or angle, minutes',to_date('26-JUL-06','DD-MON-RR'),'1','Deg','110','.0166666666666667','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('115','ft3/day','Flow, Cubic feet per day',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000115740740741','0'); --Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('119','l/sec','Flow','Liters per second',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0353146667214886','0'); --Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('121','l/hr','Flow','Liters per hour',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000098096296449','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('127','mg/m2/day','Viscosity, Milligrams per square meter per day',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('129','g/m2/day','Viscosity, Grams per square meter per day',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('131','MT/km2/yr','Viscosity, Metric tons per square kilometer per year',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','2.7378507871321','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('132','Angst','Length Distance, Angstroms',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','.0000000039370079','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('140','ft','Length Distance, Feet',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','12','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('143','nmi','Length Distance, Nautical miles',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','72913.38588','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('144','nu','Concentration Percentage, Number or gage',to_date('26-JUL-06','DD-MON-RR'),'1','None','1','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('146','MPN','Concentration Solution, Most Probable Number',to_date('26-JUL-06','DD-MON-RR'),'1','MPN','146','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('149','#/dl','Concentration Solution, Number per deciliter',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('150','#/l','Concentration Solution, Number per liter',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','.1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('151','#/100ml','Concentration Solution, Number per hundred milliliters',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('154','#/cm2','Concentration Solution, Number per square centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','10000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('156','tons/day','Flow Mass, Tons per day',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','2000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('161','m3/min','Flow, Cubic meters per min',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.588577833333333','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('165','S/m','Electric Resistivity, Siemens per meter',to_date('26-JUL-06','DD-MON-RR'),'1','uS/cm','31','10000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('169','umol','Weight Mass, Micromoles',to_date('26-JUL-06','DD-MON-RR'),'1','umol','169','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('171','TU','Toxic Units, dividing 100% by the LC50 (% effluent',to_date('26-JUL-06','DD-MON-RR'),'1','TU','171','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('175','T.U.','Concentration Solution, Tritium Unit',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/L','36','3.22','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('178','mgal/year','Flow, Millions of gallons per year',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.00423608088930031','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('180','mg/min','Flow Mass, Milligrams per minute',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','.00317465712','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('183','g/sec','Flow Mass, Grams per second',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','190.4794272','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('192','m/sec','Speed Velocity, Meters per second',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('196','km/hr','Speed Velocity, Kilometers per hour',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.277777777777777','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('199','ft/day','Speed Velocity, Feet per day',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.0000035277777778','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('3','ng','Weight Mass, Nanograms',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','.000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('9','lb','Weight Mass, Pounds',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','453.59237','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('17','ng/m3','Density, Nanograms per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('18','ug/m3','Density, Micrograms per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('499','g/stalk','Concentration Solution, Grams per stalk',to_date('02-AUG-17','DD-MON-RR'),'100','g/stalk','499','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('539','ac-in','Volume, Acre-inches',to_date('13-NOV-17','DD-MON-RR'),'100','m3','539','102.7901546','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('378','ohm-m','Electric Resistivity, ohms - meter (symbol: ?m). Ohm-meter is a unit of resistivity',to_date('07-DEC-17','DD-MON-RR'),'100','ohm-m','378','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('580','ug/net','Concentration Solution, micrograms per net sample',to_date('31-JAN-18','DD-MON-RR'),'100','ug/net','580','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('582','ug/wipe','Concentration Solution, micrograms per wipe sample',to_date('31-JAN-18','DD-MON-RR'),'100','ug/wipe','582','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('619','ppmv','Concentration Percentage, Parts per million by volume',to_date('31-MAY-18','DD-MON-RR'),'100','ug/kg','84','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('620','ppbv','Concentration Percentage, Parts per billion by volume',to_date('31-MAY-18','DD-MON-RR'),'100','ug/kg','84','11','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('639','ug/100cm2','Concentration Solution, micrograms per 100 square cm',to_date('17-JUL-18','DD-MON-RR'),'7140','ug/cm2','306','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('152','#/cm3','Concentration Solution, Number per cubic centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','100','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('163','nmol/kg','Concentration Molar, Nanomoles per Kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/kg','52','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('166','ADMI value','Picklist or Choicelist, American Dye Manufacturers Institute Color Value (5 to 250 units Pt-Co)',to_date('26-JUL-06','DD-MON-RR'),'1','ADMI value','166','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('168','PSS','Concentration Solution, Practical Salinity Scale',to_date('26-JUL-06','DD-MON-RR'),'1','PSS','168','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('174','um3/l','Concentration Percentage, Cubic microns per liter',to_date('26-JUL-06','DD-MON-RR'),'1','mm3/l','251','.000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('181','mg/hr','Flow Mass, Milligrams per hour',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','.000052910952','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('188','lb/min','Flow Mass, Pounds per minute',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','1440','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('194','ft/sec','Speed Velocity, Feet per second',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.3048','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('195','ft/min','Speed Velocity, Feet per minute',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.00508','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('200','l','Volume, Liters',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('206','#/m2','Concentration Solution, Number per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('207','#/km2','Concentration Solution, Number per square kilometer',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('209','#/in2','Concentration Solution, Number per square inch',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','1550.0031000062','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('223','%','Concentration Percentage, Percent',to_date('26-JUL-06','DD-MON-RR'),'1','%','223','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('229','ft3','Volume, Cubic feet',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.028316846592','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('245','ac','Area, Acres',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','4046.8564224','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('250','nmi2','Area, Square nautical miles',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','3429904','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('252','cm3/l','Concentration Solution, Cubic centimeters per liter',to_date('26-JUL-06','DD-MON-RR'),'1','mm3/l','251','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('253','mmol/m2/dy','Viscosity, Millimoles per square meter per day',to_date('26-JUL-06','DD-MON-RR'),'1','mmol/m2/dy','253','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('257','pfu/100ml','Concentration Solution, Plaque Forming Units per 100 Milliliters',to_date('26-JUL-06','DD-MON-RR'),'1','pfu/100ml','257','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('262','MPN/100ml','Concentration Solution, Most Probable Number per 100 milliliters',to_date('26-JUL-06','DD-MON-RR'),'1','MPN/100ml','262','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('264','umol/g','Concentration Percentage, Micromoles per gram',to_date('27-FEB-08','DD-MON-RR'),'1','umol/kg','330','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('266','eq/L','Concentration Solution, Equivalents per Liter',to_date('24-APR-09','DD-MON-RR'),'1','eq/L','266','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('273','um3/ml','Concentration Percentage, Cubic microns per ml',to_date('24-NOV-09','DD-MON-RR'),'1','um3/ml','273','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('277','MPN/100g','Concentration Solution, Most Probable Number per 100 grams',to_date('02-FEB-10','DD-MON-RR'),'1','MPN/g','292','100','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('286','d/h/m/s','Time, Days/hours/minutes/seconds',to_date('19-JUL-10','DD-MON-RR'),'1','d/h/m/s','286','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('290','cfu/100g','Concentration Solution, Colony Forming Units per 100 grams',to_date('19-JUL-10','DD-MON-RR'),'1','cfu/100g','290','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('291','ug/cart','Concentration Solution, Micrograms per cartridge',to_date('19-JUL-10','DD-MON-RR'),'1','ug/cart','291','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('305','lb/ft3','Density, Pounds per cubic foot',to_date('06-DEC-11','DD-MON-RR'),'1','lb/ft3','305','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('307','#/10l','Concentration Solution, Number per 10 liters',to_date('10-JAN-12','DD-MON-RR'),'1','#/100ml','151','.01','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('316','lbs/kgal','Concentration Solution, Pounds/kilogallon',to_date('11-JAN-12','DD-MON-RR'),'1','lbs/kgal','316','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('318','umol/L','Concentration Molar, Micromoles per liter',to_date('11-JAN-12','DD-MON-RR'),'1','mmol/L','319','0.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('326','% recovery','Concentration Percentage, Percent of recovery',to_date('11-JAN-12','DD-MON-RR'),'1','% recovery','326','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('331','bar','Pressure, Bar',to_date('24-MAY-12','DD-MON-RR'),'1','g/m2','80','10197162.1297792','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('334','uW/cm2','Power, Micro-watts per square centimeter',to_date('04-JUN-12','DD-MON-RR'),'1','uW/cm2','334','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('338','CCE/100ml','Concentration Solution, Calibrator Cell Equivalents per 100 Milliliters',to_date('20-DEC-12','DD-MON-RR'),'1','CCE/100ml','338','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('342','fg/kg','Concentration Percentage, Femtogram/kilogram',to_date('05-SEP-13','DD-MON-RR'),'1','fg/kg','342','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('348','ug/m2/hr','Viscosity, Micrograms per square meter per hour',to_date('28-JUL-17','DD-MON-RR'),'1','ug/m2/hr','348','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('353','% passing','Concentration Percentage, Percent passing sieve',to_date('31-MAR-14','DD-MON-RR'),'1','% passing','353','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('354','% saturatn**','Concentration Percentage, % saturation ***retired***use %',to_date('10-SEP-14','DD-MON-RR'),'100','%','223','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('359','ml/min','Flow, Milliliters per minute',to_date('02-DEC-14','DD-MON-RR'),'1','ml/min','359','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('362','ml/l/hr','Viscosity, Milliliters per liter per hour',to_date('05-JAN-15','DD-MON-RR'),'1','ml/l/hr','362','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('369','psf','Concentration Solution, Pounds per square foot',to_date('19-JAN-16','DD-MON-RR'),'1','psf','369','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('373','mg N/l******','Concentration Solution, mg nitrogen in one liter of water or milligrams per liter Nitrogen ***retired***use mg/l, speciation= as N, ',to_date('22-MAR-22','DD-MON-RR'),'1','mg N/l','373','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('659','CU','Picklist or Choicelist, One color unit (CU) is equivalent to one Hazen unit and to one Pt-Co unit',to_date('09-AUG-19','DD-MON-RR'),'100','PCU','33','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('341','PSU','Electrical conductivity, Practical Salinity Unit - It is equivalent to per thousand or (o/00) or to g/kg',to_date('24-MAY-12','DD-MON-RR'),'1','ug/kg','84','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('699','#/g','Concentration Solution, Number per gram',to_date('01-OCT-19','DD-MON-RR'),'7140','#/g','699','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('719','tsc/100ml','Concentration Solution, Target Sequence Copy per 100 milliliters',to_date('03-JAN-20','DD-MON-RR'),'3880','tsc/100ml','719','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('720','geu/100ml','Concentration Solution, Genomic Equivalent Units per 100 milliliters',to_date('03-JAN-20','DD-MON-RR'),'3880','geu/100ml','720','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('739','pct modern','Concentration Percentage, Percent modern',to_date('14-APR-20','DD-MON-RR'),'7140','pct modern','739','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('721','lb/ft2','Concentration Solution, pounds per square foot',to_date('02-NOV-20','DD-MON-RR'),'1','lb/ft2','721','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('304','RLU','Light Intensity, Relative light units',to_date('18-OCT-11','DD-MON-RR'),'1','RLU','304','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('339','#/cm','Concentration Solution, Number per centimeter',to_date('19-FEB-13','DD-MON-RR'),'1','#/cm','339','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('190','lb/day','Flow Mass, Pounds per day',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('509','per nm','Concentration Solution, Inverse nanometers or per nanometers',to_date('09-FEB-21','DD-MON-RR'),'1','per in','509','25400000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('439','uE/m2/s','Viscosity, Microeinsteins per square meter per second',to_date('24-FEB-17','DD-MON-RR'),'100','uE/m2/s','439','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('82','pg/kg','Concentration Percentage, Picograms per kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('36','pCi/L','Concentration Solution, Picocuries per Liter',to_date('26-JUL-06','DD-MON-RR'),'1','pCi/L','36','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('46','drips/min','Flow, Drips per minute',to_date('26-JUL-06','DD-MON-RR'),'1','drips/min','46','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('65','mw','Power, megawatts',to_date('26-JUL-06','DD-MON-RR'),'1','mw','65','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('72','Langleys','Energy Intensity, Langleys (cal/sq cm)',to_date('26-JUL-06','DD-MON-RR'),'1','Langleys','72','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('269','ug/g DW/hr','Viscosity, Micrograms per gram dry weight per hour',to_date('24-NOV-09','DD-MON-RR'),'1','ug/g DW/hr','269','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('310','umho','Electrical conductance, micro-mhos',to_date('11-JAN-12','DD-MON-RR'),'1','umho','310','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('317','mEq/100g','Concentration Percentage, Milli-equivalents per 100 gram',to_date('11-JAN-12','DD-MON-RR'),'1','mEq/100g','317','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('340','L/mg-cm','Concentration Solution, Liters per milligram-centimeter',to_date('19-FEB-13','DD-MON-RR'),'1','L/mg-cm','340','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('350','phi','Weight Mass, Krumbein Phi Scale',to_date('05-SEP-13','DD-MON-RR'),'1','phi','350','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('368','pCi','Weight Mass, Picocuries',to_date('19-JAN-16','DD-MON-RR'),'1','mSv','347','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('233','gal','Volume, Fluid gallons',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','.003785412','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('124','gal/hr','Flow, Gallons per hour',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000371334876543','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('164','cfu/100ml','Concentration Solution, Colony Forming Units per 100 Milliliters',to_date('26-JUL-06','DD-MON-RR'),'1','cfu/100ml','164','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('238','m2','Area, Square meters',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('259','kg/t CaCO3**','Concentration Solution, Kilograms per Ton calcium carbonate (CaCO3)***retired***use kg/t and speciation = CaCO3',to_date('22-MAR-22','DD-MON-RR'),'1','kg/t CaCO3','259','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('134','mm','Length Distance, Millimeters',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','.0393700787401575','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('400','std*********','Quantity, Standard Unit***retired***use None',to_date('08-DEC-21','DD-MON-RR'),'1','None','1','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('401','kg/t','Concentration Solution, Kilograms per Ton',to_date('23-MAR-22','DD-MON-RR'),'1','kg/t','401','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('402','tons/kt','Concentration Solution, Tons per kiloton',to_date('23-MAR-22','DD-MON-RR'),'1','tons/kt','402','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('717','tsc/g','Concentration Solution, Target Sequence Copy per gram',to_date('06-JAN-20','DD-MON-RR'),'3880','tsc/g','717','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('374','ug/ml','Density, Micrograms per milliliters',to_date('28-APR-16','DD-MON-RR'),'1','ug/l','14','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('344','mmol/mg','Concentration Molar, Millimoles per milligram',to_date('20-NOV-13','DD-MON-RR'),'1','umol/kg','330','1000000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('649','kPa','Pressure, Kilopascal',to_date('10-FEB-22','DD-MON-RR'),'1','g/m2','80','101971.621297792','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('332','millibar','Pressure, Millibar',to_date('24-MAY-12','DD-MON-RR'),'1','g/m2','80','10197.1621297792','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('371','nmol/m3','Concentration Molar, Nanomoles per cubic meter',to_date('29-JAN-16','DD-MON-RR'),'1','nmol/m3','371','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('345','mCi','Weight Mass, MilliCuries',to_date('08-JAN-14','DD-MON-RR'),'1','mSv','347','5','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('16','pg/m3','Density, Picograms per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','.000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('33','PCU','Picklist or Choicelist, Platinum Cobalt Units (color) - American Public Health Association Color Scale, APHA = Pt-Co = Hazen Color',to_date('26-JUL-06','DD-MON-RR'),'1','PCU','33','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('43','fibers/l','Concentration Solution, Fibers per liter',to_date('26-JUL-06','DD-MON-RR'),'1','fibers/l','43','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('59','mho/cm','Electrical conductivity, mhos per centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','uS/cm','31','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('79','mg/m2','Concentration Solution, Milligrams per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('265','mosm/kg','Concentration Molar, Milliosmole per kg',to_date('03-JUL-08','DD-MON-RR'),'1','mosm/kg','265','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('324','mCi/km2','Concentration Solution, MilliCuries per square kilometer',to_date('11-JAN-12','DD-MON-RR'),'1','mCi/km2','324','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('352','pmol/mg/min','Viscosity, Picomoles per milligram per minute',to_date('31-MAR-14','DD-MON-RR'),'1','pmol/mg/min','352','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('217','minutes','Time, Minutes',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('235','ac-ft','Volume, Acre-feet',to_date('26-JUL-06','DD-MON-RR'),'1','m3','205','1233.489','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('117','cm3/min','Flow, Cubic centimeters per minute',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000005885777786','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('137','m','Length Distance, Meters',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','39.3700787401575','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('185','g/hr','Flow Mass, Grams per hour',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','.052910952','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('98','mg/m3/hr','Viscosity, Milligrams per cubic meter per hour',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m3/day','99','24','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('319','mmol/L','Concentration Molar, Millimoles per liter',to_date('11-JAN-12','DD-MON-RR'),'1','mmol/L','319','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('357','per mil','Concentration Percentage, Parts per thousand',to_date('16-FEB-17','DD-MON-RR'),'100','ug/kg','84','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('84','ug/kg','Concentration Percentage, Micrograms per kilogram',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('281','m2/km2','Square meters per square kilometers',to_date('14-JUN-10','DD-MON-RR'),'1','m2/km2','281','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('325','lm/m2','Light Intensity, lumens per square meter',to_date('11-JAN-12','DD-MON-RR'),'1','lm/m2','325','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('282','beaufort','Movement Force, Wind force (beaufort unit)',to_date('19-JUL-10','DD-MON-RR'),'1','beaufort','282','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('299','NTRU','Turbidity, Nephelometric Turbidity Ratio Unit',to_date('03-MAR-11','DD-MON-RR'),'1','NTRU','299','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('244','mi2','Area, Square miles',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','2589988.110336','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('254','units/cm','Concentration Solution, Units per centimeter, for UV absorbance',to_date('26-JUL-06','DD-MON-RR'),'1','units/cm','254','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('125','gal/day','Flow, Gallons per day',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0000015472286522','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('167','umol/S/m2','Viscosity, Micromoles per siemen per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','umol/S/m2','167','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('579','ug/PUF','Concentration Solution, micrograms per polyurethane foam sample',to_date('31-JAN-18','DD-MON-RR'),'100','ug/PUF','579','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('224','% by wt','Concentration Percentage, Percent by weight',to_date('26-JUL-06','DD-MON-RR'),'1','% by wt','224','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('211','#/yd2','Concentration Solution, Number per square yard',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','1.19599004630108','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('172','0/00','Concentration Percentage, Parts per thousand',to_date('26-JUL-06','DD-MON-RR'),'1','ug/kg','84','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('109','uE/m2/sec','Viscosity, Photosynth. radiation','micro-Einsteins/sq.meter/sec',to_date('26-JUL-06','DD-MON-RR'),'1','uE/m2/sec','109','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('138','km','Length Distance, Kilometers',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','39370.0787401575','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('170','umol/m2/s','Viscosity, Micromolesr square meter per second',to_date('26-JUL-06','DD-MON-RR'),'1','umol/m2/s','170','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('14','ug/l','Density, Micrograms per liter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('581','ug/scrubbie','Concentration Solution, micrograms per scrubbie sample',to_date('31-JAN-18','DD-MON-RR'),'100','ug/scrubbie','581','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('215','ms','Time, Milliseconds',to_date('26-JUL-06','DD-MON-RR'),'1','minutes','217','.0000166666666667','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('123','gal/min','Flow, Gallons per minute',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.0022280092592592','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('12','pg/l','Density, Picograms per liter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('364','uL','Volume, Microliters',to_date('09-APR-15','DD-MON-RR'),'1','m3','364','0.000000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('41','% sediment','Concentration Percentage, % target/clean sed mix which produces response',to_date('26-JUL-06','DD-MON-RR'),'1','% sediment','41','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('25','mg/cm3','Density, Milligrams per cubic centimeter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('39','mrem/yr','Radiation, Millirems per year',to_date('26-JUL-06','DD-MON-RR'),'1','mrem/day','40','.0027378507871321','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('48','g/ml','Concentration Solution, Grams per milliliter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('58','Pascal','Pressure, Pascal units',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','101.971621297792','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('68','BTU','Energy, British Thermal Units',to_date('26-JUL-06','DD-MON-RR'),'1','kcal','70','.251995761068425','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('80','g/m2','Concentration Solution, Grams per square meter',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('276','micron','Weight Mass, Micron',to_date('15-DEC-09','DD-MON-RR'),'1','in','139','.0000393700787401575','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('312','cal/cm2/hr','Viscosity, Calories per square centimeter per hour',to_date('11-JAN-12','DD-MON-RR'),'1','cal/cm2/hr','312','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('355','code','Picklist or Choicelist, Please see http://waterdata.usgs.gov/nwis/qwdata?codes_table26_help#62955',to_date('10-SEP-14','DD-MON-RR'),'1','code','355','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('351','ng/m2/day','Viscosity, Nanograms per square meter per day',to_date('28-JUL-17','DD-MON-RR'),'1','ng/m2/day','351','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('376','um3/100ml','Concentration Percentage, Cubic micrometer per 100 milliliters',to_date('09-MAY-16','DD-MON-RR'),'1','um3/100ml','376','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('142','mi','Length Distance, Miles',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','63360','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('198','knots','Speed Velocity, Nautical miles per hour',to_date('26-JUL-06','DD-MON-RR'),'1','m/sec','192','.514444444444444','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('210','#/ft2','Concentration Solution, Number per square foot',to_date('26-JUL-06','DD-MON-RR'),'1','#/m2','206','10.7639104167097','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('240','ha','Area, Hectares',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','10000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('108','lm/ft2','Light Intensity, lumens per square foot',to_date('26-JUL-06','DD-MON-RR'),'1','lm/m2','325','10.763910417','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('130','lb/acre/yr','Viscosity, Pounds per acre per year',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','.306871064953512','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('179','mg/sec','Flow Mass, Milligrams per second',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','.1904794272','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('13','ng/l','Density, Nanograms per liter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','.001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('268','nmol/g DW/h','Viscosity, Nanomoles per gram dry weight per hour',to_date('24-NOV-09','DD-MON-RR'),'1','nmol/g DW/h','268','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('321','bbl','Volume, Barrel equals 31.50 gallons, 119.24 liters',to_date('11-JAN-12','DD-MON-RR'),'1','l','200','.0083864475008386447500838644750084','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('260','tCaCO3/Kt***','Concentration Solution, Tons of calcium carbonate (CaCO3) per kiloton***retired***use tons/kt and speciation = CaCO3',to_date('22-MAR-22','DD-MON-RR'),'1','tCaCO3/Kt','260','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('184','g/min','Flow Mass, Grams per minute',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','3.17465712','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('278','mg/cm2','Concentration Solution, Milligrams per square centimeters',to_date('12-FEB-10','DD-MON-RR'),'1','ug/cm2','306','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('214','Plate cnt','Quantity, Plate Count',to_date('26-JUL-06','DD-MON-RR'),'1','Plate cnt','214','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('227','inHg','Pressure, inches of mercury (Hg)',to_date('26-JUL-06','DD-MON-RR'),'1','g/m2','80','1431464.18859','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('247','deg F','Temperature, Degrees Fahrenheit',to_date('26-JUL-06','DD-MON-RR'),'1','deg C','246','.555555555555555','-32'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('102','mg/m2/hr','Viscosity, Milligrams per square meter per hour',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','24','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('116','cm3/sec','Flow, Cubic centimeters per second',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.00003531467','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('122','gal/sec','Flow, Gallons per second',to_date('26-JUL-06','DD-MON-RR'),'1','cfs','113','.133680555555556','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('136','dm','Length Distance, Decimeters',to_date('26-JUL-06','DD-MON-RR'),'1','in','139','3.93700787401575','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('160','ug/cm2/day','Viscosity, Micrograms per square centimeter per day',to_date('26-JUL-06','DD-MON-RR'),'1','mg/m2/day','127','10','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('186','g/day','Flow Mass, Grams per day',to_date('26-JUL-06','DD-MON-RR'),'1','lb/day','190','.002204623','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('6','g','Weight Mass, Grams',to_date('26-JUL-06','DD-MON-RR'),'1','g','6','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('20','g/m3','Concentration Solution, Density, Grams per cubic meter',to_date('26-JUL-06','DD-MON-RR'),'1','ug/l','14','1000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('157','#/100 gal','Concentration Solution, Number per 100 gallons',to_date('26-JUL-06','DD-MON-RR'),'1','#/100ml','151','.0002641721','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('239','km2','Area, Square kilometers',to_date('26-JUL-06','DD-MON-RR'),'1','m2','238','1000000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('289','nm-1','Concentration Solution, Inverse nanometers or per nanometers ***deprecated***use per nm',to_date('19-JUL-10','DD-MON-RR'),'1','per in','509','25400000','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('284','uATM','Pressure, micro atmospheres',to_date('26-NOV-21','DD-MON-RR'),'1','atm','56','0.000001','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('313','L/mg-m','Concentration Solution, Liter per milligrams by meter',to_date('26-NOV-21','DD-MON-RR'),'1','L/mg-cm','340','100','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('335','HU','Picklist or Choicelist, Hazen unit',to_date('26-NOV-21','DD-MON-RR'),'1','PCU','33','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('95','Normal','Quantity, Normal',to_date('26-JUL-06','DD-MON-RR'),'1','Normal','95','1','0'); intella jay CREATE TABLE "KCS"."IVERNACULARS" ( "TSN" NUMBER(*,0) NOT NULL ENABLE, "VERNACULAR_NAME" VARCHAR2(80 BYTE) NOT NULL ENABLE, "LANGUAGE" VARCHAR2(15 BYTE) NOT NULL ENABLE, "APPROVED_IND" CHAR(1 BYTE), "UPDATE_DATE" DATE NOT NULL ENABLE, "VERN_ID" NUMBER(*,0) NOT NULL ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; CREATE UNIQUE INDEX "KCS"."VERNACULARS_PK" ON "KCS"."IVERNACULARS" ("VERN_ID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; CREATE TABLE "KCS"."ISYNONYM_NAMES" ( "TSN" NUMBER(*,0) NOT NULL ENABLE, "COMPLETENAME" VARCHAR2(300 BYTE), "TSN_ACCEPTED" NUMBER(*,0) NOT NULL ENABLE, "ACCEPTEDNAME" VARCHAR2(300 BYTE), "UPDATE_DATE" DATE NOT NULL ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; Create table wqx.RETIRED_TAXANAMES as select TAX_UID, TAX_NAME, ISYNONYM_LINKS.TSN, tu.complete_name COMPLETENAME, TSN_ACCEPTED, u.complete_name ACCEPTEDNAME, ISYNONYM_LINKS.UPDATE_DATE from ISYNONYM_LINKS, kcs.ITAXONOMIC_UNITS tu, kcs.ITAXONOMIC_UNITS u, wqx.taxon t where ISYNONYM_LINKS.tsn=tu.tsn and tsn_accepted=u.tsn and t.tax_uid_name=tu.complete_name / drop table wqx.RETIRED_TNAMES ; Create table wqx.RETIRED_TNAMES as select TAX_UID, TAX_NAME, TAX_NAME||'***retired***use '||u.complete_name "TAX_RETIRED_NAME", ISYNONYM_LINKS.TSN, tu.complete_name COMPLETENAME, TSN_ACCEPTED, u.complete_name ACCEPTEDNAME, ISYNONYM_LINKS.UPDATE_DATE from ISYNONYM_LINKS, kcs.ITAXONOMIC_UNITS tu, kcs.ITAXONOMIC_UNITS u, wqx.taxon t where ISYNONYM_LINKS.tsn=tu.tsn and tsn_accepted=u.tsn and t.tax_extrnl_id=tu.tsn / TRANSLATE( string1, string_to_replace, replacement_string ) --Š š Ð Ž ž À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ñ Ń Ò Ó Ô Õ Ö Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ń ò ó ô õ ö ø ù ú û ü ý ý þ ÿ ƒ ă î â ș ț Ă Î Â Ș Ț --S s Dj Z z A A A A A A A C E E E E I I I I N N O O O O O O U U U U Y B Ss a a a a a a a c e e e e i i i i o n n o o o o o o u u u u y y b y f a i a s t A I A S T --ß=>Ss --Ð=>Dj TRANSLATE( replace(string1,'ß','Ss'), 'ŠšÐŽžÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑŃÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñńòóôõöøùúûüýýþÿƒăîâșțĂÎÂȘȚ', 'SsDjZzAAAAAAACEEEEIIIINNOOOOOOUUUUYBaaaaaaaceeeeiiiionnoooooouuuuyybyfaiastAIAST' ); select TRANSLATE( 'Š š Ð Ž ž À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ñ Ń Ò Ó Ô Õ Ö Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ń ò ó ô õ ö ø ù ú û ü ý ý þ ÿ ƒ ă î â ș ț Ă Î Â Ș Ț', 'ŠšÐŽžÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑŃÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñńòóôõöøùúûüýýþÿƒăîâșțĂÎÂȘȚ', 'SsDZzAAAAAAACEEEEIIIINNOOOOOOUUUUYBSaaaaaaaceeeeiiiionnoooooouuuuyybyfaiastAIAST' ) from dual; with t as ( select 'ÂÃÄÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ' str from dual ) select str, utl_raw.cast_to_varchar2(nlssort(str, 'nls_sort=binary_ai')) str2 from t with t as ( select 'ŠšÐŽžÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑŃÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñńòóôõöøùúûüýýþÿƒăîâșțĂÎÂȘȚ' str from dual ) select str, utl_raw.cast_to_varchar2(nlssort(str, 'nls_sort=binary_ai')) str2 from t INSERT INTO "WQX"."QAQC_LATLONG_VALIDATION" (LATSCALED, LONGSCALED, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, GEOGSTATE, REACHCODE, NOTES_RECOMMENDATION, CNTRY_UID, ST_UID, CNTY_UID) VALUES ('39.028', '-122.717', '39.028', '-122.717', '0', 'OWNER', '10160', 'Harvey Boulevard', 'Clearlake Oaks', 'CALIFORNIA', 'LAKE', '95423', 'UNITED STATES', 'PROVIDER', 'CA', 'REACHCODE', '..', '1', '5', '208') DELETE FROM wqx_dump."RESULT" WHERE "ORG_UID" in (411,0) ; select now(); -- date and time INSERT INTO wqx_dump."RESULT" SELECT * FROM wqx_owpub_fdw."RESULT" WHERE "ORG_UID" in (411,0) ; select now(); -- date and time DELETE FROM wqx_dump."ACTIVITY" WHERE "ORG_UID" in (411,0) ; select now(); -- date and time INSERT INTO wqx_dump."ACTIVITY" SELECT * FROM wqx_owpub_fdw."ACTIVITY" WHERE "ORG_UID" in (411,0) ; select now(); -- date and time wqxpgsdb=> select o.ROW_COUNT ORACLE_ACTIVITY, p.ROW_COUNT POSTGRES_ACTIVITY from (SELECT count(*) ROW_COUNT FROM wqx_owpub_fdw."ACTIVITY") o, (SELECT count(*) ROW_COUNT FROM wqx_dump."ACTIVITY") p ; oracle_activity | postgres_activity -----------------+------------------- 56129814 | 56122593 (1 row) wqxpgsdb=> select now(); -- date and time now ------------------------------- 2022-03-08 13:58:23.270855-05 (1 row) wqxpgsdb=> DELETE FROM wqx_dump."RESULT" WHERE "ORG_UID" in (411,0) ; DELETE 14930 wqxpgsdb=> select now(); -- date and time now ------------------------------- 2022-03-08 14:11:33.917058-05 (1 row) wqxpgsdb=> INSERT INTO wqx_dump."RESULT" SELECT * FROM wqx_owpub_fdw."RESULT" WHERE "ORG_UID" in (411,0) ; INSERT 0 14930 wqxpgsdb=> select now(); -- date and time now ------------------------------- 2022-03-08 14:11:41.273894-05 (1 row) wqxpgsdb=> wqxpgsdb=> DELETE FROM wqx_dump."ACTIVITY" WHERE "ORG_UID" in (411,0) ; DELETE 14930 wqxpgsdb=> select now(); -- date and time now ------------------------------- 2022-03-08 14:12:58.660564-05 (1 row) wqxpgsdb=> INSERT INTO wqx_dump."ACTIVITY" SELECT * FROM wqx_owpub_fdw."ACTIVITY" WHERE "ORG_UID" in (411,0) ; INSERT 0 14930 wqxpgsdb=> select now(); -- date and time now ------------------------------- 2022-03-08 14:13:04.320771-05 (1 row) wqxpgsdb=> select o.org_uid, org_id, count(*) from wqx.RESULT_MEASURE_QUALIFIER rm, wqx.RESULT r, wqx.ORGANIZATION o where rm.res_uid=r.res_uid and o.org_uid=r.org_uid and msrqlf_uid = 1181 group by o.org_uid, o.org_id; --CCB 2022-03-09 update wqx.RESULT_MEASURE_QUALIFIER set msrqlf_uid = 118 where msrqlf_uid = 1181; ORG_UID ORG_ID COUNT(*) ---------- ----------------------------------- ---------- 128 21AWIC 34 Remove (like '%*%') Remove (not IN (1,11,900,901,902,903,904,905,906,907,908,909,910)) in (select tax_uid from wqx.taxon_alias where alstyp_uid=12 and taxals_last_change_date='02-FEB-22') create unique index my_index on my_table (case when f_id <> 3 then c_id end, case when f_id <> 3 then o_id end, case when f_id <> 3 then f_id end ); --conditional unique constraint on multiple columns in oracle drop index wqx.TAXALS_CK ; create unique index wqx.TAXALS_CK on wqx.taxon_alias (case when alstyp_uid = 1 then ALSTYP_UID end, case when alstyp_uid = 1 then TAXALS_NAME end, case when alstyp_uid = 1 then TAX_UID end ); 4993 15 331 Perchlorate in water by LC/EMI/MS 5877 15 331.0 Perchlorate in water by LC/EMI/MS 4994 15 332 Perchlorate in drinking water by IC-ESI/MS 5878 15 332.0 Perchlorate in drinking water by IC-ESI/MS 302 Bromate in Drinking Water Using 2-D IC With Suppressed Conductivity Detection 302 ~ EPA-OGWDW/TSC ; Bromate in Drinking Water Using 2-D IC With Suppressed Conductivity Detection https://www.nemi.gov/methods/method_summary/10620/ 07-31-2013 12:00 AM System 302.0 Bromate in Drinking Water Using 2-D IC With Suppressed Conductivity Detection 314 Perchlorate in Drinking Water using Ion Chromatography 314 ~ EPA-OGWDW/TSC ; Perchlorate in Drinking Water by Ion Chromatography https://www.nemi.gov/methods/method_summary/7399/ 08-12-2006 11:50 PM System Delete 314.0 Perchlorate in Drinking Water by Ion Chromatography 317 Oxyhalide DPBs and Bromide by IC 317 ~ EPA-OGWDW/TSC ; Oxyhalide DPBs and Bromide by IC https://www.nemi.gov/methods/method_summary/4675/ 07-31-2013 12:00 AM System Delete 317.0 Oxyhalide DPBs and Bromide by IC 326 Inorganic Oxyhalide Disinfection By-products in Drinking Water by Ion Chromatography with Postcolumn Reagent for Trace B 326 ~ EPA-OGWDW/TSC ; Inorganic Oxyhalide Disinfection By-products in Drinking Water by Ion Chromatography with Postcolumn Reagent for Trace Bromate Analysis https://www.nemi.gov/methods/method_summary/7230/ 07-31-2013 12:00 AM System Delete 326.0 Inorganic Oxyhalide Disinfection By-products in Drinking Water by Ion Chromatography with Postcolumn Reagent for Trace Bromate Analysis 10-04-2021 01:57 PM System 349 Ammonia in Estuarine and Coastal Waters by Colorimetry 349 ~ EPA-NERL ; Ammonia in Estuarine and Coastal Waters by Colorimetry https://www.nemi.gov/methods/method_summary/4671/ 07-31-2013 12:00 AM System Delete 349.0 Ammonia in Estuarine and Coastal Waters by Colorimetry 10-04-2021 01:57 PM 10-04-2021 01:57 PM System select count(1), anlmth_uid from wqx.result where anlmth_uid in (4993,5877,4994,5878) group by anlmth_uid / update wqx.result set anlmth_uid = 5885 where anlmth_uid = 2282; commit; update wqx.result set anlmth_uid = 3049 where anlmth_uid = 4984; commit; update wqx.result set anlmth_uid = 5743 where anlmth_uid = 2296; commit; update wqx.result set anlmth_uid = 5744 where anlmth_uid = 2328; commit; update wqx.result set anlmth_uid = 5886 where anlmth_uid = 2307; commit; select count(1), anlmth_uid from wqx.result where anlmth_uid in (5751,4984,4985,4993,4994,4996,5005,5882,2282,2296,2307,2328) group by anlmth_uid / SQL> select count(1), anlmth_uid from wqx.result 2 where anlmth_uid in (5751,4984,4985,4993,4994,4996,5005,5882,2282,2296,2307,2328) 3 group by anlmth_uid 4 / COUNT(1) ANLMTH_UID ---------- ---------- 6169 2282 47 4984 4635 2296 4461 2328 183 2307 SQL> update wqx.result set anlmth_uid = 5885 where anlmth_uid = 2282; 6169 rows updated. SQL> commit; Commit complete. SQL> update wqx.result set anlmth_uid = 3049 where anlmth_uid = 4984; 41 rows updated. SQL> commit; Commit complete. SQL> update wqx.result set anlmth_uid = 5743 where anlmth_uid = 2296; 4635 rows updated. SQL> commit; Commit complete. SQL> update wqx.result set anlmth_uid = 5744 where anlmth_uid = 2328; 4461 rows updated. SQL> commit; Commit complete. SQL> update wqx.result set anlmth_uid = 5886 where anlmth_uid = 2307; 183 rows updated. SQL> commit; Commit complete. Function GetURL(pWorkRng As Range) As String 'Updateby Extendoffice GetURL = pWorkRng.Hyperlinks(1).Address End Function select 'update wqx.result set anlmth_uid = '|| a.anlmth_uid ||' where anlmth_uid = '|| b.anlmth_uid ||' ;' from (select anlmth_uid, anlmth_id from wqx.analytical_method where amctx_uid in (40)) a, (select anlmth_uid, anlmth_id from wqx.analytical_method where amctx_uid in (80)) b where a.anlmth_id=b.anlmth_id / 'UPDATEWQX.RESULTSETANLMTH_UID='||A.ANLMTH_UID||'WHEREANLMTH_UID='||B.ANLMTH_UID -------------------------------------------------------------------------------- update wqx.result set anlmth_uid = 5169 where anlmth_uid = 833429 ; update wqx.result set anlmth_uid = 5170 where anlmth_uid = 833413 ; update wqx.result set anlmth_uid = 5171 where anlmth_uid = 833408 ; update wqx.result set anlmth_uid = 5173 where anlmth_uid = 833402 ; update wqx.result set anlmth_uid = 5174 where anlmth_uid = 833404 ; update wqx.result set anlmth_uid = 5175 where anlmth_uid = 833399 ; update wqx.result set anlmth_uid = 5176 where anlmth_uid = 833398 ; update wqx.result set anlmth_uid = 5177 where anlmth_uid = 833397 ; update wqx.result set anlmth_uid = 5179 where anlmth_uid = 833405 ; update wqx.result set anlmth_uid = 5180 where anlmth_uid = 833406 ; update wqx.result set anlmth_uid = 5189 where anlmth_uid = 833403 ; update wqx.result set anlmth_uid = 5194 where anlmth_uid = 833414 ; update wqx.result set anlmth_uid = 5195 where anlmth_uid = 833415 ; update wqx.result set anlmth_uid = 5201 where anlmth_uid = 833409 ; update wqx.result set anlmth_uid = 5202 where anlmth_uid = 833410 ; update wqx.result set anlmth_uid = 5207 where anlmth_uid = 833412 ; update wqx.result set anlmth_uid = 5210 where anlmth_uid = 833400 ; update wqx.result set anlmth_uid = 5211 where anlmth_uid = 833401 ; update wqx.result set anlmth_uid = 5213 where anlmth_uid = 833407 ; 19 rows selected. Copyright (c) 1982, 2021, Oracle. All rights reserved. Last Successful login time: Mon Apr 11 2022 15:10:12 -04:00 Connected to: Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production Version 18.13.0.0.0 SQL> set time on 15:11:54 SQL> update wqx.result set anlmth_uid = 5169 where anlmth_uid = 833429 ; 0 rows updated. 15:17:31 SQL> update wqx.result set anlmth_uid = 5170 where anlmth_uid = 833413 ; 0 rows updated. 15:22:44 SQL> update wqx.result set anlmth_uid = 5171 where anlmth_uid = 833408 ; 0 rows updated. 15:28:34 SQL> update wqx.result set anlmth_uid = 5173 where anlmth_uid = 833402 ; 0 rows updated. 15:34:28 SQL> update wqx.result set anlmth_uid = 5174 where anlmth_uid = 833404 ; 0 rows updated. 15:40:11 SQL> update wqx.result set anlmth_uid = 5175 where anlmth_uid = 833399 ; 0 rows updated. 15:45:39 SQL> update wqx.result set anlmth_uid = 5176 where anlmth_uid = 833398 ; 0 rows updated. 15:51:05 SQL> update wqx.result set anlmth_uid = 5177 where anlmth_uid = 833397 ; 0 rows updated. 15:56:39 SQL> update wqx.result set anlmth_uid = 5179 where anlmth_uid = 833405 ; 0 rows updated. 16:02:38 SQL> update wqx.result set anlmth_uid = 5180 where anlmth_uid = 833406 ; 0 rows updated. 16:08:28 SQL> update wqx.result set anlmth_uid = 5189 where anlmth_uid = 833403 ; 0 rows updated. 16:15:06 SQL> update wqx.result set anlmth_uid = 5194 where anlmth_uid = 833414 ; 0 rows updated. 16:20:53 SQL> update wqx.result set anlmth_uid = 5195 where anlmth_uid = 833415 ; 0 rows updated. 16:26:28 SQL> update wqx.result set anlmth_uid = 5201 where anlmth_uid = 833409 ; 0 rows updated. 16:31:42 SQL> update wqx.result set anlmth_uid = 5202 where anlmth_uid = 833410 ; 0 rows updated. 16:36:51 SQL> update wqx.result set anlmth_uid = 5207 where anlmth_uid = 833412 ; 0 rows updated. 16:43:14 SQL> update wqx.result set anlmth_uid = 5210 where anlmth_uid = 833400 ; 0 rows updated. 16:50:05 SQL> update wqx.result set anlmth_uid = 5211 where anlmth_uid = 833401 ; 0 rows updated. 16:56:07 SQL> update wqx.result set anlmth_uid = 5213 where anlmth_uid = 833407 ; 0 rows updated. 17:02:37 SQL> --conditional unique constraint on multiple columns in oracle drop index kcs.ANLMTH_UPPER_CK; create unique index kcs.ANLMTH_UPPER_CK on kcs.analytical_method (case when org_uid is null then Translate (UPPER(ANLMTH_ID),'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,~!@#$%^&*;:,<>?( )-+=_','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.') end, case when org_uid is null then AMCTX_UID end --case when org_uid is null then ORG_UID end ); CCB: 2022-04-14 Create INDEX conditional unique --conditional unique constraint on multiple columns in oracle drop index wqx.ANLMTH_UPPER_CK; create unique index wqx.ANLMTH_UPPER_CK on wqx.analytical_method (case when org_uid is null then Translate (UPPER(ANLMTH_ID),'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,~!@#$%^&*;:,<>?( )-+=_','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.') end, case when org_uid is null then AMCTX_UID end --case when org_uid is null then ORG_UID end ); CCB: 2022-04-15 Create INDEX conditional unique --conditional unique constraint on multiple columns in oracle drop index wqx.SCMTH_UPPER_CK; create unique index wqx.SCMTH_UPPER_CK on wqx.sample_collection_method (case when org_uid is null then Translate (UPPER(SCMTH_ID),'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,~!@#$%^&*;:,<>?( )-+=_','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.') end, case when org_uid is null then SCMCTX_UID end --case when org_uid is null then ORG_UID end ); 333,334,335,336,337,338,339,340,341,342,343,369,370,371,372,373,374,375,377,382,424,3020,3033,3039,3063,3183,3185,4635,4636,4637,4638,4639,4640,797392,814963,814964 SELECT "ANLMTH_UID","AMCTX_UID","ORG_UID","ANLMTH_ID","ANLMTH_NAME","ANLMTH_DESC","ANLMTH_QUAL_TYPE","ANLMTH_LAST_CHANGE_DATE","ANLMTH_URL","USR_UID_LAST_CHANGE" FROM WQX.ANALYTICAL_METHOD WHERE ORG_UID IS NULL --and anlmth_uid not in (select anlmth_uid from kcs.analytical_method@owstg) AND AMCTX_UID || '~' || Translate (UPPER(ANLMTH_ID),'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,~!@#$%^&*;:,<>?( )-+=_','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.') IN (SELECT distinct AMCTX_UID || '~' || Translate (UPPER(ANLMTH_ID),'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,~!@#$%^&*;:,<>?( )-+=_','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.') as methods --AMCTX_UID || '~' || UPPER( REPLACE( REPLACE( REPLACE( REPLACE(ANLMTH_ID,'-','') ,' ','') ,'(','') ,')','') ) as methods, "ANLMTH_UID","AMCTX_UID","ORG_UID","ANLMTH_ID","ANLMTH_NAME","ANLMTH_DESC","ANLMTH_QUAL_TYPE","ANLMTH_LAST_CHANGE_DATE","ANLMTH_URL","USR_UID_LAST_CHANGE" FROM WQX.ANALYTICAL_METHOD WHERE ORG_UID IS NULL group by AMCTX_UID || '~' || Translate (UPPER(ANLMTH_ID),'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,~!@#$%^&*;:,<>?( )-+=_','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.') having count(*)>1) -- and ANLMTH_UID in (333, 352, 399, 373, 386, 343, 3020, 375, 339, 382, 374, 3033, 335, 398, 4638) ) / 339 as Organic N Organic Nitrogen 340 as Organic C Organic Carbon, measuring the weight lost by an oven-dried (105°C) soil sample when it is heated to 400°C 341 as InOrganic C Inorganic Carbon, typically measured by the acidification of the sample which drives the equilibria to CO2 INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('403', 'Bq/L', 'Becquerels per litre', 'Bq/L', '403', '1', '0') INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('404', 'kg/tons', 'Kilograms per tonne', 'kg/tons', '404', '1', '0') INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('405', 'm3/day', 'Cubic metres per day', 'm3/day', '405', '1', '0') INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('406', 'mg/dm2/day', 'Milligrams per decimetre squared per day', 'mg/dm2/day', '406', '1', '0') INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('407', 'units/m', 'Concentration Solution, Units per metre, for UV absorbance', 'units/m', '407', '1', '0') Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('403', 'Bq/L', 'Becquerels per litre',to_date('13-APR-22','DD-MON-RR'),'1','Bq/L','403','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('404', 'kg/tons', 'Kilograms per tonne',to_date('13-APR-22','DD-MON-RR'),'1','kg/tons','404','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('405', 'm3/day', 'Cubic metres per day',to_date('13-APR-22','DD-MON-RR'),'1','m3/day','405','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('406', 'mg/dm2/day', 'Milligrams per decimetre squared per day',to_date('13-APR-22','DD-MON-RR'),'1','mg/dm2/day','406','1','0'); Insert into wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID","MSUNT_CD","MSUNT_DESC","MSUNT_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","MSUNT_TARGET_CD","MSUNT_TARGET_UID","MSUNT_CONVERSION_FACTOR","MSUNT_CONVERSION_COEFFICIENT") values ('407', 'units/m', 'Concentration Solution, Units per metre, for UV absorbance',to_date('13-APR-22','DD-MON-RR'),'1','units/cm','254','.01','0'); 2540C 5 3500CRB 4 4500CLD 4 4500NO3D 4 4500PE 4 2320B 3 2340C 3 2510B 3 4500CLB 3 4500CLC 3 4500CLE 3 4500CLG 3 4500CNE 3 4500NH3C 3 4500NH3D 3 4500NH3E 3 4500NH3G 3 4500NH3H 3 4500NO3H 3 4500PF 3 4500S2F 3 5210B 3 5310C 3 9223B 3 1001 2 10029 2 1005 2 1010 2 120.1 2 130.1 2 130.2 2 140.1 2 1600 2 1601 2 1602 2 1603 2 1604 2 1609 2 1611 2 1613 2 1614 2 1618 2 200.8 2 200.9 2 203 2 231.1 2 2310B 2 2510 2 2540E 2 300.0 2 310.2 2 3112B 2 3113B 2 3114B 2 350.1 2 350.2NESSLERIZATION 2 3500ALB 2 3500ASB 2 3500CAB 2 3500CRC 2 3500CUB 2 3500CUC 2 3500FEB 2 3500KB 2 3500MGB 2 3500MNB 2 3500NAB 2 3500NIB 2 3500PBB 2 3500VB 2 3500ZNB 2 3500ZNE 2 351.2 2 410.4 2 4110B 2 4110C 2 440.0 2 445.0 2 4500BB 2 4500CLF 2 4500CNB 2 4500CNC 2 4500CND 2 4500CNF 2 4500FB 2 4500FE 2 4500IB 2 4500IC 2 4500NC 2 4500NH3B 2 4500NO2B 2 4500NO3E 2 4500NO3F 2 4500OC 2 4500S2D 2 4500S2E 2 4500S2G 2 4500SIO2C 2 4500SIO2F 2 5021 2 5031 2 5032 2 507 2 5310B 2 6010C 2 6251B 2 6410B 2 6440B 2 6610B 2 6630C 2 7020 2 7027 2 7110B 2 7110C 2 75003HB 2 7500IB 2 7500IC 2 7500ID 2 7500RAB 2 7500RAC 2 7500RAD 2 7500UB 2 7500UC 2 8033 2 8131 2 8310 2 9213D 2 9221ABCF 2 9221B 2 9221E 2 9222D 2 AM01 2 D1067 2 D1068A 2 D1068B 2 D1068C 2 D1068D 2 D1179A 2 D1179B 2 D1426A 2 D1426B 2 D1687A 2 D1687B 2 D1687C 2 D1688A 2 D1688B 2 D1688C 2 D1691A 2 D1691B 2 D1886A 2 D1886B 2 D1886C 2 D1976 2 D2036A 2 D3557A 2 D3557B 2 D3557C 2 D3557D 2 D3558A 2 D3558B 2 D3558C 2 D3559A 2 D3559B 2 D3559C 2 D3559D 2 D3859A 2 D3859B 2 D3867B 2 D511A 2 D511B 2 D512A 2 D512B 2 D858A 2 D858B 2 D858C 2 I01 2 I1054 2 I1055 2 I1084 2 I1095 2 I1114 2 I1135 2 I1137 2 I1152 2 I1232 2 I1235 2 I1239 2 I1241 2 I1270 2 I1272 2 I1381 2 I1399 2 I1401 2 I1425 2 I1447 2 I1454 2 I1455 2 I1456 2 I1462 2 I1499 2 I1501 2 I1866 2 I1901 2 I2057 2 I2058 2 I2062 2 I2302 2 I2462 2 I2602 2 I2880 2 I3054 2 I3055 2 I3084 2 I3095 2 I3135 2 I3152 2 I3153 2 I3239 2 I3270 2 I3300 2 I3381 2 I3399 2 I3425 2 I3447 2 I3448 2 I3454 2 I3462 2 I3499 2 I3631 2 I3736 2 I3840 2 I4062 2 I4302 2 I5055 2 I5084 2 I5095 2 I5135 2 I5152 2 I5239 2 I5270 2 I5381 2 I5399 2 I5425 2 I5447 2 I5454 2 I5462 2 I5499 2 I5553 2 I6062 2 I6302 2 I7054 2 I7055 2 I7062 2 I7084 2 I7095 2 I7135 2 I7152 2 I7239 2 I7270 2 I7381 2 I7399 2 I7425 2 I7447 2 I7454 2 I7462 2 I7499 2 LIPIDSMIXEDMETHODS 2 O1105 2 O3100 2 O3104 2 O3105 2 O3113 2 O3115 2 O5104 2 O7104 2 OIA1677 2 PB01RC 2 PU01 2 PU02 2 RA01 2 RA02 2 RA03 2 RA04 2 RA05 2 SR02 2 TH01 2 TO15 2 ANLMTH_UID ---------- 4639, 5649, 377, 3185, 342, 5633, 4640, 5650, 340, 336, 5677, 4636, 4635, 334, 3183, 4637, 337, 5646 18 rows selected. SQL> 334 2 4500-CL-(B) 4500 CL B ~ Chloride in Water by Titration- Argentometric Method 4500-Cl- B ~ Standard Methods ; Chloride by Argentometric Method 12-AUG-06 https://www.nemi.gov/methods/method_summary/7429/ 1 336 2 4500-CL-(C) 4500 CL C ~ Chloride in Water by Titration- Mercuric Nitrate Method 4500-Cl- C ~ Standard Methods ; Chloride by Mercuric Nitrate Method 12-AUG-06 https://www.nemi.gov/methods/method_summary/9721/ 1 337 2 4500-CL(D) 4500 CL D ~ Residual Chlorine in Water by Titration- Amperometric Method 4500-Cl- D ~ Standard Methods ; Chloride by Potentiometric Method 12-AUG-06 https://www.nemi.gov/methods/method_summary/9717/ 1 340 2 4500-CL-(E) 4500 CL E ~ Chloride in Water by Colorimetry- Automated Ferricyanide Method 4500-Cl- E ~ Standard Methods ; Chloride by Automated Ferricyanide Method 12-AUG-06 https://www.nemi.gov/methods/method_summary/9720/ 1 342 2 4500-CL-(F) 4500 CL F ~ Chloride in Water by Ion Chromatography 4500-Cl F ~ Standard Methods ; Chlorine by DPD Ferrous Titrimetric Method 12-AUG-06 https://www.nemi.gov/methods/method_summary/9722/ 1 377 2 4500-NH3(G) 4500 NH3 G ~ Ammonia in Water Using Automated Phenate Method https://www.nemi.gov/methods/method_summary/7410/ 12-AUG-06 1 3183 2 4500-CL-(G) 4500 CL G ~ Chloride by Mercuric Thiocyanate Flow Injection Analysis 4500-Cl G ~ Standard Methods ; Chlorine by DPD 09-DEC-09 https://www.nemi.gov/methods/method_summary/7431/ 1 3185 2 9213D 9213 D ~ E. coli by Membrane filtration plating on mTEC agar 9213D ~ Standard Methods ; E. coli by Membrane filtration plating on mTEC agar 15-JAN-10 https://www.nemi.gov/methods/method_summary/5573/ 1 4635 2 4500-NH3 C 4500 NH3 C ~ Ammonia by Titration 4500-NH3 C ~ Standard Methods ; Ammonia by Titration 31-JUL-13 https://www.nemi.gov/methods/method_summary/7409/ 1 4636 2 4500-NH3 D 4500 NH3 D ~ Ammonia by Selective Electrode 4500-NH3 D ~ Standard Methods ; Ammonia by Selective Electrode 31-JUL-13 https://www.nemi.gov/methods/method_summary/7438/ 1 4637 2 4500-NH3 E 4500 NH3 E ~ Ammonia by Selective Electrode Methods Using Known Addition 4500-NH3 E ~ Standard Methods ; Ammonia by Selective Electrode Methods Using Known Addition 31-JUL-13 https://www.nemi.gov/methods/method_summary/7435/ 1 4639 2 4500-NH3 H 4500 NH3 H ~ Ammonia by Flow Injection Analysis 4500-NH3 H ~ Standard Methods ; Ammonia by Flow Injection Analysis 31-JUL-13 https://www.nemi.gov/methods/method_summary/9697/ 1 4640 2 4500-NO3 D 4500 NO3 D ~ Nitrogen (Nitrate) in Water by Nitrate Electrode Method 4500-NO3 D ~ Standard Methods ; Nitrogen (Nitrate) in Water by Nitrate Electrode Method 31-JUL-13 https://www.nemi.gov/methods/method_summary/9808/ 1 5633 2 4500-CN-E 4500 CN E ~ Colorimetric Method for Cyanide in Distillate 04-OCT-21 1 5646 2 4500-NO3 - H 4500 NO2 H ~ Nitrate Electrode Method 04-OCT-21 1 5649 2 4500-P E 4500 P E ~ Phosphorus by Ascorbic Acid 04-OCT-21 1 5650 2 4500-P F 4500 P F ~ Phosphorus by Automated Ascorbic Acid Reduction 04-OCT-21 1 5677 2 9223B 9223 B ~ Enzyme substrate assay for measuring total coliforms and E. coli (ONPG-MUG test or CPRG-MUG test) 04-OCT-21 1 'UPDATEWQX.RESULTSETANLMTH_UID='||A.ANLMTH_UID||'WHEREANLMTH_UID='||B.ANLMTH_UID -------------------------------------------------------------------------------- update wqx.result set anlmth_uid = 221 where anlmth_uid = 5597; update wqx.result set anlmth_uid = 222 where anlmth_uid = 5598; update wqx.result set anlmth_uid = 223 where anlmth_uid = 5599; SQL> set time on 12:23:22 SQL> update wqx.result set anlmth_uid = 221 where anlmth_uid = 5597; 0 rows updated. 12:29:45 SQL> update wqx.result set anlmth_uid = 222 where anlmth_uid = 5598; 0 rows updated. 12:35:28 SQL> update wqx.result set anlmth_uid = 223 where anlmth_uid = 5599; 0 rows updated. 12:41:55 SQL> 'UPDATEWQX.RESULTSETANLMTH_UID='||A.ANLMTH_UID||'WHEREANLMTH_UID='||B.ANLMTH_UID -------------------------------------------------------------------------------- update wqx.result set anlmth_uid = 507 where anlmth_uid = 5677; --24 rows updated update wqx.result set anlmth_uid = 333 where anlmth_uid = 5624; update wqx.result set anlmth_uid = 373 where anlmth_uid = 5638; update wqx.result set anlmth_uid = 343 where anlmth_uid = 5629; update wqx.result set anlmth_uid = 375 where anlmth_uid = 5640; update wqx.result set anlmth_uid = 339 where anlmth_uid = 5628; update wqx.result set anlmth_uid = 382 where anlmth_uid = 5647; update wqx.result set anlmth_uid = 374 where anlmth_uid = 5639; update wqx.result set anlmth_uid = 335 where anlmth_uid = 5625; -- update wqx.result set anlmth_uid = 334 where anlmth_uid = 333; update wqx.result set anlmth_uid = 336 where anlmth_uid = 335; update wqx.result set anlmth_uid = 337 where anlmth_uid = 338; update wqx.result set anlmth_uid = 340 where anlmth_uid = 339; update wqx.result set anlmth_uid = 342 where anlmth_uid = 341; update wqx.result set anlmth_uid = 3183 where anlmth_uid = 343; update wqx.result set anlmth_uid = 5633 where anlmth_uid = 352; update wqx.result set anlmth_uid = 4635 where anlmth_uid = 373; update wqx.result set anlmth_uid = 4635 where anlmth_uid = 5638; update wqx.result set anlmth_uid = 4636 where anlmth_uid = 374; update wqx.result set anlmth_uid = 4636 where anlmth_uid = 5639; update wqx.result set anlmth_uid = 4637 where anlmth_uid = 375; update wqx.result set anlmth_uid = 4637 where anlmth_uid = 5640; update wqx.result set anlmth_uid = 377 where anlmth_uid = 4638; update wqx.result set anlmth_uid = 377 where anlmth_uid = 5641; update wqx.result set anlmth_uid = 4639 where anlmth_uid = 5642; update wqx.result set anlmth_uid = 4639 where anlmth_uid = 3020; update wqx.result set anlmth_uid = 4640 where anlmth_uid = 5647; update wqx.result set anlmth_uid = 4640 where anlmth_uid = 382; update wqx.result set anlmth_uid = 386 where anlmth_uid = 5646; update wqx.result set anlmth_uid = 399 where anlmth_uid = 5650; update wqx.result set anlmth_uid = 398 where anlmth_uid = 5649; SQL> select count(*) from wqx.result where anlmth_uid=507; COUNT(*) ---------- 621728 SQL> update wqx.result set anlmth_uid = 507 where anlmth_uid = 5677; 24 rows updated. SQL> commit; Commit complete. SQL> select distinct anlmth_uid 2 from wqx.result 3 where anlmth_uid in (333,335,338,339,341,343,352,369,370,373,374,375,382,386,398,399,3020,3033,4638,5597,5598,5599,5600,5601,5602,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5647,5648,5651,5652,5653,5654,5655,5656,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5675,5677); ANLMTH_UID ---------- 338 333 352 399 373 386 343 3020 375 339 382 ANLMTH_UID ---------- 374 3033 335 398 4638 16 rows selected. SQL> update wqx.result set anlmth_uid = 333 where anlmth_uid = 5624; 0 rows updated. SQL> update wqx.result set anlmth_uid = 373 where anlmth_uid = 5638; 0 rows updated. SQL> update wqx.result set anlmth_uid = 343 where anlmth_uid = 5629; 0 rows updated. SQL> update wqx.result set anlmth_uid = 375 where anlmth_uid = 5640; 0 rows updated. SQL> update wqx.result set anlmth_uid = 339 where anlmth_uid = 5628; 0 rows updated. SQL> update wqx.result set anlmth_uid = 382 where anlmth_uid = 5647; 0 rows updated. SQL> update wqx.result set anlmth_uid = 374 where anlmth_uid = 5639; 0 rows updated. SQL> update wqx.result set anlmth_uid = 335 where anlmth_uid = 5625; 0 rows updated. SQL> commit; Commit complete. SQL> -- SQL> update wqx.result set anlmth_uid = 334 where anlmth_uid = 333; 2387 rows updated. SQL> update wqx.result set anlmth_uid = 336 where anlmth_uid = 335; 2385 rows updated. SQL> update wqx.result set anlmth_uid = 337 where anlmth_uid = 338; 8992 rows updated. SQL> update wqx.result set anlmth_uid = 340 where anlmth_uid = 339; 46336 rows updated. SQL> update wqx.result set anlmth_uid = 342 where anlmth_uid = 341; 0 rows updated. SQL> update wqx.result set anlmth_uid = 3183 where anlmth_uid = 343; 10356 rows updated. SQL> update wqx.result set anlmth_uid = 5633 where anlmth_uid = 352; 4148 rows updated. SQL> update wqx.result set anlmth_uid = 4635 where anlmth_uid = 373; 52675 rows updated. SQL> update wqx.result set anlmth_uid = 4635 where anlmth_uid = 5638; 0 rows updated. SQL> update wqx.result set anlmth_uid = 4636 where anlmth_uid = 374; 57515 rows updated. SQL> update wqx.result set anlmth_uid = 4636 where anlmth_uid = 5639; 0 rows updated. SQL> update wqx.result set anlmth_uid = 4637 where anlmth_uid = 375; 27676 rows updated. SQL> update wqx.result set anlmth_uid = 4637 where anlmth_uid = 5640; 0 rows updated. SQL> update wqx.result set anlmth_uid = 377 where anlmth_uid = 4638; 34089 rows updated. SQL> update wqx.result set anlmth_uid = 377 where anlmth_uid = 5641; 0 rows updated. SQL> update wqx.result set anlmth_uid = 4639 where anlmth_uid = 5642; 0 rows updated. SQL> update wqx.result set anlmth_uid = 4639 where anlmth_uid = 3020; 87819 rows updated. SQL> SQL> update wqx.result set anlmth_uid = 4640 where anlmth_uid = 5647; 0 rows updated. SQL> update wqx.result set anlmth_uid = 4640 where anlmth_uid = 382; 7644 rows updated. SQL> update wqx.result set anlmth_uid = 386 where anlmth_uid = 5646; 10 rows updated. SQL> update wqx.result set anlmth_uid = 399 where anlmth_uid = 5650; 4 rows updated. SQL> update wqx.result set anlmth_uid = 398 where anlmth_uid = 5649; 1801 rows updated. SQL> commit; Commit complete. select distinct anlmth_uid from wqx.result where anlmth_uid in (333,335,338,339,341,343,352,369,370,373,374,375,382,386,398,399,3020,3033,4638,5597,5598,5599,5600,5601,5602,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5647,5648,5651,5652,5653,5654,5655,5656,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5675,5677); --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# (CORRECTED tsn for parent_tsn) select tax_retired_name, complete_name, tsn from kcs.ITAXONOMIC_UNITS@owstg t , wqx.taxon@owpub dc where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid') and TAX_EXTRNL_ID_PARENT is NULL / commit; --217 rows updated. --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# (CORRECTED tsn for parent_tsn and SPECIES) update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select min(tsn) from kcs.ITAXONOMIC_UNITS@owstg t where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is NULL and TXRNK_UID = 320 / commit; --3 rows updated. --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# (CORRECTED tsn for parent_tsn and SPECIES) update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select min(tsn) from kcs.ITAXONOMIC_UNITS@owstg t where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT = 0 and TXRNK_UID = 320 / commit; --30 rows updated. --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# (CORRECTED tsn for parent_tsn and SPECIES) update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select min(parent_tsn) from kcs.ITAXONOMIC_UNITS@owstg t where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT = 0 and TXRNK_UID < 320 / commit; --52 rows updated. --TAX_EXTRNL_ID_PARENT: mandatory zeros to ITIS# (CORRECTED tsn for parent_tsn and SPECIES) update wqx.taxon@owpub dc set TAX_EXTRNL_ID_PARENT=(select min(parent_tsn) from kcs.ITAXONOMIC_UNITS@owstg t where parent_tsn <> 0 and complete_name=rtrim(SUBSTR(dc.tax_retired_name,1, NVL(trim(leading 0 from INSTR(dc.tax_retired_name, ' ')),LENGTH(dc.tax_retired_name)) ),' ') and NAME_USAGE IN ('accepted', 'valid')) where TAX_EXTRNL_ID_PARENT is null and TXRNK_UID < 320 / commit; update WQX.QAQC_LATLONG_VALIDATION set GEN_LATITUDE=LATSCALED,GEN_LONGITUDE= LONGSCALED where GEN_LATITUDE is null and GEN_LONGITUDE is null; update WQX.QAQC_LATLONG_VALIDATION set PROVIDER='PROVIDER' where PROVIDER is null; update WQX.QAQC_LATLONG_VALIDATION set ST_NUMBER = '' where ST_NUMBER = 'ST_NUMBER'; update WQX.QAQC_LATLONG_VALIDATION set STREET = '' where STREET = 'STREET'; update WQX.QAQC_LATLONG_VALIDATION set CITY = '' where CITY = 'CITY'; update WQX.QAQC_LATLONG_VALIDATION set CITY = '' where CITY = 'CITYNEW'; update WQX.QAQC_LATLONG_VALIDATION set STATE = '' where STATE = 'STATE'; update WQX.QAQC_LATLONG_VALIDATION set COUNTY = '' where COUNTY = 'COUNTY'; update WQX.QAQC_LATLONG_VALIDATION set ZIP = '' where ZIP = 'ZIP'; PROVIDER GEOGSTATE WBD_HUC12 REACHCODE update WQX.QAQC_LATLONG_VALIDATION set QLV_LAST_CHANGE_DATE = sysdate where QLV_LAST_CHANGE_DATE is null; update WQX.QAQC_LATLONG_VALIDATION set GEOGSTATE = '' where GEOGSTATE = 'GEOGSTATE'; update WQX.QAQC_LATLONG_VALIDATION set WBD_HUC12 = '' where WBD_HUC12 = 'WBD_HUC12'; update WQX.QAQC_LATLONG_VALIDATION set REACHCODE = '' where REACHCODE = 'REACHCODE'; DROP TABLE "KCS"."CHARACTERISTIC_VALIDATION" ; CREATE TABLE "KCS"."CHARACTERISTIC_VALIDATION" ( QCV_DOMAIN VARCHAR2(255 BYTE) NOT NULL ENABLE, QCV_UID NUMBER(6,0), QCV_TYPE VARCHAR2(255 BYTE) NOT NULL ENABLE, QCV_CHR_NAME_SEARCH VARCHAR2(510 BYTE), QCV_DOMAIN_STATUS VARCHAR2(35 BYTE), QCV_SOURCE_SEARCH VARCHAR2(255 BYTE), QCV_VALUE_SEARCH VARCHAR2(35 BYTE), QCV_VALUE_UNIT VARCHAR2(255 BYTE), QCV_MIN_VALUE VARCHAR2(60 BYTE), QCV_MAX_VALUE VARCHAR2(60 BYTE), QCV_UID1 NUMBER(6,0), QCV_CONVERSION_FACTOR VARCHAR2(60 BYTE), QCV_CONVERSION_COEFFICIENT VARCHAR2(60 BYTE), QCV_NOTES_RECOMMENDATION VARCHAR2(4000 BYTE), QCV_LAST_CHANGE_DATE DATE, QCV_REVIEW_STATUS VARCHAR2(255 BYTE), QCV_REVIEW VARCHAR2(255 BYTE), QCV_NOTES_RECOMMENDATION1 VARCHAR2(4000 BYTE), QCV_TADA_UNIT VARCHAR2(255 BYTE), QCV_SOURCE_UID NUMBER(6,0), QCV_SOURCE_UID1 NUMBER(6,0), QCV_VALUE_UID NUMBER(6,0), CHR_UID NUMBER(6,0), QCV_ROW_COUNT NUMBER(6,0), QCV_NOTES_RECOMMENDATION2 VARCHAR2(4000 BYTE), QCV_UID2 NUMBER(6,0), CONSTRAINT "QCV_PK" PRIMARY KEY ("QCV_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ENABLE) STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "KCS_DATA_STORLDC1" ; select 'grant select,update,insert,delete on '||table_name||' to KCS;' from all_tables where owner='WQX' order by table_name https://3.212.104.95/CIPQC/CIPQA.html JOBID 740 select product_id,listagg(delivery_type,'/') within group (order by delivery_type) from (select distinct product_id,delivery_type from tbl) t group by product_id --Oracle SQL - Multiple rows into one field [duplicate] select act_uid,listagg(prj_id,' / ') projects within group (order by prj_id) from (select distinct p.org_uid,act_uid,prj_id from wqx.activity_project ap,wqx.project p where ap.prj_uid=p.prj_uid) t where org_uid=196 group by act_uid / working select act_uid,listagg(prj_id,' / ') projects from (select distinct p.org_uid,act_uid,prj_id from wqx.activity_project ap,wqx.project p where ap.prj_uid=p.prj_uid) t where org_uid=196 group by act_uid / -- PRODUCTION SQL drop table TEMP_MIGRATION_JR_QUALIFIER ; create table TEMP_MIGRATION_JR_QUALIFIER as select * from ( select * from (select * from wqx."RESULT_MEASURE_QUALIFIER" where MSRQLF_UID in (1,2)) rmq pivot ( count(*) for MSRQLF_UID in ( '1' j, '2' r ) ) order by res_uid --fetch first 6 rows only ) where j=1 and r=1 / INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=379 ; INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=380 ; INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=381 ; INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=382 ; INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" NOT IN (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT_COPY") ; Thanks for your leadership. Leaders become great, not because of their power, but because of their ability to empower others. Thank you for always listening to our concerns and making us feel heard. --wqx_dump."MEASUREMENT_UNIT" INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=379 ; wqxpgsdb=> UPDATE wqx_dump."RESULT" SET "RESSTA_UID" = 5 WHERE "ORG_UID"=556 and "RESSTA_UID" = 4 ; UPDATE 1344275 --NARS_WQX --SET=Preliminary UPDATE wqx_dump."RESULT" SET "RESSTA_UID" = 4 WHERE "ORG_UID"=556 and "RES_UID" in (SELECT "RES_UID" FROM wqx_owpub_fdw."RESULT" WHERE "ORG_UID"=556 and "RESSTA_UID" = 4 ) ; --2022-05-31 wqxpgsdb=> UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = '22' WHERE "ACTYP_UID" <> '22' and "ACT_UID" in (77186836,77186809,77186802,77186799,77186792,77186789); UPDATE 6 wqxpgsdb=> UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = '21' WHERE "ACTYP_UID" <> '21' and "ACT_UID" in (77186859,77186740,77186737,77186746,77186754,77186767,77186743,77186749); UPDATE 8 wqxpgsdb=> INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('759', 'uS/m', 'Electric Resistivity, Micro-Siemens per Meter', TO_DATE('2022-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '12501', '31', '0.01', '0') INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=759 ; select WQX.QCV_SEQ.nextval from WQX.ACTIVITY where rownum<10000; UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 10 WHERE "ACTYP_UID" <> 10 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=10); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 17 WHERE "ACTYP_UID" <> 17 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=17); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 54 WHERE "ACTYP_UID" <> 54 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=54); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 6 WHERE "ACTYP_UID" <> 6 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=6); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 40 WHERE "ACTYP_UID" <> 40 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=40); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 33 WHERE "ACTYP_UID" <> 33 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=33); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 39 WHERE "ACTYP_UID" <> 39 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=39); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 25 WHERE "ACTYP_UID" <> 25 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=25); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 43 WHERE "ACTYP_UID" <> 43 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=43); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 22 WHERE "ACTYP_UID" <> 22 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=22); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 3 WHERE "ACTYP_UID" <> 3 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=3); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 42 WHERE "ACTYP_UID" <> 42 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=42); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 57 WHERE "ACTYP_UID" <> 57 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=57); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 136 WHERE "ACTYP_UID" <> 136 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=136); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 138 WHERE "ACTYP_UID" <> 138 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=138); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 116 WHERE "ACTYP_UID" <> 116 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=116); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 29 WHERE "ACTYP_UID" <> 29 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=29); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 2 WHERE "ACTYP_UID" <> 2 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=2); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 26 WHERE "ACTYP_UID" <> 26 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=26); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 19 WHERE "ACTYP_UID" <> 19 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=19); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 137 WHERE "ACTYP_UID" <> 137 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=137); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 23 WHERE "ACTYP_UID" <> 23 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=23); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 37 WHERE "ACTYP_UID" <> 37 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=37); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 44 WHERE "ACTYP_UID" <> 44 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=44); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 7 WHERE "ACTYP_UID" <> 7 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=7); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 32 WHERE "ACTYP_UID" <> 32 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=32); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 8 WHERE "ACTYP_UID" <> 8 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=8); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 28 WHERE "ACTYP_UID" <> 28 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=28); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 9 WHERE "ACTYP_UID" <> 9 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=9); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 49 WHERE "ACTYP_UID" <> 49 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=49); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 52 WHERE "ACTYP_UID" <> 52 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=52); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 55 WHERE "ACTYP_UID" <> 55 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=55); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 46 WHERE "ACTYP_UID" <> 46 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=46); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 140 WHERE "ACTYP_UID" <> 140 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=140); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 45 WHERE "ACTYP_UID" <> 45 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=45); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 24 WHERE "ACTYP_UID" <> 24 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=24); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 35 WHERE "ACTYP_UID" <> 35 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=35); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 5 WHERE "ACTYP_UID" <> 5 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=5); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 15 WHERE "ACTYP_UID" <> 15 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=15); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 58 WHERE "ACTYP_UID" <> 58 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=58); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 50 WHERE "ACTYP_UID" <> 50 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=50); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 53 WHERE "ACTYP_UID" <> 53 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=53); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 16 WHERE "ACTYP_UID" <> 16 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=16); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 21 WHERE "ACTYP_UID" <> 21 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=21); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 13 WHERE "ACTYP_UID" <> 13 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=13); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 36 WHERE "ACTYP_UID" <> 36 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=36); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 38 WHERE "ACTYP_UID" <> 38 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=38); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 31 WHERE "ACTYP_UID" <> 31 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=31); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 47 WHERE "ACTYP_UID" <> 47 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=47); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 51 WHERE "ACTYP_UID" <> 51 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=51); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 139 WHERE "ACTYP_UID" <> 139 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=139); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 20 WHERE "ACTYP_UID" <> 20 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=20); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 27 WHERE "ACTYP_UID" <> 27 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=27); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 18 WHERE "ACTYP_UID" <> 18 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=18); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 14 WHERE "ACTYP_UID" <> 14 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=14); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 41 WHERE "ACTYP_UID" <> 41 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=41); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 34 WHERE "ACTYP_UID" <> 34 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=34); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 11 WHERE "ACTYP_UID" <> 11 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=11); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 12 WHERE "ACTYP_UID" <> 12 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=12); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 56 WHERE "ACTYP_UID" <> 56 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=56); UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 30 WHERE "ACTYP_UID" <> 30 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=30); --Sample-Routine --UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 4 WHERE "ACTYP_UID" <> 4 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=4); --Field Msr/Obs --UPDATE wqx_dump."ACTIVITY" SET "ACTYP_UID" = 1 WHERE "ACTYP_UID" <> 1 and "ACT_UID" in (SELECT "ACT_UID" FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACTYP_UID"=1); --RESULT STATUS = PRELIMINARY (NARS_WQX) UPDATE wqx_dump."RESULT" SET "RESSTA_UID" = 4 WHERE "RESSTA_UID" <> 4 and "RES_UID" in (SELECT "RES_UID" FROM wqx_owpub_fdw."RESULT" WHERE "RESSTA_UID"=4 AND "ORG_UID"=556); --RESULT STATUS = FINAL (NARS_WQX) UPDATE wqx_dump."RESULT" SET "RESSTA_UID" = 5 WHERE "RESSTA_UID" <> 5 and "RES_UID" in (SELECT "RES_UID" FROM wqx_owpub_fdw."RESULT" WHERE "RESSTA_UID"=5 AND "ORG_UID"=556); SPOOL UPD_RESULT_UNIT.txt UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 1 WHERE msunt_uid_measure = 1 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 6 WHERE msunt_uid_measure = 3 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 6 WHERE msunt_uid_measure = 4 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 6 WHERE msunt_uid_measure = 5 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 6 WHERE msunt_uid_measure = 6 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 6 WHERE msunt_uid_measure = 9 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 12 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 13 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 14 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 15 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 16 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 18 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 19 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 23 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 26 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 28 WHERE msunt_uid_measure = 28 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 30 WHERE msunt_uid_measure = 29 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 30 WHERE msunt_uid_measure = 30 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 31 WHERE msunt_uid_measure = 31 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 31 WHERE msunt_uid_measure = 32 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 33 WHERE msunt_uid_measure = 33 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 61 WHERE msunt_uid_measure = 35 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 36 WHERE msunt_uid_measure = 36 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 37 WHERE msunt_uid_measure = 37 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 44 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 47 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 48 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 49 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 251 WHERE msunt_uid_measure = 50 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 52 WHERE msunt_uid_measure = 52 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 53 WHERE msunt_uid_measure = 53 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 58 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 31 WHERE msunt_uid_measure = 59 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 31 WHERE msunt_uid_measure = 60 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 61 WHERE msunt_uid_measure = 61 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 75 WHERE msunt_uid_measure = 75 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 75 WHERE msunt_uid_measure = 76 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 77 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 78 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 79 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 80 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 83 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 84 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 85 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 86 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 87 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 88 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 89 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 90 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 91 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 92 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 93 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 95 WHERE msunt_uid_measure = 95 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 99 WHERE msunt_uid_measure = 98 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 75 WHERE msunt_uid_measure = 103 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 109 WHERE msunt_uid_measure = 109 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 110 WHERE msunt_uid_measure = 110 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 113 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 114 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 119 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 123 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 125 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 126 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 127 WHERE msunt_uid_measure = 129 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 133 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 134 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 135 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 137 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 139 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 140 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 141 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 139 WHERE msunt_uid_measure = 142 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 1 WHERE msunt_uid_measure = 144 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 145 WHERE msunt_uid_measure = 145 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 146 WHERE msunt_uid_measure = 146 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 147 WHERE msunt_uid_measure = 147 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 151 WHERE msunt_uid_measure = 148 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 151 WHERE msunt_uid_measure = 150 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 151 WHERE msunt_uid_measure = 151 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 151 WHERE msunt_uid_measure = 153 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 36 WHERE msunt_uid_measure = 155 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 190 WHERE msunt_uid_measure = 156 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 151 WHERE msunt_uid_measure = 158 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 164 WHERE msunt_uid_measure = 164 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 168 WHERE msunt_uid_measure = 168 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 169 WHERE msunt_uid_measure = 169 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 170 WHERE msunt_uid_measure = 170 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 171 WHERE msunt_uid_measure = 171 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 172 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 173 WHERE msunt_uid_measure = 173 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 36 WHERE msunt_uid_measure = 175 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 190 WHERE msunt_uid_measure = 182 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 190 WHERE msunt_uid_measure = 184 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 192 WHERE msunt_uid_measure = 191 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 192 WHERE msunt_uid_measure = 192 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 192 WHERE msunt_uid_measure = 194 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 192 WHERE msunt_uid_measure = 196 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 192 WHERE msunt_uid_measure = 197 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 192 WHERE msunt_uid_measure = 198 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 205 WHERE msunt_uid_measure = 200 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 205 WHERE msunt_uid_measure = 201 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 206 WHERE msunt_uid_measure = 206 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 206 WHERE msunt_uid_measure = 210 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 217 WHERE msunt_uid_measure = 215 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 217 WHERE msunt_uid_measure = 216 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 217 WHERE msunt_uid_measure = 218 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 217 WHERE msunt_uid_measure = 219 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 217 WHERE msunt_uid_measure = 222 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 223 WHERE msunt_uid_measure = 223 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 224 WHERE msunt_uid_measure = 224 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 226 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 80 WHERE msunt_uid_measure = 227 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 205 WHERE msunt_uid_measure = 231 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 205 WHERE msunt_uid_measure = 233 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 205 WHERE msunt_uid_measure = 235 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 238 WHERE msunt_uid_measure = 237 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 238 WHERE msunt_uid_measure = 238 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 238 WHERE msunt_uid_measure = 239 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 238 WHERE msunt_uid_measure = 242 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 238 WHERE msunt_uid_measure = 245 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 246 WHERE msunt_uid_measure = 246 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 246 WHERE msunt_uid_measure = 247 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 254 WHERE msunt_uid_measure = 254 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 14 WHERE msunt_uid_measure = 255 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 258 WHERE msunt_uid_measure = 258 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 261 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 262 WHERE msunt_uid_measure = 262 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 330 WHERE msunt_uid_measure = 264 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 265 WHERE msunt_uid_measure = 265 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 270 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 273 WHERE msunt_uid_measure = 273 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 292 WHERE msunt_uid_measure = 277 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 306 WHERE msunt_uid_measure = 278 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 280 WHERE msunt_uid_measure = 280 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 164 WHERE msunt_uid_measure = 285 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 292 WHERE msunt_uid_measure = 292 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 293 WHERE msunt_uid_measure = 293 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 295 WHERE msunt_uid_measure = 295 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 298 WHERE msunt_uid_measure = 298 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 299 WHERE msunt_uid_measure = 299 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 300 WHERE msunt_uid_measure = 300 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 301 WHERE msunt_uid_measure = 301 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 303 WHERE msunt_uid_measure = 303 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 310 WHERE msunt_uid_measure = 310 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 315 WHERE msunt_uid_measure = 315 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 319 WHERE msunt_uid_measure = 318 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 326 WHERE msunt_uid_measure = 326 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 334 WHERE msunt_uid_measure = 334 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 336 WHERE msunt_uid_measure = 336 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 337 WHERE msunt_uid_measure = 337 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 338 WHERE msunt_uid_measure = 338 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 339 WHERE msunt_uid_measure = 339 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 84 WHERE msunt_uid_measure = 341 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 151 WHERE msunt_uid_measure = 349 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 355 WHERE msunt_uid_measure = 355 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 113 WHERE msunt_uid_measure = 358 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 361 WHERE msunt_uid_measure = 361 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 366 WHERE msunt_uid_measure = 366 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 42 WHERE msunt_uid_measure = 367 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 373 WHERE msunt_uid_measure = 373 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 439 WHERE msunt_uid_measure = 439 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 33 WHERE msunt_uid_measure = 659 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 99 WHERE msunt_uid_measure = 679 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 719 WHERE msunt_uid_measure = 719 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; UPDATE wqx."RESULT" SET "MSUNT_UID_MEASURE_CONVERTED" = 720 WHERE msunt_uid_measure = 720 and msunt_uid_measure_CONVERTED IS NULL AND ROWNUM<1000000; COMMIT; SPOOL OFF --Parsing second word in string, in Oracle: return the second word case -- at least two words when instr(c, ' ', 1, 1) > 0 then case -- at least three words when instr(c, ' ', 1, 2) > 0 then -- return text between first and last space substr( c , instr(c, ' ', 1, 1)+1 , instr(c, ' ', 1, 2) - instr(c, ' ', 1, 1) - 1 ) else -- return 2nd word (text after first space) substr(c, instr(c, ' ', 1, 1)+1) end -- one word, return it else c end --How to get the second last word in a string? The set of digits before the word 'rows' at the end of the string: regexp_replace(text, '^(.+ )([0-9]+)( rows)$', '\2') The third word: regexp_substr(text, '\S+', 1, 3) The second last word (the nth word where n = the number of words -1): regexp_substr(text, '\S+', 1, regexp_count(text,'\S+') -1) --Pick Second Word from string select NVL(regexp_substr(your_string, '[^[:space:]]+', 1, 2), your_string) from dual --SPLIT_PART( varchar2, varchar2, number) return varchar2 Finding duplicate rows using the aggregate function To find duplicate rows from the fruits table, you first list the fruit name and color columns in both SELECT and GROUP BY clauses. Then you count the number of appearances each combination appears with the COUNT(*) function as shown below: SELECT fruit_name, color, COUNT(*) FROM fruits GROUP BY fruit_name, color; Code language: SQL (Structured Query Language) (sql) duplicate records https://www.oracletutorial.com/advanced-oracle-sql/find-duplicate-records-oracle/ If you want to return all the rows, you need to query the table again as shown below: SELECT * FROM fruits WHERE (fruit_name, color) IN (SELECT fruit_name, color FROM fruits GROUP BY fruit_name, color HAVING COUNT(*) > 1 ) ORDER BY fruit_name, color; Code language: SQL (Structured Query Language) (sql) duplicate rows Now, we have all duplicate rows displayed in the result set. Finding duplicate records using analytic function See the following query: SELECT f.*, COUNT(*) OVER (PARTITION BY fruit_name, color) c FROM fruits f; Code language: SQL (Structured Query Language) (sql) Or you need to use an inline view: SELECT * FROM (SELECT f.*, COUNT(*) OVER (PARTITION BY fruit_name, color) c FROM fruits f ) WHERE c > 1; Code language: SQL (Structured Query Language) (sql) SELECT * FROM (SELECT res_uid, round(trunc(mloc_latitude,4),3) geo_latscaled,round(trunc(mloc_longitude,4),3) geo_longscaled,to_char(a.act_start_date, 'yyyy-mm-dd') ActivityStartDate,a.acmed_uid, nvl(a.act_depth_height,r.res_depth_height) depth, r.chr_uid, r.res_measure_converted, r.msunt_uid_measure_converted, COUNT(*) OVER (PARTITION BY round(trunc(mloc_latitude,4),3),round(trunc(mloc_longitude,4),3),to_char(a.act_start_date, 'yyyy-mm-dd'),a.acmed_uid,nvl(a.act_depth_height,r.res_depth_height), r.chr_uid, r.res_measure_converted, r.msunt_uid_measure_converted) c FROM wqx.result r, wqx.activity a, wqx.monitoring_location m where r.org_uid=(select org_uid from wqx.organization where org_id='WQXTEST') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) WHERE c > 1; --- CCB 2022-09-27 ALTER TABLE WQX.QAQC_LATLONG_VALIDATION ADD ("QLV_UID" NUMBER(6,0)); COMMENT ON COLUMN WQX.QAQC_LATLONG_VALIDATION."QLV_UID" IS 'QAQC row Unique Identifier'; --- CCB 2022-09-27 ALTER TABLE WQX.QAQC_LATLONG_VALIDATION ADD ("QLV_LAST_CHANGE_DATE" DATE); COMMENT ON COLUMN WQX.QAQC_LATLONG_VALIDATION."QLV_LAST_CHANGE_DATE" IS 'QAQC Lat/Long Last Change Date.'; ALTER TABLE WQX.QAQC_LATLONG_VALIDATION MODIFY ("QLV_LAST_CHANGE_DATE" DEFAULT SYSTIMESTAMP); --- CCB 2022-09-27 ALTER TABLE WQX.QAQC_LATLONG_VALIDATION ADD ("USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1); COMMENT ON COLUMN WQX.QAQC_LATLONG_VALIDATION."USR_UID_LAST_CHANGE" IS 'QAQC Author performing Last User Unique Identifier'; --ALTER TABLE WQX.QAQC_LATLONG_VALIDATION -- DROP ("USR_UID_LAST_CHANGE") ; --CCB Postgres 2022-09-27 ALTER TABLE wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" ADD COLUMN "QLV_UID" numeric ; ALTER TABLE wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" ADD COLUMN "QLV_LAST_CHANGE_DATE" timestamp(0) without time zone ; ALTER TABLE wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" ADD COLUMN "USR_UID_LAST_CHANGE" numeric ; ALTER TABLE wqx_dump."QAQC_LATLONG_VALIDATION" ADD COLUMN "QLV_UID" numeric ; ALTER TABLE wqx_dump."QAQC_LATLONG_VALIDATION" ADD COLUMN "QLV_LAST_CHANGE_DATE" timestamp(0) without time zone ; ALTER TABLE wqx_dump."QAQC_LATLONG_VALIDATION" ADD COLUMN "USR_UID_LAST_CHANGE" numeric ; 18:50:22 SQL> create table resultdups 18:50:37 2 PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 18:50:37 3 COMPRESS FOR OLTP NOLOGGING 18:50:37 4 STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 18:50:37 5 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) 18:50:37 6 as 18:50:37 7 ( select res_uid, C COUNTS 18:50:37 8 from (select r.res_uid, 18:50:37 9 COUNT(*) OVER (PARTITION BY round(trunc(mloc_latitude,4),3),round(trunc(mloc_longitude,4),3),to_char(a.act_start_date, 'yyyy-mm-dd'),a.acmed_uid,nvl(a.act_depth_height,r.res_depth_height), r.chr_uid, r.res_measure_converted, r.msunt_uid_measure_converted) c 18:50:37 10 from wqx.result r, wqx.activity a, wqx.monitoring_location m where r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid 18:50:37 11 ) 18:50:37 12 where c > 1 ) 18:50:37 13 / Table created. 18:59:57 SQL> drop table resultdups ; create table resultdups PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) as ( select lat, long, asdate, acmed_uid, depth, chr_uid, res_measure_converted, r.msunt_uid_measure_converted, C COUNTS from (select round(trunc(mloc_latitude,4),3) lat, round(trunc(mloc_longitude,4),3) long, to_char(a.act_start_date, 'yyyy-mm-dd') asdate, a.acmed_uid,nvl(a.act_depth_height,r.res_depth_height) depth, r.chr_uid, r.res_measure_converted, r.msunt_uid_measure_converted, COUNT(*) OVER (PARTITION BY round(trunc(mloc_latitude,4),3),round(trunc(mloc_longitude,4),3),to_char(a.act_start_date, 'yyyy-mm-dd'),a.acmed_uid,nvl(a.act_depth_height,r.res_depth_height), r.chr_uid, r.res_measure_converted, r.msunt_uid_measure_converted) c from wqx.result r, wqx.activity a, wqx.monitoring_location m where r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) where c > 1 ) / --select distinct org_uid from wqx.activity group by org_uid order by count(*) drop table resdups ; create table resdups as select distinct org_uid from wqx.activity@owpub18 group by org_uid order by count(*) / drop table resultdups ; create table resultdups PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) as ( select DISTINCT round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted resdup_uid, r.org_uid from wqx.result@owpub18 r, wqx.activity@owpub18 a, wqx.monitoring_location@owpub18 m where r.org_uid in (select org_uid from kcs.resdups where rownum<=200) and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) / --repeat 8-10 times DELETE FROM resdups where org_uid in (select org_uid from resultdups); commit; INSERT INTO resultdups ( select DISTINCT round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted resdup_uid, r.org_uid from wqx.result@owpub18 r, wqx.activity@owpub18 a, wqx.monitoring_location@owpub18 m where r.org_uid in (select org_uid from kcs.resdups where rownum<=100) and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) / commit; --incremental update --DELETE FROM resdups where org_uid in (select org_uid from resultdups); --commit; INSERT INTO wqx.resultdups (resdup_uid, org_uid) ( select DISTINCT round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted resdup_uid, r.org_uid from wqx.result@owpub18 r, wqx.activity@owpub18 a, wqx.monitoring_location@owpub18 m where round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted ||' | '|| r.org_uid NOT IN (select resdup_uid ||' | '|| org_uid from wqx.resultdups@owpub18 where org_uid in (select org_uid from wqx.activity@owpub18 where a.act_last_change_date >= '24-OCT-22')) and r.act_uid in (select act_uid from wqx.activity@owpub18 where a.act_last_change_date >= '24-OCT-22') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) / commit; --incremental update --DELETE FROM resdups where org_uid in (select org_uid from resultdups); --commit; drop table sampleresults; create table sampleresults as ( select DISTINCT round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted resdup_uid, r.org_uid from wqx.result@owpub18 r, wqx.activity@owpub18 a, wqx.monitoring_location@owpub18 m where --round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted ||' | '|| r.org_uid NOT IN (select resdup_uid ||' | '|| org_uid from wqx.resultdups@owpub18 where org_uid in (select org_uid from wqx.activity@owpub18 where a.act_last_change_date >= '25-OCT-22')) and r.act_uid in (select act_uid from wqx.activity@owpub18 where a.act_last_change_date >= '25-OCT-22') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) / commit; --REPLICATE Table drop table wqx.resultdups ; create table wqx.resultdups PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) as ( select * from kcs.resultdups r ) / --REPLICATE Table drop table wqx.resultdups ; create table wqx.resultdups PCTFREE 5 PCTUSED 95 INITRANS 1 MAXTRANS 255 COMPRESS FOR OLTP NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1) as ( select * from wqx.resultdups@owstg r ) / grant select,update,insert,delete on resultdups to kcs; ( select res_uid, case when org_uid = rdorg_uid then 'Y='||count(org_uid) else 'N' end DUPLICATERESULTORG, case when org_uid <> rdorg_uid then 'Y='||count(rdorg_uid) else 'N' end NATIONALRESULTDUPS from (select r.res_uid, r.org_uid, rd.org_uid rdorg_uid from wqx.result r, wqx.activity a, wqx.monitoring_location m, wqx.resultdups rd where r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid ) where rownum <=10 group by org_uid, res_uid, rdorg_uid) / ( select res_uid, case when org_uid = rdorg_uid then 'Y='||count(org_uid) else 'N' end DUPLICATERESULTORG, case when org_uid <> rdorg_uid then 'Y='||count(rdorg_uid) else 'N' end NATIONALRESULTDUPS from (select r.res_uid, r.org_uid, rd.org_uid rdorg_uid from wqx.result r, wqx.activity a, wqx.monitoring_location m, wqx.resultdups rd where r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid and round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted = resdup_uid ) where 1=1 group by org_uid, res_uid, rdorg_uid having count(*)>1) / select resdup_uid, count(org_uid) from wqx.resultdups where resdup_uid in (select resdup_uid from wqx.resultdups where org_uid =2000) group by resdup_uid having count(*)>1 / -- **** (select resdup_uid, count(*) counts from (select * from wqx.resultdups where resdup_uid in (select resdup_uid from wqx.resultdups where org_uid=2000) ) c group by resdup_uid having count(*)>1) / (select resdup_uid, count(*) counts from (select * from wqx.resultdups where resdup_uid in ( select round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted from wqx.result r, wqx.activity a, wqx.monitoring_location m where rownum<1000 and r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid) ) c group by resdup_uid having count(*)>1) / (select resdup_uid, min(res_uid) minres_uid, max(res_uid) maxres_uid, count( rdorg_uid) counts from (select res_uid, resdup_uid, rd.org_uid rdorg_uid, r.org_uid from wqx.resultdups rd, wqx.result r, wqx.activity a, wqx.monitoring_location m where rownum<1000 and r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and resdup_uid = round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid) c group by resdup_uid having count(*)>1) / (select res_uid, resdup_uid, min(org_uid) org_uid, count( distinct org_uid) ORGcounts, count( distinct rdorg_uid) NATcounts, listagg(rdorg_uid,',') within group (order by rdorg_uid) OrgList from (select res_uid, resdup_uid, rd.org_uid rdorg_uid, r.org_uid from wqx.resultdups rd, wqx.result r, wqx.activity a, wqx.monitoring_location m where rownum<1000 and r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and resdup_uid = round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid) c group by res_uid, resdup_uid having count(*)>1) / left join (select res_uid, resdup_uid, min(org_uid) org_uid, count( distinct org_uid) ORGcounts, count( distinct rdorg_uid) NATcounts, listagg(rdorg_uid,',') within group (order by rdorg_uid) OrgList from (select res_uid, resdup_uid, rd.org_uid rdorg_uid, r.org_uid from wqx.resultdups rd, wqx.result r, wqx.activity a, wqx.monitoring_location m where rownum<1000 and r.org_uid=(select distinct org_uid from wqx.organization where org_id = 'WQXTEST') and resdup_uid = round(trunc(mloc_latitude,4),3) ||' | '|| round(trunc(mloc_longitude,4),3) ||' | '|| to_char(a.act_start_date, 'yyyy-mm-dd') ||' | '|| a.acmed_uid ||' | '|| nvl(a.act_depth_height,r.res_depth_height) ||' | '|| r.chr_uid ||' | '|| r.res_measure_converted ||' | '|| r.msunt_uid_measure_converted and a.act_uid = r.act_uid and a.mloc_uid = m.mloc_uid) c group by res_uid, resdup_uid having count(*)>1) resdups on r.res_uid = resdups.res_uid DROP INDEX "WQX"."IRO_FK_RESDUPS_ORG" ; CREATE UNIQUE INDEX "WQX"."IRO_FK_RESDUPS_ORG" ON "WQX"."RESULTDUPS" ("RESDUP_UID","ORG_UID") PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; 19:52:00 SQL> CREATE INDEX "WQX"."IRO_FK_RESDUPS_ORG" ON 19:52:06 2 "WQX"."RESULTDUPS" ("RESDUP_UID","ORG_UID") 19:52:06 3 PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 19:52:06 4 STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 19:52:06 5 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 19:52:06 6 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) 19:52:06 7 TABLESPACE "WQX_INDX_STORLDCI" ; Index created. 20:05:22 SQL> with sample as ( select 'tab1' tab,'x1,x2,x3,x4,x5' list from dual union all select 'tab2' tab,'y1,y2,y3' list from dual union all select 'tab3' tab,'z' list from dual ) select tab, col_val from sample, lateral( select regexp_substr(list,'[^,]+',1,level) col_val from dual connect by level <= regexp_count(list,',') + 1 ) / ALTER TABLE WQX.resultdups ADD ("RESDUP_LAST_CHANGE_DATE" DATE); COMMENT ON COLUMN WQX.RESULTDUPS."RESDUP_LAST_CHANGE_DATE" IS 'Unique SampleResults Last Change Date.'; ALTER TABLE WQX.resultdups MODIFY ("RESDUP_LAST_CHANGE_DATE" DEFAULT SYSTIMESTAMP); SQL> select max(rowid) from wqx.resultdups; MAX(ROWID) ------------------ AAfPObACMAAIWlwAAH SQL> select * from wqx.resultdups where rowid='AAfPObACMAAIWlwAAH'; RESDUP_UID -------------------------------------------------------------------------------- ORG_UID RESDUP_LA ---------- --------- 37.8 | -76.175 | 2018-05-15 | 2 | 25.00 | 985 | 547 | 14 7006 SQL> set time on 00:08:19 SQL> DROP INDEX "WQX"."IRO_FK_RESDUPS_ORG" ; Index dropped. 00:08:50 SQL> 00:08:50 SQL> CREATE UNIQUE INDEX "WQX"."IRO_FK_RESDUPS_ORG" ON 00:08:50 2 "WQX"."RESULTDUPS" ("RESDUP_UID","ORG_UID") 00:08:50 3 PCTFREE 5 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING 00:08:50 4 STORAGE(INITIAL 25M NEXT 25M MINEXTENTS 1 MAXEXTENTS 2147483645 00:08:50 5 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 00:08:50 6 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) 00:08:50 7 TABLESPACE "WQX_INDX_STORLDCI" ; Index created. 00:30:05 SQL> erica campbell 4432182455 robert half derek teasley budget spending 1st danita create table characteristic as SELECT "CHR_NAME" "Domain","CHR_UID" "Unique_Identifier","CHR_NAME" "Name","CHR_CAS_NUMBER" "CAS_Number","CHR_SRS_ID" "SRS ID","CHR_SAMPLE_FRACTION_REQ_YN" "Sample_Fraction Required","CHR_ANALYTICAL_METHOD_REQ_YN" "Analytical_Method Required","CHR_METHOD_SPECIATION_REQ_YN" "Method_Speciation Required","CHR_PICK_LIST_YN" "Pick_List","CHR_CAS_NUMBER"||"CHR_CAS_NUMBER"||"CHR_CAS_NUMBER" "Group_Name" ,"CHR_CAS_NUMBER"||"CHR_CAS_NUMBER"||"CHR_CAS_NUMBER" "New_Group_Name","CHR_CAS_NUMBER" "Domain_Value_Status","CHR_DESCRIPTION" "Description","CHR_NAME_COMPARABLE" "Comparable_Name","CHR_LAST_CHANGE_DATE" "Last_Change_Date" --,"CHR_STORET_ID","USR_UID_LAST_CHANGE" FROM WQX.CHARACTERISTIC WHERE 1=0 / in (select max(act_uid) from wqx.activity) in (select max(res_uid) from wqx.result) select count(1), chr_uid from wqx.result where chr_uid in (18757,8087) group by chr_uid / CREATE TABLE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ( "QCV_DOMAIN" VARCHAR2(255 BYTE) NOT NULL ENABLE, "CHR_UID" NUMBER(6,0) NOT NULL ENABLE, "QCV_CHR_NAME_SEARCH" VARCHAR2(510 BYTE), "QCV_DOMAIN_STATUS" VARCHAR2(35 BYTE), "QCV_VALUE_UID" NUMBER(6,0) NOT NULL ENABLE, "QCV_VALUE_SEARCH" VARCHAR2(35 BYTE), "QCV_SOURCE_SEARCH" VARCHAR2(255 BYTE), "QCV_VALUE_UNIT" VARCHAR2(255 BYTE), "QCV_NOTES_RECOMMENDATION" VARCHAR2(4000 BYTE), "QCV_SOURCE_UID" NUMBER(6,0), "QCV_UID" NUMBER(6,0), "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1, "QCV_LAST_CHANGE_DATE" DATE, "QCV_MIN_VALUE" VARCHAR2(60 BYTE), "QCV_MAX_VALUE" VARCHAR2(60 BYTE), "QCV_CONVERSION_FACTOR" VARCHAR2(60 BYTE), "QCV_CONVERSION_COEFFICIENT" VARCHAR2(60 BYTE), CONSTRAINT "QCV_PK" PRIMARY KEY ("QCV_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "CHR_FK" FOREIGN KEY ("CHR_UID") REFERENCES "WQX"."CHARACTERISTIC" ("CHR_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE INDEX "WQX"."QAQC_DOMAIN_VALUE_IDX" ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ("CHR_UID", "QCV_VALUE_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE INDEX "WQX"."QAQC_SEARCH_IDX" ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ("QCV_DOMAIN", "QCV_DOMAIN_STATUS", "QCV_CHR_NAME_SEARCH", "QCV_VALUE_SEARCH", "QCV_SOURCE_SEARCH") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB"; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQXWEB_USER"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT INSERT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT SELECT ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "KCS"; GRANT DELETE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; GRANT UPDATE ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" TO "WQX_JBO"; CREATE TABLE "WQX"."QAQC_TAXON_VALIDATION" ( "QTV_UID" NUMBER(6,0), "QTV_DOMAIN" VARCHAR2(255 BYTE) , -- "QTV_DOMAIN" VARCHAR2(255 BYTE) NOT NULL ENABLE, "TAX_UID" NUMBER(6,0) , -- "TAX_UID" NUMBER(6,0) NOT NULL ENABLE, "QTV_TAX_NAME_SEARCH" VARCHAR2(510 BYTE), "QTV_DOMAIN_STATUS" VARCHAR2(35 BYTE), "QTV_VALUE_UID" NUMBER(6,0) , -- "QTV_VALUE_UID" NUMBER(6,0) NOT NULL ENABLE, "QTV_VALUE_SEARCH" VARCHAR2(35 BYTE), -- "QTV_VALUE_UNIT" VARCHAR2(255 BYTE), "QTV_NOTES_RECOMMENDATION" VARCHAR2(4000 BYTE), "QTV_SOURCE_UID" NUMBER(6,0), "QTV_SOURCE_SEARCH" VARCHAR2(255 BYTE), "USR_UID_LAST_CHANGE" NUMBER(6,0) DEFAULT 1, "QTV_LAST_CHANGE_DATE" DATE, -- "QTV_MIN_VALUE" VARCHAR2(60 BYTE), -- "QTV_MAX_VALUE" VARCHAR2(60 BYTE), -- "QTV_CONVERSION_FACTOR" VARCHAR2(60 BYTE), -- "QTV_CONVERSION_COEFFICIENT" VARCHAR2(60 BYTE), CONSTRAINT "QTV_PK" PRIMARY KEY ("QTV_UID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ENABLE, CONSTRAINT "TAX_FK" FOREIGN KEY ("TAX_UID") REFERENCES "WQX"."TAXON" ("TAX_UID") ENABLE ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 ROW STORE COMPRESS ADVANCED NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; CREATE INDEX "WQX"."QAQC_TAXDOM_VALUE_IDX" ON "WQX"."QAQC_TAXON_VALIDATION" ("TAX_UID", "QTV_VALUE_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_INDX_STORLDCI" ; CREATE INDEX "WQX"."QAQC_TAXSEARCH_IDX" ON "WQX"."QAQC_TAXON_VALIDATION" ("QTV_DOMAIN", "QTV_DOMAIN_STATUS", "QTV_TAX_NAME_SEARCH", "QTV_VALUE_SEARCH", "QTV_SOURCE_SEARCH") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; GRANT DELETE ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB"; GRANT INSERT ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB"; GRANT SELECT ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB"; GRANT UPDATE ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB"; GRANT DELETE ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB_USER"; GRANT INSERT ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB_USER"; GRANT SELECT ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB_USER"; GRANT UPDATE ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQXWEB_USER"; GRANT INSERT ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQX_JBO"; GRANT SELECT ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQX_JBO"; GRANT DELETE ON "WQX"."QAQC_TAXON_VALIDATION" TO "KCS"; GRANT INSERT ON "WQX"."QAQC_TAXON_VALIDATION" TO "KCS"; GRANT SELECT ON "WQX"."QAQC_TAXON_VALIDATION" TO "KCS"; GRANT UPDATE ON "WQX"."QAQC_TAXON_VALIDATION" TO "KCS"; GRANT DELETE ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQX_JBO"; GRANT UPDATE ON "WQX"."QAQC_TAXON_VALIDATION" TO "WQX_JBO"; alter table wqx.qaqc_taxon_validation DISABLE constraint tax_fk / SELECT TO_CHAR ( org_last_change_date , 'YYYY-MM-DD"T"HH24:MI:SS' ) from wqx.organization / select to_char(cast(org_last_change_date as timestamp with LOCAL time zone), 'YYYY-MM-DD"T"HH24:MI:SS TZR') from wqx.organization / -- spool ActivityGroupType.xml select '' ||chr(10)|| '' ||chr(10)|| ' ' ||chr(10)|| ' ' from dual; select ' ' ||chr(10)|| ' ActivityGroupType(ActivityGroupTypeName)' ||chr(10)|| ' '||agtyp_uid||'' ||chr(10)|| ' '||agtyp_name||'' ||chr(10)|| ' '||agtyp_desc||'' ||chr(10)|| ' '||to_char(cast(agtyp_last_change_date as timestamp with LOCAL time zone), 'YYYY-MM-DD"T"HH24:MI:SS TZR')||'' ||chr(10)|| ' ' from wqx.activity_group_type order by agtyp_name ; select ' ' ||chr(10)|| ' ' ||chr(10)|| '' from dual; spool off -- spool ActivityMedia.xml select '' ||chr(10)|| '' ||chr(10)|| ' ' ||chr(10)|| ' ' from dual; select ' ' ||chr(10)|| ' ActivityMedia(ActivityMediaName)' ||chr(10)|| ' '||acmed_uid||'' ||chr(10)|| ' '||acmed_name||'' ||chr(10)|| ' '||acmed_desc||'' ||chr(10)|| ' '||to_char(cast(acmed_last_change_date as timestamp with LOCAL time zone), 'YYYY-MM-DD"T"HH24:MI:SS TZR')||'' ||chr(10)|| ' ' from wqx.activity_media order by acmed_name ; select ' ' ||chr(10)|| ' ' ||chr(10)|| '' from dual; spool off SELECT COUNT(1), chr_uid, org_uid FROM WQX.RESULT@owpub WHERE CHR_UID in (62496,62495,62494,9220,15585,1415,9686) and ORG_UID in (8746,3626,1389,1217,1070,159,1041,1035,6588,5006,3324) group by chr_uid,org_uid; 144751 1415 159 201 1415 1035 308 1415 1070 272 1415 1389 223 1415 3324 25 1415 5006 17264 1415 6588 select deptno, substr(SYS_CONNECT_BY_PATH(lname, ','),2) name_list from ( select lname, deptno, count(*) OVER ( partition by deptno ) cnt, ROW_NUMBER () OVER ( partition by deptno order by lname) seq from igribun.emp where deptno is not null) where seq=cnt start with seq=1 connect by prior seq+1=seq and prior deptno=deptno; DEPTNO NAME_LIST 1 Komers,Mokrel,Stenko 2 Hung,Tong 3 Hamer 4 Mansur @RAWDomainXMLservices.sql @RAWDomainJSONservices.sql --no rows selected SELECT COUNT(1), chr_uid, org_uid FROM WQX.RESULT@owpub WHERE CHR_UID in (select chr_uid from wqx.characteristic where chr_name like '%*') group by chr_uid,org_uid; (13,28,45,59,61,66,68,87,89,111,117,137,159,179,192,195,199,221,224,240,241,242,262,271,322,325,332,380,394,400,405,408,422,438,442,463,482,494,500,502,506,556,564,568,571,575,581,585,597,598,605,606,608,613,615,617,626,628,634,641,648,652,653,654,655,666,668,675,678,679,685,701,705,725,727,729,730,732,733,736,738,739,746,749,761,766,777,779,780,781,783,784,785,788,790,791,795,813,816,819,890,892,894,900,1012,1015,1021,1033,1037,1041,1045,1046,1048,1060,1070,1074,1079,1100,1218,1221,1228,1230,1234,1245,1248,1262,1265,1270,1301,1311,1312,1326,1333,1338,1343,1346,1351,1356,1374,1378,1379,1381,1388,1395,1403,2000,3326,3446,3486,3746,3786,3866,4108,4206,4286,4306,4406,4666,4907,5506,5746,5866,5966,6086,6187,6373,6486,6646,6986,7386,7526,7666,7667,7766,7826,7829,7830,7831,8066,8446,8451,8453,8457,8466,8506,8586,8606,8666,9087,9089,9266,9327,9330,9332,10006,10246,10866,11006) Tips for Reviewing Subcontracting Plans [1:49 PM] Barnes, Kevin Try this link: https://forms.office.com/g/QvDM77WmHp Aroclor 1016 Aroclor 1221 Aldrin --crte_OCT062020 -- ELISE correct nonascii character ? to < UPDATE wqx_dump."RESULT" set "RES_MEASURE" = chr(60)||substr("RES_MEASURE",2,60) where "ORG_UID" = 894 and "RES_MEASURE_CONVERTED" is NULL and "RES_MEASURE" is NOT NULL and ascii(substr("RES_MEASURE",1,1)) = 63; UPDATE wqx_dump."RESULT" set "RES_MEASURE" = chr(60)||substr("RES_MEASURE",2,60) where "RES_MEASURE_CONVERTED" is NULL and "RES_MEASURE" is NOT NULL and ascii(substr("RES_MEASURE",1,1)) = 63; wqxpgsdb=> UPDATE wqx_dump."RESULT" set "RES_MEASURE" = chr(60)||substr("RES_MEASURE",2,60) where "ORG_UID" = 894 and "RES_MEASURE_CONVERTED" is NULL and "RES_MEASURE" is NOT NULL and ascii(substr("RES_MEASURE",1,1)) = 63; --UPDATE 2 wqxpgsdb=> UPDATE wqx_dump."RESULT" set "RES_MEASURE" = chr(60)||substr("RES_MEASURE",2,60) wqxpgsdb-> where "RES_MEASURE_CONVERTED" is NULL and "RES_MEASURE" is NOT NULL and ascii(substr("RES_MEASURE",1,1)) = 63; --UPDATE 29 --crte_OCT062020 -- ELISE correct nonascii character ? to <: R-script unable to handle nonascii characters UPDATE wqx_dump."RESULT" set "RES_MEASURE" = chr(60)||substr("RES_MEASURE",2,60) where "RES_UID" in (972473592 ,972473845 ,972473751 ,972473641 ,972473494 ,972473690 ,972473400 ,972473543 ,972473900 ,972473745 ,972473894 ,972473739) ; -- correct nonascii character ? to < UPDATE wqx_dump."RESULT" set "RES_MEASURE" = chr(60)||substr("RES_MEASURE",2,60) where "RES_UID" in (972473592 ,972473845 ,972473751 ,972473641 ,972473494 ,972473690 ,972473400 ,972473543 ,972473900 ,972473745 ,972473894 ,972473739) ; in (select chr_uid from wqx.characteristic where chr_name like '%*') in (select parm_cd from missing_parameters@owpub18) NO worries. Don't worry Be Happy Need a hug? They are who we thought they were I love NY I love LA Haters gonna hate... hate... hate... Blink if you're being held against your will. Blink if you need help Blink if you're being held hostage Talk Less Drink More Think Less Do More Equal opportunity hater Chicken the other white meat Kiss me I'm irish Fat people are hard to kidnap I'm smiling in here I'm not angry this is just my face I'm not fat. I'm big boned I'm not short. I have a height deficiency. Beaches love me YES I CAN sweet home alabama no free labor I AM an ENTERTAINER I'm laughing in here. Everything is everything --2023-07-10 --UPDATE "WQX"."SAMPLE_COLLECTION_METHOD" SET SCMTH_ID = 'VAN_DORNduplicate', SCMTH_CONTEXT = 'MDEQ-WQ' WHERE ROWID = 'AAQrXoABcAAE5etAAU' AND ORA_ROWSCN = '13162186435720' UPDATE "WQX"."ACTIVITY" SET SCMTH_UID = 46069 WHERE SCMTH_UID = 28044 and ORG_UID = 482; UPDATE "WQX"."ACTIVITY" SET SCMTH_UID = 28044 WHERE SCMTH_UID = 46069 and ORG_UID = 482; --2023-07-10 --UPDATE "WQX"."SAMPLE_COLLECTION_METHOD" SET SCMTH_ID = 'UNKNOWNduplicate' WHERE ROWID = 'AAQrXoABbAAD89yAAU' AND ORA_ROWSCN = '13126704265691' UPDATE "WQX"."ACTIVITY" SET SCMTH_UID = 28060, USR_UID_LAST_CHANGE=100 WHERE SCMTH_UID = 48081 and ORG_UID = 482; 28059 3787 UNKNOWN OCC Unknown Sample Collection Procedure OCC 30-MAR-21 1 452 28060 482 UNKNOWN MTVOLWQM_WQX Unknown Sample Collection Procedure MTVOLWQM_WQX 10-JUL-23 1 677 28058 817 UNKNOWN R8MONTWQ Unknown Sample Collection Procedure R8MONTWQ 10-JUL-23 1 1097 26958 581 UNKNOWN MDEQ_WQ_WQX Unknown Sample Collection Procedure MDEQ_WQ_WQX 10-JUL-23 100 858 26794 438 UNKNOWN MTWTRSHD_WQX Unknown Sample Collection Procedure MTWTRSHD_WQX 11-MAR-11 1 885 28043 437 UNKNOWN MBMG_WQX Unknown Sample Collection Procedure MBMG_WQX 10-JUL-23 1 263 28042 21 UNKNOWN MDEQ_REM_WQX Unknown Sample Collection Procedure MDEQ_REM_WQX 30-MAR-21 1 885 28062 284 UNKNOWN MONT_PPL_WQX Unknown Sample Collection Procedure MONT_PPL_WQX 10-JUL-23 1 712 28061 5807 UNKNOWN MTNWE Unknown Sample Collection Procedure MTNWE 30-MAR-21 1 885 28057 436 UNKNOWN TSWQC_WQX Unknown Sample Collection Procedure TSWQC_WQX 30-MAR-21 1 885 username = "wqx_etl"; password = "crte_OCT062020"; --CCB 2023-01-01 INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" NOT IN (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT_COPY") ; INSERT INTO wqx_dump."MEASUREMENT_UNIT" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" NOT IN (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT") ; --5 Present Below Quantification Limit update wqx.result set RDCND_UID= 5 where org_uid=11326 and RDCND_UID=12; --41901 rows updated. update wqx.activity a set (ACT_START_TIME,TMZONE_UID_START_TIME,ACT_END_TIME,TMZONE_UID_END_TIME) = (select min(RES_LAB_ANALYSIS_START_TIME) ast,min(TMZONE_UID_LAB_ANALYSIS_START) astz, max(RES_LAB_ANALYSIS_END_TIME) ast, max(TMZONE_UID_LAB_ANALYSIS_END) astz from wqx.result r where r.act_uid=a.act_uid and org_uid=11326) where org_uid=11326 ; SELECT distinct 'CharacteristicFraction' "QCV_DOMAIN", c.chr_uid "CHR_UID", sf.smfrc_uid "QCV_VALUE_UID", null "QCV_SOURCE_UID" FROM wqx.result r inner join wqx.characteristic c on c.chr_uid = r.chr_uid inner join wqx.sample_fraction sf on sf.smfrc_uid = r.smfrc_uid WHERE r.org_uid NOT Between 2000 and 3000 and 1=1 minus SELECT distinct "QCV_DOMAIN","CHR_UID","QCV_VALUE_UID","QCV_SOURCE_UID" --"QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" FROM wqx.qaqc_characteristic_validation UNION SELECT distinct 'CharacteristicSpeciation' "QCV_DOMAIN", c.chr_uid "CHR_UID", ms.mthspc_uid "QCV_VALUE_UID", null "QCV_SOURCE_UID" FROM wqx.result r inner join wqx.characteristic c on c.chr_uid = r.chr_uid inner join wqx.method_speciation ms on ms.mthspc_uid = r.mthspc_uid WHERE r.org_uid NOT Between 2000 and 3000 and 1=1 minus SELECT distinct "QCV_DOMAIN","CHR_UID","QCV_VALUE_UID","QCV_SOURCE_UID" --"QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" FROM wqx.qaqc_characteristic_validation UNION SELECT distinct 'CharacteristicMethod' "QCV_DOMAIN", c.chr_uid "CHR_UID", am.anlmth_uid "QCV_VALUE_UID", null "QCV_SOURCE_UID" FROM wqx.result r inner join wqx.characteristic c on c.chr_uid = r.chr_uid inner join wqx.analytical_method am on am.anlmth_uid = r.anlmth_uid left join wqx.analytical_method_context amc on amc.amctx_uid = am.amctx_uid WHERE r.org_uid NOT Between 2000 and 3000 and 1=1 and am.org_uid is null minus SELECT distinct "QCV_DOMAIN","CHR_UID","QCV_VALUE_UID","QCV_SOURCE_UID" --"QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" FROM wqx.qaqc_characteristic_validation UNION SELECT distinct 'CharacteristicUnit' "QCV_DOMAIN", c.chr_uid "CHR_UID", mu.msunt_uid "QCV_VALUE_UID", am.acmed_uid "QCV_SOURCE_UID" FROM wqx.activity a inner join wqx.activity_media am on am.acmed_uid = a.acmed_uid left join wqx.result r on r.act_uid = a.act_uid inner join wqx.characteristic c on c.chr_uid = r.chr_uid inner join wqx.measurement_unit mu on mu.msunt_uid = r.msunt_uid_measure WHERE r.org_uid NOT Between 2000 and 3000 and r.msunt_uid_measure is not null and 1=1 minus SELECT distinct "QCV_DOMAIN","CHR_UID","QCV_VALUE_UID","QCV_SOURCE_UID" --"QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" FROM wqx.qaqc_characteristic_validation where QCV_DOMAIN = 'CharacteristicUnit'; --15 minutes create table "QCV_CHAR_UNIT" as SELECT r."CHR_UID" "CHR_UID", r."MSUNT_UID_MEASURE" "VALUE_UID", a."ACMED_UID" "SOURCE_UID", min(r."RES_MEASURE_CONVERTED") "MIN_VALUE", max(r."RES_MEASURE_CONVERTED") "MAX_VALUE" from wqx_dump."RESULT" r left join wqx_dump."ACTIVITY" a on r."ACT_UID" = a."ACT_UID" group by r."CHR_UID", r."MSUNT_UID_MEASURE", a."ACMED_UID"; create table "QCV_QCU_VALIDATION" as SELECT qcv."QCV_DOMAIN", qcv."CHR_UID", qcv."QCV_CHR_NAME_SEARCH", qcv."QCV_DOMAIN_STATUS", qcv."QCV_VALUE_UID", qcv."QCV_VALUE_SEARCH", qcv."QCV_SOURCE_SEARCH", qcv."QCV_VALUE_UNIT", qcv."QCV_NOTES_RECOMMENDATION", qcv."QCV_SOURCE_UID", qcv."QCV_UID", qcv."QCV_LAST_CHANGE_DATE", qcv."USR_UID_LAST_CHANGE", qcu."MIN_VALUE" "QCV_MIN_VALUE", qcu."MAX_VALUE" "QCV_MAX_VALUE", qcv."QCV_CONVERSION_FACTOR", qcv."QCV_CONVERSION_COEFFICIENT" FROM wqx_dump."QAQC_CHARACTERISTIC_VALIDATION" qcv left join "QCV_CHAR_UNIT" qcu on qcv."CHR_UID" = qcu."CHR_UID" and qcv."QCV_VALUE_UID" = qcu."VALUE_UID" and qcv."QCV_SOURCE_UID" = qcu."SOURCE_UID" ; SELECT COUNT(1), chr_uid, case when chr_uid=3473 then '1648, pH, lab***retired***use pH' when chr_uid=2962 then '5615, Phosphate-phosphorus***retired***use Total Phosphorus, mixed forms' when chr_uid=1415 then '6320, Inorganic nitrogen (nitrate and nitrite) ***retired***use Nitrate + Nitrite' when chr_uid=7497 then '3112, Perfluoroheptanesulfonic Acid***retired***use 1-Heptanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,7-pentadecafluoro-' when chr_uid=15609 then '4695, Hydrolyzable phosphorus plus orthophosphate***retired***use Phosphorus, hydrolyzable plus orthophosphate' when chr_uid=4703 then '6322, Inorganic nitrogen (ammonia, nitrate and nitrite)***retired***use Inorganic nitrogen (NO2, NO3, & NH3)' end newchr_uid FROM WQX.RESULT WHERE CHR_UID in (9301,9220,9001,62497,15609,1415,2962,3473,1648, 4695, 6322, 3112, 6322, 5615, 6320, 1648, 4703, 15585, 7497) group by chr_uid; ('pH, lab','Hydrolyzable phosphorus plus orthophosphate','Inorganic nitrogen (ammonia, nitrate and nitrite)','Perfluoroheptanesulfonic Acid','Inorganic nitrogen (nitrate and nitrite and ammonia)','Inorganic nitrogen','Phosphate-phosphorus','Inorganic nitrogen (nitrate and nitrite) ','Inorganic nitrogen (nitrate and nitrite)','pH, saturated','pH, saturated*') (9301,9220,9001,62497,15609,1415,2962,3473) (9301,9220,9001,62497,15609,1415,2962,3473,1648, 4695, 6322, 3112, 6322, 5615, 6320, 1648, 4703, 15585) ---research select &col_name as my_col from wqx.taxon_parent; select case &col_name when genus then genus when family then family when class then class when orderr then orderr else FAMILY end as COMPARABLE_TAXON from wqx.taxon_parent; kingdom_name subkingdom infrakingdom superphylum phylum subphylum infraphylum superdivision division subdivision infradivision parvdivision superclass class subclass infraclass superorder orderr suborder infraorder superfamily family subfamily tribe subtribe genus subgenus section subsection species subspecies variety subvariety form subform race stirp morph aberration insert into wqx.method_speciation@owstg select * from wqx.method_speciation where mthspc_uid not in (select mthspc_uid from wqx.method_speciation@owstg) and mthspc_uid>1 / insert into wqx.sample_fraction@owstg select * from wqx.sample_fraction where smfrc_uid not in (select smfrc_uid from wqx.sample_fraction@owstg) and smfrc_uid>1 / --DDL: select dbms_metadata.GET_DDL(u.object_type,u.object_name,'WQX_JBO') from dba_objects u where owner = 'WQX_JBO' / insert into wqx.characteristic_group@owstg select * from wqx.characteristic_group@owpub where chrgrp_uid not in (select chrgrp_uid from wqx.characteristic_group@owstg) ; insert into wqx.characteristic@owstg select * from wqx.characteristic@owpub where chr_name not in (select chr_name from wqx.characteristic@owstg) and chr_uid not in (select chr_uid from wqx.characteristic@owstg) and upper(chr_name) not in (select upper(chrals_name) from wqx.characteristic_alias@owstg) ; --insert into wqx.characteristic_alias@owstg --select * from wqx.characteristic_alias@owpub where upper(chrals_name) not in (select upper(chrals_name) from wqx.characteristic_alias@owstg) and chrals_uid not in (select chrals_uid from wqx.characteristic_alias@owstg) ; insert into wqx.taxon_group@owstg select * from wqx.taxon_group@owpub where taxgrp_uid not in (select taxgrp_uid from wqx.taxon_group@owstg) ; insert into wqx.taxon@owstg select * from wqx.taxon@owpub where tax_name not in (select tax_name from wqx.taxon@owstg) and tax_uid not in (select tax_uid from wqx.taxon@owstg) and upper(tax_name) not in (select upper(taxals_name) from wqx.taxon_alias@owstg) ; (3033,343,352,3020,374,339,5897,5895,5641,4638,5638,5628,5639,5896,382,5645) ('4500-NH3 C','4500-NH3 D','4500-NH3 G','4500-NH3 G','4500-NH3(H)','9213-D','4500-NH3 G','4500-Cl- E','4500-NH3 C','4500-NH3 D','4500-NO3(D)','4500-NH3(D)','4500-CN(E)','4500-CL(E)','4500-CL(G)','4500-NO3 - F' , '4500-NH3 C***retired*** 4500-NH3 C','4500-NH3 D***retired*** 4500-NH3 D','4500-NH3 G***retired***4500-NH3(G)','4500-NH3 G***retired**/4500-NH3(G)','4500-NH3(H)***retired*** 4500-NH3 H','9213-D***retired*** 9213D','4500-NH3 G***retired*** 4500-NH3(G)','4500-Cl- E***retired**/ 4500-CL-(E)','4500-NH3 C***retired**/ 4500-NH3 C','4500-NH3 D***retired**/ 4500-NH3 D','4500-NO3(D)***retired*** 4500-NO3 D','4500-NH3(D)***retired*** 4500-NH3 D','4500-CN(E)***retired*** 4500-CN-E','4500-CL(E)***retired*** 4500-CL-(E)','4500-CL(G)***retired*** 4500-CL-(G)','4500-NO3 - F***retired* 4500-NO3(F)' ) ('4500-NH3 C','4500-NH3 D','4500-NH3(G)','4500-NH3(G)','4500-NH3 H','9213D','4500-NH3(G)','4500-CL-(E)','4500-NH3 C','4500-NH3 D','4500-NO3 D','4500-NH3 D','4500-CN-E','4500-CL-(E)','4500-CL-(G)','4500-NO3(F)' ) ('4500-NH3 C','4500-NH3 D','4500-NH3 G','4500-NH3 G','4500-NH3(H)','9213-D','4500-NH3 G','4500-Cl- E','4500-NH3 C','4500-NH3 D','4500-NO3(D)','4500-NH3(D)','4500-CN(E)','4500-CL(E)','4500-CL(G)','4500-NO3 - F' ) --4500-CL(E)***retired*** 4500-CL-(E) = 339 --4500-Cl- E***retired**/ 4500-CL-(E) = 5628 --4500-CL-(E) = 340 update wqx.result set anlmth_uid = 340 where anlmth_uid in (339, 5628) and org_uid in (823, 594, 568, 794, 574, 823, 616); --4500-CL(G)***retired*** 4500-CL-(G) = 343 --4500-CL-(G) = 3183 update wqx.result set anlmth_uid = 3183 where anlmth_uid in (343) and org_uid in (606); --4500-CN(E)***retired*** 4500-CN-E = 352 --4500-CN-E = 5633 update wqx.result set anlmth_uid = 5633 where anlmth_uid in (352) and org_uid in (4987, 3746, 28); --4500-NH3(D)***retired*** 4500-NH3 D = 374 --4500-NH3 D = 4636 update wqx.result set anlmth_uid = 4636 where anlmth_uid in (374) and org_uid in (611, 574, 1041, 616); --4500-NO3(D)***retired*** 4500-NO3 D = 382 --4500-NO3 D = 4640 update wqx.result set anlmth_uid = 4640 where anlmth_uid in (382) and org_uid in (28); --4500-NH3(H)***retired*** 4500-NH3 H = 3020 --4500-NH3 H = 4639 update wqx.result set anlmth_uid = 4639 where anlmth_uid in (3020) and org_uid in (616, 794, 10566, 823, 568, 160); --9213-D***retired*** 9213D = 3033 --9213D = 3185 update wqx.result set anlmth_uid = 3185 where anlmth_uid in (3033) and org_uid in (4987, 3746, 28); --4500-NH3 G***retired*** 4500-NH3(G) = 4638 --4500-NH3(G) = 377 update wqx.result set anlmth_uid = 377 where anlmth_uid in (4638) and org_uid in (1333, 606); --4500-Cl- E***retired**/ 4500-CL-(E) = 5628 --4500-CL-(E) = 3183 update wqx.result set anlmth_uid = 3183 where anlmth_uid in (5628) and org_uid in (823); --4500-NH3 C***retired**/ 4500-NH3 C = 5638 --4500-NH3 C = 4635 update wqx.result set anlmth_uid = 4635 where anlmth_uid in (5638) and org_uid in (735); --4500-NH3 D***retired**/ 4500-NH3 D = 5639 --4500-NH3 D = 4636 update wqx.result set anlmth_uid = 4636 where anlmth_uid in (5639) and org_uid in (1041); --4500-NH3 G***retired**/4500-NH3(G) = 5641 --4500-NH3(G) = 377 update wqx.result set anlmth_uid = 3183 where anlmth_uid in (5641) and org_uid in (1333); --4500-NO3 - F***retired* 4500-NO3(F) = 5645 --4500-NO3(F) = 384 update wqx.result set anlmth_uid = 384 where anlmth_uid in (5645) and org_uid in (1054); --4500-NH3 C***retired*** 4500-NH3 C = 5895 --4500-NH3 C = 4635 update wqx.result set anlmth_uid = 4635 where anlmth_uid in (5895) and org_uid in (596, 613); --4500-NH3 D***retired*** 4500-NH3 D = 5896 --4500-NH3 D = 4636 update wqx.result set anlmth_uid = 4636 where anlmth_uid in (5896) and org_uid in (7766); --4500-NH3 G***retired***4500-NH3(G) = 5897 --4500-NH3(G) = 377 update wqx.result set anlmth_uid = 377 where anlmth_uid in (5897) and org_uid in (11386, 1229, 663); --9213-D***retired*** 9213D = 3033 --9213D = 3185 update wqx.result set anlmth_uid = 3185 where anlmth_uid in (3033) ; --and org_uid in (4987, 3746, 28); --ccb 2023-10-23 -- FOREIGN TABLE: wqx_owpub_fdw.QAQC_TAXON_VALIDATION -- DROP FOREIGN TABLE wqx_owpub_fdw."QAQC_TAXON_VALIDATION"; CREATE FOREIGN TABLE wqx_owpub_fdw."QAQC_TAXON_VALIDATION"( "QTV_UID" integer NOT NULL, "QTV_DOMAIN" character varying(255) NOT NULL, "TAX_UID" integer NOT NULL, "QTV_TAX_NAME_SEARCH" character varying(510) NULL, "QTV_DOMAIN_STATUS" character varying(35) NULL, "QTV_VALUE_UID" integer NULL, "QTV_VALUE_SEARCH" character varying(35) NULL, "QTV_NOTES_RECOMMENDATION" character varying(4000) NULL, "QTV_SOURCE_UID" integer NULL, "QTV_SOURCE_SEARCH" character varying(255) NULL, "USR_UID_LAST_CHANGE" integer NULL, "QTV_LAST_CHANGE_DATE" timestamp(0) without time zone NULL ) SERVER owpub OPTIONS (schema 'WQX', table 'QAQC_TAXON_VALIDATION'); ALTER FOREIGN TABLE wqx_owpub_fdw."QAQC_TAXON_VALIDATION" OWNER TO wqx_etl; CREATE TABLE wqx_dump."QAQC_TAXON_VALIDATION"( "QTV_UID" integer NOT NULL, "QTV_DOMAIN" character varying(255) NOT NULL, "TAX_UID" integer NOT NULL, "QTV_TAX_NAME_SEARCH" character varying(510) NULL, "QTV_DOMAIN_STATUS" character varying(35) NULL, "QTV_VALUE_UID" integer NULL, "QTV_VALUE_SEARCH" character varying(35) NULL, "QTV_NOTES_RECOMMENDATION" character varying(4000) NULL, "QTV_SOURCE_UID" integer NULL, "QTV_SOURCE_SEARCH" character varying(255) NULL, "USR_UID_LAST_CHANGE" integer NULL, "QTV_LAST_CHANGE_DATE" timestamp(0) without time zone NULL ) ; DROP FOREIGN TABLE wqx_owpub_fdw."TAXON_PARENT"; CREATE FOREIGN TABLE wqx_owpub_fdw."TAXON_PARENT"( "TAX_UID" integer NOT NULL, "RANK_NAME" character varying(20) NOT NULL COLLATE pg_catalog."default", "TAX_NAME" character varying(255) NOT NULL COLLATE pg_catalog."default", "TAX_EXTRNL_ID" bigint NULL, "TAX_EXTRNL_ID_PARENT" bigint NULL, "KINGDOM_NAME" character varying(120) NULL COLLATE pg_catalog."default", "HIERARCHY_STRING" character varying(300) NULL COLLATE pg_catalog."default", "HLEVEL" bigint NULL, "PHYLUM_TSN" bigint NULL, "PHYLUM" character varying(120) NULL COLLATE pg_catalog."default", "SUBPHYLUM_TSN" bigint NULL, "SUBPHYLUM" character varying(120) NULL COLLATE pg_catalog."default", "INFRAPHYLUM_TSN" bigint NULL, "INFRAPHYLUM" character varying(120) NULL COLLATE pg_catalog."default", "SUPERDIVISION_TSN" bigint NULL, "SUPERDIVISION" character varying(120) NULL COLLATE pg_catalog."default", "DIVISION_TSN" bigint NULL, "DIVISION" character varying(120) NULL COLLATE pg_catalog."default", "SUBDIVISION_TSN" bigint NULL, "SUBDIVISION" character varying(120) NULL COLLATE pg_catalog."default", "INFRADIVISION_TSN" bigint NULL, "INFRADIVISION" character varying(120) NULL COLLATE pg_catalog."default", "PARVDIVISION_TSN" bigint NULL, "PARVDIVISION" character varying(120) NULL COLLATE pg_catalog."default", "SUPERCLASS_TSN" bigint NULL, "SUPERCLASS" character varying(120) NULL COLLATE pg_catalog."default", "CLASS_TSN" bigint NULL, "CLASS" character varying(120) NULL COLLATE pg_catalog."default", "SUBCLASS_TSN" bigint NULL, "SUBCLASS" character varying(120) NULL COLLATE pg_catalog."default", "INFRACLASS_TSN" bigint NULL, "INFRACLASS" character varying(120) NULL COLLATE pg_catalog."default", "SUPERORDER_TSN" bigint NULL, "SUPERORDER" character varying(120) NULL COLLATE pg_catalog."default", "ORDERR_TSN" bigint NULL, "ORDERR" character varying(120) NULL COLLATE pg_catalog."default", "SUBORDER_TSN" bigint NULL, "SUBORDER" character varying(120) NULL COLLATE pg_catalog."default", "INFRAORDER_TSN" bigint NULL, "INFRAORDER" character varying(120) NULL COLLATE pg_catalog."default", "SUPERFAMILY_TSN" bigint NULL, "SUPERFAMILY" character varying(120) NULL COLLATE pg_catalog."default", "FAMILY_TSN" bigint NULL, "FAMILY" character varying(120) NULL COLLATE pg_catalog."default", "SUBFAMILY_TSN" bigint NULL, "SUBFAMILY" character varying(120) NULL COLLATE pg_catalog."default", "TRIBE_TSN" bigint NULL, "TRIBE" character varying(120) NULL COLLATE pg_catalog."default", "SUBTRIBE_TSN" bigint NULL, "SUBTRIBE" character varying(120) NULL COLLATE pg_catalog."default", "GENUS_TSN" bigint NULL, "GENUS" character varying(120) NULL COLLATE pg_catalog."default", "SUBGENUS_TSN" bigint NULL, "SUBGENUS" character varying(120) NULL COLLATE pg_catalog."default", "SECTION_TSN" bigint NULL, "SECTION" character varying(120) NULL COLLATE pg_catalog."default", "SUBSECTION_TSN" bigint NULL, "SUBSECTION" character varying(120) NULL COLLATE pg_catalog."default", "SPECIES_TSN" bigint NULL, "SPECIES" character varying(120) NULL COLLATE pg_catalog."default", "SUBSPECIES_TSN" bigint NULL, "SUBSPECIES" character varying(120) NULL COLLATE pg_catalog."default", "VARIETY_TSN" bigint NULL, "VARIETY" character varying(120) NULL COLLATE pg_catalog."default", "SUBVARIETY_TSN" bigint NULL, "SUBVARIETY" character varying(120) NULL COLLATE pg_catalog."default", "FORM_TSN" bigint NULL, "FORM" character varying(120) NULL COLLATE pg_catalog."default", "TXRNK_UID" integer NULL, "TAXPAR_LAST_CHANGE_DATE" timestamp(0) without time zone NULL, "USR_UID_LAST_CHANGE" integer NULL ) SERVER owpub OPTIONS (schema 'WQX', table 'TAXON_PARENT'); ALTER FOREIGN TABLE wqx_owpub_fdw."TAXON_PARENT" OWNER TO wqx_etl; -- Truncate table wqx_dump."TAXON_PARENT_COPY" ; DELETE FROM wqx_dump."TAXON_PARENT_COPY" where exists (select 1 from wqx_owpub_fdw."TAXON_PARENT" ) ; Insert into wqx_dump."TAXON_PARENT_COPY" SELECT * FROM wqx_owpub_fdw."TAXON_PARENT" where exists (select 1 from wqx_owpub_fdw."TAXON_PARENT" ) ; -- Insert into wqx_dump."TAXON_PARENT_COPY" SELECT * FROM wqx_owpub_fdw."TAXON_PARENT" ; ALTER TABLE wqx_dump."TAXON_PARENT" ALTER COLUMN "HLEVEL" TYPE integer; ALTER TABLE wqx_dump."TAXON_PARENT_COPY" ALTER COLUMN "HLEVEL" TYPE integer; --DDL: PostgreSQL substr("TAX_NAME",1,120) or ORACLE substr("TAX_NAME",1,255) Insert into wqx_dump."TAXON_PARENT_COPY" SELECT "TAX_UID","RANK_NAME",substr("TAX_NAME",1,120) "TAX_NAME", "TAX_EXTRNL_ID","TAX_EXTRNL_ID_PARENT",substr("KINGDOM_NAME",1,120) "KINGDOM_NAME","HIERARCHY_STRING","HLEVEL","PHYLUM_TSN", substr("PHYLUM",1,120) "PHYLUM","SUBPHYLUM_TSN", substr("SUBPHYLUM",1,120) "SUBPHYLUM","INFRAPHYLUM_TSN", substr("INFRAPHYLUM",1,120) "INFRAPHYLUM","SUPERDIVISION_TSN", substr("SUPERDIVISION",1,120) "SUPERDIVISION","DIVISION_TSN", substr("DIVISION",1,120) "DIVISION","SUBDIVISION_TSN", substr("SUBDIVISION",1,120) "SUBDIVISION","INFRADIVISION_TSN", substr("INFRADIVISION",1,120) "INFRADIVISION","PARVDIVISION_TSN", substr("PARVDIVISION",1,120) "PARVDIVISION","SUPERCLASS_TSN", substr("SUPERCLASS",1,120) "SUPERCLASS","CLASS_TSN", substr("CLASS",1,120) "CLASS","SUBCLASS_TSN", substr("SUBCLASS",1,120) "SUBCLASS","INFRACLASS_TSN", substr("INFRACLASS",1,120) "INFRACLASS","SUPERORDER_TSN", substr("SUPERORDER",1,120) "SUPERORDER","ORDERR_TSN", substr("ORDERR",1,120) "ORDERR","SUBORDER_TSN", substr("SUBORDER",1,120) "SUBORDER","INFRAORDER_TSN", substr("INFRAORDER",1,120) "INFRAORDER","SUPERFAMILY_TSN", substr("SUPERFAMILY",1,120) "SUPERFAMILY","FAMILY_TSN", substr("FAMILY",1,120) "FAMILY","SUBFAMILY_TSN", substr("SUBFAMILY",1,120) "SUBFAMILY","TRIBE_TSN", substr("TRIBE",1,120) "TRIBE","SUBTRIBE_TSN", substr("SUBTRIBE",1,120) "SUBTRIBE","GENUS_TSN", substr("GENUS",1,120) "GENUS","SUBGENUS_TSN", substr("SUBGENUS",1,120) "SUBGENUS","SECTION_TSN", substr("SECTION",1,120) "SECTION","SUBSECTION_TSN", substr("SUBSECTION",1,120) "SUBSECTION","SPECIES_TSN", substr("SPECIES",1,120) "SPECIES","SUBSPECIES_TSN", substr("SUBSPECIES",1,120) "SUBSPECIES","VARIETY_TSN", substr("VARIETY",1,120) "VARIETY","SUBVARIETY_TSN", substr("SUBVARIETY",1,120) "SUBVARIETY","FORM_TSN", substr("FORM",1,120) "FORM","TXRNK_UID", "TAXPAR_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE" FROM wqx_owpub_fdw."TAXON_PARENT" where exists (select 1 from wqx_owpub_fdw."TAXON_PARENT" ) ; --ccb --2023-10-27 Add NEW column for custom reports and identifying report element number ALTER TABLE "WQX"."DETECTION_QUANT_LIMIT_TYPE" ADD (DQLTYP_Hierarchy_Sort_Order NUMBER(6,0)) ; COMMENT ON COLUMN "WQX"."DETECTION_QUANT_LIMIT_TYPE".DQLTYP_Hierarchy_Sort_Order IS 'A number representing element display order for ALL Result report customization.'; --ccb --2023-10-27 Add NEW column for custom reports and identifying report element number --ERROR: must be owner of table DETECTION_QUANT_LIMIT_TYPE ALTER TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE" ADD COLUMN "DQLTYP_HIERARCHY_SORT_ORDER" numeric ; ALTER TABLE wqx_owpub_fdw."DETECTION_QUANT_LIMIT_TYPE" ADD COLUMN "DQLTYP_HIERARCHY_SORT_ORDER" numeric ; --ccb --2023-11-07 Add NEW column for custom reports and identifying report element number ALTER TABLE "WQX"."MONITORING_LOCATION_TYPE" ADD (MLTYP_WQP_SITE_TYPE VARCHAR2(60 BYTE)) ; COMMENT ON COLUMN "WQX"."MONITORING_LOCATION_TYPE".MLTYP_WQP_SITE_TYPE IS 'A string representing element display Site type indicates a natural or human-made feature affecting the hydrologic conditions measured at a WQP site.'; --ccb --2023-10-27 Add NEW column for custom reports and identifying report element number --ERROR: must be owner of table MONITORING_LOCATION_TYPE ALTER TABLE wqx_dump."MONITORING_LOCATION_TYPE" ADD COLUMN "MLTYP_WQP_SITE_TYPE" character varying(60) ; ALTER TABLE wqx_owpub_fdw."MONITORING_LOCATION_TYPE" ADD COLUMN "MLTYP_WQP_SITE_TYPE" character varying(60) ; ALTER TABLE wqx_dump."MONITORING_LOCATION_TYPE_COPY" ADD COLUMN "MLTYP_WQP_SITE_TYPE" character varying(60) ; -- DROP TABLE wqx_dump."MONITORING_LOCATION_TYPE_COPY"; CREATE TABLE IF NOT EXISTS wqx_dump."MONITORING_LOCATION_TYPE_COPY" ( "MLTYP_UID" integer, "MLTYP_NAME" character varying(45) , "MLTYP_LAST_CHANGE_DATE" timestamp without time zone, "USR_UID_LAST_CHANGE" integer, "MLTYP_DESC" character varying(500), "MLTYP_WQP_SITE_TYPE" character varying(60) ); SQL> UPDATE "WQX"."ACTIVITY" SET USR_UID_LAST_CHANGE = '20700' WHERE ORG_UID = 11386 and USR_UID_LAST_CHANGE = '100' ; 4608 rows updated. 1* UPDATE "WQX"."RESULT" SET USR_UID_LAST_CHANGE = '20700' WHERE ORG_UID = 11386 and USR_UID_LAST_CHANGE = '100' SQL> / 34987 rows updated. DROP TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY"; CREATE TABLE IF NOT EXISTS wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" ( "DQLTYP_UID" integer, "DQLTYP_NAME" character varying(35) COLLATE pg_catalog."default", "DQLTYP_DESC" character varying(200) COLLATE pg_catalog."default", "DQLTYP_LAST_CHANGE_DATE" timestamp without time zone, "USR_UID_LAST_CHANGE" integer, "DQLTYP_HIERARCHY_SORT_ORDER" integer ) ; --ALTER TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" -- OWNER to postgres; GRANT ALL ON TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" TO wqx_etl; GRANT ALL ON TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" TO wqxdump_user; GRANT ALL ON TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" TO postgres; GRANT ALL ON TABLE wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" TO wqxdump_informatica; ALTER TABLE wqx_owpub_fdw."DETECTION_QUANT_LIMIT_TYPE" DROP COLUMN "DQLTYP_HIERARCHY_SORT_ORDER" ; \d wqx_dump."DETECTION_QUANT_LIMIT_TYPE" \d wqx_dump."MONITORING_LOCATION_TYPE" \d wqx_dump."DETECTION_QUANT_LIMIT_TYPE_COPY" SELECT "QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" --"QCV_DOMAIN","CHR_UID","QCV_CHR_NAME_SEARCH","QCV_DOMAIN_STATUS","QCV_VALUE_UID","QCV_VALUE_SEARCH","QCV_SOURCE_SEARCH","QCV_VALUE_UNIT","QCV_NOTES_RECOMMENDATION","QCV_SOURCE_UID","QCV_UID","QCV_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","QCV_MIN_VALUE","QCV_MAX_VALUE","QCV_CONVERSION_FACTOR","QCV_CONVERSION_COEFFICIENT" FROM wqx.qaqc_characteristic_validation where QCV_DOMAIN = 'CharacteristicUnit' and QCV_DOMAIN_STATUS = 'Not Reviewed' SELECT "QCV_DOMAIN","CHR_UID","QCV_VALUE_UID","QCV_VALUE_UNIT","QCV_SOURCE_UID","QCV_MIN_VALUE","QCV_MAX_VALUE" FROM wqx.qaqc_characteristic_validation where QCV_DOMAIN = 'CharacteristicUnit' and QCV_DOMAIN_STATUS <> 'Not Reviewed' Reported result has not been verified, not undergone all QC procedures; --6604 rows updated. update wqx.qaqc_characteristic_validation q set QCV_MAX_VALUE = (select max(QCV_MAX_VALUE) from wqx.qaqc_characteristic_validation qq where q.chr_uid = qq.chr_uid and q.qcv_value_unit = qq.qcv_value_unit and q.qcv_source_uid = qq.qcv_source_uid and QCV_DOMAIN = 'CharacteristicUnit' and QCV_DOMAIN_STATUS <> 'Not Reviewed' ) where 1=1 and QCV_DOMAIN = 'CharacteristicUnit' and QCV_DOMAIN_STATUS = 'Not Reviewed' ; --6604 rows updated. update wqx.qaqc_characteristic_validation q set QCV_MAX_VALUE = (select max(MEASURE) from kcs.act@owstg qq where q.chr_uid = qq.chr_uid and q.qcv_value_uid = qq.msunt_uid and qq.measure is NOT NULL ) where 1=1 and QCV_MAX_VALUE IS NULL and QCV_DOMAIN = 'CharacteristicUnit' and QCV_DOMAIN_STATUS = 'Not Reviewed' ; SELECT tax_name, CASE WHEN &a = '1' THEN kingdom_name ELSE NULL END as kingdom_name, CASE WHEN &a = 'phylum' THEN phylum ELSE NULL END AS phylum FROM wqx.taxon_parent ; --SELECTion of TAXON GROUP from hierarchy DEFINE a = '1' ; --DEFINE a = 'phylum' ; --SELECT tax_name, SELECT CASE WHEN &a = '1' THEN kingdom_name WHEN &a = PHYLUM THEN PHYLUM WHEN &a = SUBPHYLUM THEN SUBPHYLUM WHEN &a = INFRAPHYLUM THEN INFRAPHYLUM WHEN &a = SUPERDIVISION THEN SUPERDIVISION WHEN &a = DIVISION THEN DIVISION WHEN &a = SUBDIVISION THEN SUBDIVISION WHEN &a = INFRADIVISION THEN INFRADIVISION WHEN &a = PARVDIVISION THEN PARVDIVISION WHEN &a = SUPERCLASS THEN SUPERCLASS WHEN &a = CLASS THEN CLASS WHEN &a = SUBCLASS THEN SUBCLASS WHEN &a = INFRACLASS THEN INFRACLASS WHEN &a = SUPERORDER THEN SUPERORDER WHEN &a = ORDERR THEN ORDERR WHEN &a = SUBORDER THEN SUBORDER WHEN &a = INFRAORDER THEN INFRAORDER WHEN &a = SUPERFAMILY THEN SUPERFAMILY WHEN &a = FAMILY THEN FAMILY WHEN &a = SUBFAMILY THEN SUBFAMILY WHEN &a = TRIBE THEN TRIBE WHEN &a = SUBTRIBE THEN SUBTRIBE WHEN &a = GENUS THEN GENUS WHEN &a = SUBGENUS THEN SUBGENUS WHEN &a = SECTION THEN SECTION WHEN &a = SUBSECTION THEN SUBSECTION WHEN &a = SPECIES THEN SPECIES WHEN &a = SUBSPECIES THEN SUBSPECIES WHEN &a = VARIETY THEN VARIETY WHEN &a = SUBVARIETY THEN SUBVARIETY WHEN &a = FORM THEN FORM ELSE NULL END || ' ~ ' || tax_name as taxon_group_summary FROM wqx.taxon_parent where phylum is not null ; \set list '''foobar''' SELECT * FROM dbo.PubLists WHERE name = :list; --\set to declare scripting variable but the value is seems to be like constant value. \set Comm 150 select sal, sal+:Comm from emp \set a '''PHYLUM''' --\set a '''ORDER''' SELECT CASE WHEN :a = '1' THEN "KINGDOM_NAME" WHEN :a = 'KINGDOM' THEN "KINGDOM_NAME" WHEN :a = 'PHYLUM' THEN "PHYLUM" WHEN :a = 'SUBPHYLUM' THEN "SUBPHYLUM" WHEN :a = 'INFRAPHYLUM' THEN "INFRAPHYLUM" WHEN :a = 'SUPERDIVISION' THEN "SUPERDIVISION" WHEN :a = 'DIVISION' THEN "DIVISION" WHEN :a = 'SUBDIVISION' THEN "SUBDIVISION" WHEN :a = 'INFRADIVISION' THEN "INFRADIVISION" WHEN :a = 'PARVDIVISION' THEN "PARVDIVISION" WHEN :a = 'SUPERCLASS' THEN "SUPERCLASS" WHEN :a = 'CLASS' THEN "CLASS" WHEN :a = 'SUBCLASS' THEN "SUBCLASS" WHEN :a = 'INFRACLASS' THEN "INFRACLASS" WHEN :a = 'SUPERORDER' THEN "SUPERORDER" WHEN :a = 'ORDER' THEN "ORDERR" WHEN :a = 'SUBORDER' THEN "SUBORDER" WHEN :a = 'INFRAORDER' THEN "INFRAORDER" WHEN :a = 'SUPERFAMILY' THEN "SUPERFAMILY" WHEN :a = 'FAMILY' THEN "FAMILY" WHEN :a = 'SUBFAMILY' THEN "SUBFAMILY" WHEN :a = 'TRIBE' THEN "TRIBE" WHEN :a = 'SUBTRIBE' THEN "SUBTRIBE" WHEN :a = 'GENUS' THEN "GENUS" WHEN :a = 'SUBGENUS' THEN "SUBGENUS" WHEN :a = 'SECTION' THEN "SECTION" WHEN :a = 'SUBSECTION' THEN "SUBSECTION" WHEN :a = 'SPECIES' THEN "SPECIES" WHEN :a = 'SUBSPECIES' THEN "SUBSPECIES" WHEN :a = 'VARIETY' THEN "VARIETY" WHEN :a = 'SUBVARIETY' THEN "SUBVARIETY" WHEN :a = 'FORM' THEN "FORM" ELSE NULL END || ' ~ ' || "TAX_NAME" as taxon_group_summary FROM wqx_dump."TAXON_PARENT" where "PHYLUM" is not null ; select count(1), chr_uid from wqx.result where chr_uid in (62213,3624,8201,399,8278,4179,62236,5147,8042) group by chr_uid / --COUNT RESULTS select count(1), chr_uid from wqx.result where chr_uid in (32650, 19739, 9372, 8092) group by chr_uid / --CCB 2024-01-09: --3379 2,3,7,8-Tetrachlorodibenzo-p-dioxin, TEQ --23502 2,3,7,8,-Tetrachlorodibenzo-p-dioxin --299 2,3,7,8-Tetrachlorodibenzo-p-dioxin update wqx.result set chr_uid=9384 where chr_uid=23502; ---------- 20 rows updated -- ORG_UID in (1263, 4906, 9337) ----------1263 update wqx_dump."RESULT" set "CHR_UID"=9384 where "CHR_UID"=23502; --CCB 2024-01-12: crte_OCT062020 --32844 Weather condition past 24 hours update wqx."RESULT" set "RES_CHR_NAME_USER_SUPPLIED"='Weather condition past 24 hours' where "CHR_UID"=32844 ; --32844 Weather condition past 24 hours update wqx_dump."RESULT" set "RES_CHR_NAME_USER_SUPPLIED"='Weather condition past 24 hours' where "CHR_UID"=32844 and "RES_CHR_NAME_USER_SUPPLIED" is null ; '16:224RICH','22:124WLCX','30:211LVIG','30:310MNLS','32:300RGWS','38:310MNLS','40:364MCLS','46:310MNLS','46:364WGSL','46:364WGSS','46:364WPGS' --CCB: DELETED 7386 5704 Sand Sand 28-NOV-23 100 ; ATXs, MCs, STXs 49239 280 Phormidium (Kützing ex Gomont, 1892)~https://www.marinespecies.org/aphia.php?p=taxdetails&id=146690 ; ATXs, MCs, STXs 862 1 'Perfluoro-1-butanesulfonamide','Perfluoro-1-propanesulfonic acid','Perfluoro-n-[2,3,4-13C3]butanoic acid','Perfluoroheptane sulfonate (PFHpS)','Perfluorononane sulfonate','Perfluoropentane sulfonate' 'Anabaena','Aphanizomenon','Chrysosporum','Cylindrospermopsis','Cylindrospermum','Dolichospermum','Lyngbya','Microseira','Oscillatoria','Raphidiopsis','Umezakia' 'Anabaena','Aphanizomenon','Arthrospira','Blennothrix','Cuspidothrix','Cylindrospermum','Dolichospermum','Geitlerinema','Hydrocoleum','Microcoleus','Microcystis','Oscillatoria','','Planktothrix','Pseudanabaena','Raphidiopsis','Tychonema','Woronichinia' 6321 Total Kjeldahl nitrogen (Organic N & NH3) 6162 Total Kjeldahl nitrogen 1416 Kjeldahl nitrogen --CCB:2023-12-11 UPDATE wqx."RESULT" set "CHR_UID"= 6321 where "RES_UID" in (974713070,974713079,974713088,974713097,974713107,974713113,974713120,974713123,974713135,974713142,974713154,974713151,974713163,974713169,974713178,974713189,974713202,974713211,974713223,974713232,974713241,974713250,974713259,995074938,995074944,995074947,995074956,995074965,995074977,995074986,995074998,995074995,995075007,995075016,995075025,995075034,995075037,995075040,995075049,995075058,995075067,995075076,995075085,995075094,995075103,995075112,995075123,995075120,995075131,995075140,995075149) and "CHR_UID"= 1416 ; UPDATE wqx_dump."RESULT" set "CHR_UID"= 6321 where "RES_UID" in (974713070,974713079,974713088,974713097,974713107,974713113,974713120,974713123,974713135,974713142,974713154,974713151,974713163,974713169,974713178,974713189,974713202,974713211,974713223,974713232,974713241,974713250,974713259,995074938,995074944,995074947,995074956,995074965,995074977,995074986,995074998,995074995,995075007,995075016,995075025,995075034,995075037,995075040,995075049,995075058,995075067,995075076,995075085,995075094,995075103,995075112,995075123,995075120,995075131,995075140,995075149) and "CHR_UID"= 1416 ; -- ERROR: must be owner of table CHARACTERISTIC ALTER TABLE wqx_dump."CHARACTERISTIC" RENAME COLUMN "CHR_NAME_CLEAN" TO "CHR_NAME_COMPARABLE" ; -- ERROR: must be owner of table CHARACTERISTIC ALTER TABLE wqx_dump."CHARACTERISTIC_COPY" RENAME COLUMN "CHR_NAME_CLEAN" TO "CHR_NAME_COMPARABLE" ; select distinct r.act_uid,r.res_uid,r.org_uid from wqx.result r inner join wqx.activity a on a.act_uid = r.act_uid inner join wqx.activity_project ap on ap.act_uid = a.act_uid where rownum<100 ; UPDATE "WQX"."MONITORING_LOCATION" SET org_uid=3000 where org_uid=11586 / UPDATE "WQX"."MONITORING_LOCATION_ALTERNATE" SET org_uid=3000 where org_uid=11586 / select WQXWEB.ICTRN_SEQ.nextval from WQXWEB.IMPORT_COLUMN_TRANSLATION where rownum<9871 / --ccb 2023-01-01 password = "crte_OCT062020"; --truncate table wqx_dump."MEASUREMENT_UNIT_COPY"; INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" NOT IN (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT_COPY") ; --truncate table wqx_dump."MEASUREMENT_UNIT"; INSERT INTO wqx_dump."MEASUREMENT_UNIT" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID" NOT IN (select "MSUNT_UID" from wqx_dump."MEASUREMENT_UNIT") ; MCaldwel@idem.IN.gov; tim.pricer@vermont.gov --CCB MLOC_UID= 1161550 1161550 1 18 2 32 11366 Duplicate Station QAQC 49.616835 -115.61929 26-OCT-23 20662 _7b9bf111-1850-45f2-841f-547c332a6831 1.43055555555556 --CCB 2024-01-29 --4999 Alkalinity, carbonate --544 Alkalinity, total update wqx_dump."RESULT" set "CHR_UID"= 4999 where "RES_UID" in (993823444,993824026,993824674,993823362,993823938,993824580,993823475,993824060,993824708,993823842,993824472,993825120,993823811,993824438,993825086,993823650,993824256,993824904,993823698,993824310,993824958,993823571,993824168,993824497,993824816,993823523,993824114,993824762,993825154,993823602,993824202,993824850,993823746,993823873,993824364,993825012) and "CHR_UID"= 544 ; @RAWDomainXMLservices.sql @RAWDomainJSONservices.sql UPDATE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" SET QCV_NOTES_RECOMMENDATION = '_' WHERE QCV_NOTES_RECOMMENDATION = 'Not Reviewed'; UPDATE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" SET QCV_LAST_CHANGE_DATE = TO_DATE('2023-09-02 00:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE QCV_NOTES_RECOMMENDATION = '_'; insert into wqx.measurement_unit@owstg select * from wqx.measurement_unit where msunt_uid not in (select msunt_uid from wqx.measurement_unit@owstg) / (1414,14813,14816,14822,14854,14870,14871,14872,14879,14882,14910,14917,14932,14933,14934,14938,14940,14945,14959,14960,14979,14990,14991,14995,14997,15009,15013,15039,15053,15054,15105,15106,15107,15108,15109,15111,15187,15197,15255,15275,15288,15312,15319,15345,15363,15371,15375,15412,15419,15420,15425,15431,15440,15441,15442,15449,15450,15461,15482,15485,15489,15494,15502,15520,15543,15552,15559,15567,15578,15588,15623,15629,15638,15639,15642,15649,15651,15652,15654,15655,15664,15669,15670,15676,15680,15682,15687,15690,15693,15698,15701,15705,15724,15731,15732,15741,15749,15761,15776,15778,15812,15825,15826,15826,15831,15834,15838,15841,15842,15849,15850,15851,15865,15866,15870,15873,15875,15908,15909,15913,15916,15917,15917,15918,15919,15926,15927,15927,15940,15941,15950,15963,15974,15974,15978,15991,15992,15996,16038,16039,16043,16120,16141,16148,16150,16153,16153,16159,16168,16172,16176,16177,16182,16183,16198,16248,16257,16258,16270,16283,23481,3096,31704,31704,31704,32247,32628,32633,32633,32634,32635,32640,32643,5004,5458,5466,5467,5471,5477,62350,62351,62544,62545,6961,9011,9011) (681,682,1414,2345,2525,2526,2723,2741,2937,2974,2976,2999,3002,3009,3010,3052,3053,3074,3077,3078,3096,3097,3098,3099,3100,3101,3102,3103,3129,3130,3154,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3197,3203,3296,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3316,3317,3319,3320,3321,3345,3346,3348,3356,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3419,3447,3449,3450,3453,3463,3471,3472,3474,3492,3499,3500,3501,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3520,3521,3522,3523,3527,3529,3530,3531,3532,3534,3535,3536,3537,3538,3539,3540,3541,3550,3596,3599,3600,3615,3622,3625,3656,3668,3671,3683,3690,3699,3700,3717,3718,3721,3724,3725,3727,3731,3785,3786,3806,3815,3818,4002,4003,4004,4005,4011,4012,4013,4223,4224,4225,4234,4235,4240,4244,4245,4246,4463,4504,4505,4506,4507,4511,4512,4513,4515,4517,4518,4519,4520,4521,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4648,4649,4651,4653,4654,4655,4659,4666,4674,4675,4676,4678,4680,4681,4682,4696,4697,4698,4699,4713,4714,4715,4716,4717,4818,4819,4901,4916,4917,4918,4919,4921,4922,4923,4933,4934,4950,4951,4952,4966,4967,4968,4969,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981,5000,5001,5002,5003,5063,5066,5067,5110,5112,5113,5114,5280,5296,5297,5298,5299,5301,5302,5303,5333,5334,5335,5336,5337,5338,5339,5340,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5353,5354,5395,5404,5405,5407,5414,5428,5429,5468,5471,5473,5475,5487,5489,5507,5508,5509,5519,5520,5556,5558,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5581,5582,5584,5611,5612,5619,5627,5630,5631,5632,5633,5634,5635,5637,5638,5639,5640,5641,5642,5643,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5699,5700,5701,5702,5703,5704,5711,5712,5713,5714,5715,5716,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760,5761,5762,5771,6121,6160,6161,6340,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6354,6355,6356,6359,6360,6362,6363,6465,6466,6480,6520,6524,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6638,6639,6640,6641,6642,6644,6720,6820,6910,6963,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6980,7060,7181,7182,7203,7204,7205,7206,7303,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7404,7405,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7483,7507,7767,7768,7769,7770,7771,7772,8003,8040,8055,8070,8103,8104,8105,8106,8107,8108,8109,8110,8123,8126,8150,8151,8152,8153,8154,8155,8156,8157,8160,8162,8163,8166,8167,8168,8169,8173,8177,8178,8223,8226,8245,8281,8314,8320,8327,8990,8991,9023,9024,9025,9026,9043,9046,9047,9606,9607,9608,9616,9623,9663,9683,14667,14668,14669,14670,14671,14672,14673,14674,14675,14676,14677,14678,14679,14680,14682,14683,14684,14685,14686,14687,14688,14689,14690,14691,14692,14693,14694,14695,14696,14697,14698,14699,14700,14701,14702,14703,14704,14705,14706,14707,14708,14709,14710,14711,14712,14713,14714,14715,14716,14717,14718,14719,14720,14721,14722,14723,14724,14725,14726,14727,14728,14729,14730,14731,14732,14733,14734,14735,14736,14737,14738,14739,14741,14742,14743,14744,14745,14748,14752,14753,14754,14755,14756,14757,14758,14761,14762,14763,14765,14778,14779,14804,14805,14808,14809,14810,14812,14817,14818,14820,14824,14854,14855,14856,14857,14858,14859,14860,14861,14862,14863,14864,14865,14866,14870,14871,14872,14873,14877,14880,14884,14886,14887,14890,14891,14892,14893,14894,14895,14897,14898,14901,14903,14904,14905,14907,14922,14923,14924,14927,14928,14929,14937,14951,14954,14956,14961,14962,14963,14964,14965,14966,14968,14976,14977,14978,14980,14983,14984,14985,14995,14998,14999,15000,15007,15012,15014,15015,15016,15024,15025,15026,15027,15028,15029,15030,15031,15032,15034,15035,15036,15037,15038,15040,15041,15043,15044,15045,15046,15047,15048,15049,15050,15051,15059,15060,15061,15062,15064,15065,15066,15067,15068,15069,15070,15071,15072,15073,15074,15075,15076,15077,15078,15079,15080,15081,15082,15083,15084,15085,15086,15087,15089,15090,15091,15092,15093,15094,15095,15096,15097,15098,15099,15100,15101,15102,15103,15112,15113,15114,15115,15116,15117,15118,15119,15120,15124,15125,15126,15127,15128,15129,15130,15131,15132,15133,15134,15135,15137,15138,15139,15140,15141,15143,15147,15148,15149,15150,15151,15152,15153,15154,15155,15158,15161,15162,15163,15165,15167,15171,15172,15176,15177,15178,15179,15180,15181,15182,15183,15184,15185,15186,15187) (15188,15189,15191,15198,15199,15200,15201,15202,15203,15204,15205,15206,15207,15208,15209,15210,15211,15212,15213,15214,15215,15216,15217,15218,15219,15220,15221,15222,15223,15224,15225,15226,15228,15230,15231,15232,15233,15234,15235,15236,15237,15239,15240,15241,15242,15243,15244,15246,15248,15249,15250,15252,15253,15254,15256,15257,15258,15259,15260,15262,15263,15264,15265,15266,15267,15268,15270,15271,15272,15273,15279,15280,15281,15282,15283,15284,15286,15287,15289,15290,15291,15292,15295,15296,15297,15298,15300,15301,15302,15303,15305,15306,15307,15309,15310,15311,15312,15314,15315,15317,15321,15322,15323,15324,15326,15327,15329,15330,15334,15335,15339,15341,15342,15347,15350,15353,15354,15357,15365,15366,15367,15377,15378,15379,15381,15383,15384,15386,15402,15403,15404,15405,15406,15408,15409,15410,15414,15420,15424,15432,15433,15461,15512,15513,15514,15516,15517,15535,15537,15559,15561,15564,15616,15617,15627,15629,15630,15641,15643,15649,15665,15666,15667,15668,15671,15685,15724,15794,15795,15797,15835,15836,15837,15874,15878,15883,15905,15929,15984,15986,15987,15988,16004,16005,16006,16007,16008,16009,16010,16011,16012,16013,16014,16015,16016,16017,16018,16019,16020,16021,16022,16023,16024,16025,16026,16027,16114,16159,16207,16214,16218,16248,16254,16259,16262,23203,23221,23229,23241,23246,23248,23255,23273,23276,23322,23323,23324,23325,23326,23327,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23347,23348,23349,23350,23352,23353,23354,23355,23356,23357,23440,23443,23444,23446,23447,23448,23454,23457,23458,23460,23464,23466,23467,23468,23469,23470,23471,23472,23473,23484,23486,23490,23493,23498,23510,23512,23514,23563,25643,25706,25707,31463,31543,31544,31545,31563,31565,31566,31567,31568,31569,31570,31571,31572,31573,31574,31575,31576,31577,31578,31579,31580,31582,31583,31584,31717,31721,31827,31828,31863,31864,31946,31983,31984,31985,31986,31987,31989,31990,31991,31992,31993,31994,31995,31996,31997,31998,31999,32000,32003,32043,32044,32045,32123,32124,32125,32126,32127,32172,32173,32174,32175,32176,32177,32178,32179,32180,32181,32182,32183,32184,32284,32285,32369,32423,32426,32427,32428,32429,32430,32431,32432,32433,32434,32435,32436,32437,32438,32439,32440,32441,32442,32448,32449,32450,32451,32452,32453,32454,32455,32456,32457,32458,32459,32460,32461,32462,32463,32464,32465,32466,32467,32468,32469,32470,32471,32472,32473,32474,32475,32476,32477,32478,32479,32480,32481,32482,32487,32488,32489,32490,32491,32492,32493,32494,32495,32496,32497,32498,32499,32500,32501,32502,32503,32504,32505,32506,32507,32508,32509,32510,32511,32512,32513,32514,32515,32516,32517,32518,32519,32520,32521,32522,32523,32524,32526,32527,32528,32529,32530,32531,32532,32533,32534,32535,32538,32539,32543,32544,32545,32546,32547,32548,32549,32550,32551,32555,32589,32590,32591,32592,32593,32596,32612,32623,32624,32625,32634,32643,32691,32692,32693,32694,32695,32696,32697,32698,32699,32700,32701,32702,32704,32705,32706,32707,32708,32709,32710,32711,32712,32713,32714,32715,32716,32717,32718,32719,32720,32721,32722,32723,32724,32725,32726,32727,32728,32729,32730,32731,32732,32733,32734,32735,32736,32737,32738,32739,32740,32741,32742,32743,32744,32745,32746,32747,32748,32750,32763,32764,32765,32767,32768,32769,32770,32783,32803,32823,32843,32844,32845,32846,32863,32864,32865,32866,32883,32884,32885,32886,32887,32888,32889,62093,62095,62103,62104,62105,62107,62373,62374,62380,62381,62382,62383,62384,62385,62386,62387,62388,62389,62390,62391,62392,62393,62394,62395,62396,62397,62398,62399,62400,62401,62402,62403,62404,62405,62406,62407,62408,62409,62410,62411,62412,62413,62414,62415,62416,62417,62418,62419,62420,62421,62422,62423,62424,62425,62426,62427,62428,62429,62430,62431,62432,62433,62434,62435,62436,62437,62438,62439,62440,62441,62442,62443,62444,62445,62446,62447,62448,65528) --UPDATE 55902 --CCB: 2024-02-12 --408 21WABCH Washington State Department of Ecology (BEACH) update wqx."ACTIVITY" SET "ACT_ID_USER_SUPPLIED" = "ACT_ID", "ACT_ID" = 'LEGACY_'||"ACT_ID" where "ORG_UID"=408 and "ACT_LAST_CHANGE_DATE" < '07-APR-21' / --UPDATE 55238 --CCB: 2024-02-12 --408 21WABCH Washington State Department of Ecology (BEACH) update wqx_dump."ACTIVITY" SET "ACT_ID_USER_SUPPLIED" = "ACT_ID", "ACT_ID" = 'LEGACY_'||"ACT_ID" where "ORG_UID"=408 and "ACT_UID" < 76837485 -- "ACT_LAST_CHANGE_DATE" Between 0 and TO_DATE('2021-04-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS') -- "ACT_LAST_CHANGE_DATE" < '07-APR-21' ; --UPDATE 55902 --CCB: 2024-02-12 --670 MAKAH_WQX-Makah Indian Tribe of the Makah Indian Reservation (Tribal) update wqx."ACTIVITY" SET "ACT_ID_USER_SUPPLIED" = "ACT_ID", "ACT_ID" = 'LEGACY_'||"ACT_ID" where "ORG_UID"=670 and "ACT_LAST_CHANGE_DATE" < '07-APR-21' / --76839983 --UPDATE 5093 --CCB: 2024-02-09 --670 MAKAH_WQX-Makah Indian Tribe of the Makah Indian Reservation (Tribal) update wqx_dump."ACTIVITY" SET "ACT_ID_USER_SUPPLIED" = "ACT_ID", "ACT_ID" = 'LEGACY_'||"ACT_ID" where "ORG_UID"=670 and "ACT_UID" <= 76839983 -- "ACT_LAST_CHANGE_DATE" Between 0 and TO_DATE('2021-04-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS') -- "ACT_LAST_CHANGE_DATE" < '07-APR-21' ; --UPDATE 55238 --CCB: 2024-02-12 --408 21WABCH Washington State Department of Ecology (BEACH) update wqx_dump."ACTIVITY" SET "ACT_ID_USER_SUPPLIED" = "ACT_ID", "ACT_ID" = 'LEGACY_'||"ACT_ID" where "ORG_UID"=408 and "ACT_UID" <= 76837485 -- "ACT_LAST_CHANGE_DATE" Between 0 and TO_DATE('2021-04-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS') -- "ACT_LAST_CHANGE_DATE" < '07-APR-21' ; --408 21WABCH Washington State Department of Ecology (BEACH) update wqx_dump."ACTIVITY" SET "ACT_ID_USER_SUPPLIED" = "ACT_ID", "ACT_ID" = 'LEGACY_'||"ACT_ID" where "ORG_UID"=408 and "ACT_UID" = 76837485 -- "ACT_LAST_CHANGE_DATE" Between 0 and TO_DATE('2021-04-07 00:00:00', 'YYYY-MM-DD HH24:MI:SS') -- "ACT_LAST_CHANGE_DATE" < '07-APR-21' ; -- REVIEW_FULLPHYSCHEM select o.org_id "OrganizationIdentifier", o.org_name "OrganizationFormalName", o.org_type "OrganizationType", pam.Projects "Projects", replace(regexp_substr(pam.projects, '[^|]+', 1, 1), ' ; ','') "ProjectIdentifier1", replace(regexp_substr(pam.projects, '[^|]+', 1, 5), ' ; ','') "ProjectIdentifier2", replace(regexp_substr(pam.projects, '[^|]+', 1, 9), ' ; ','') "ProjectIdentifier3", -- Patobj.AttachedObjects "ProjectBinaryObjectFiles", regexp_substr(Patobj.AttachedObjects, '[^|]+', 1, 1) "ProjectBinaryObjectFilename", regexp_substr(Patobj.AttachedObjects, '[^|]+', 1, 2) "ProjectBinaryObjectType", --- ml.mloc_id "MonitoringLocationIdentifier", ml.mloc_name "MonitoringLocationName", mltyp.mltyp_name "MonitoringLocationTypeName", ml.mloc_desc "MonitoringLocationDescriptionText", ms.st_name "MonitoringLocationStateName", cu.cntry_name "MonitoringLocationCountryName", mc.cnty_name "MonitoringLocationCountyName", cu.cntry_cd "MonitoringLocationCountryCode", ms.st_name "MonitoringLocationStatePostalCode", mc.cnty_fips_cd "MonitoringLocationCountyCode", nvl(ml.mloc_huc_12,ml.mloc_huc_8) "MonitoringLocationHUCTwelveDigitCode", ml.mloc_tribal_land_yn "MonitoringLocationTribalLandIndicator", ml.mloc_tribal_land_name "MonitoringLocationTribalLandName", ml.mloc_latitude "MonitoringLocationLatitudeMeasure", ml.mloc_longitude "MonitoringLocationLongitudeMeasure", mhrd.hrdat_name "MonitoringLocationHorizontalCoordinateReferenceSystemDatumName", ml.mloc_latitude "MonitoringLocationLatitudeMeasureStandardized", ml.mloc_longitude "MonitoringLocationLongitudeMeasureStandardized", mhrd.hrdat_name "MonitoringLocationHorizontalCoordinateStandardizedDatumName", alt.SiteAlias "MonitoringLocationAlternativeID", --- a.act_id "ActivityIdentifier", a.act_id_user_supplied "ActivityIdentifierUserSupplied", at.actyp_cd "ActivityTypeCode", am.acmed_name "ActivityMediaName", ams.amsub_name "ActivityMediaSubdivisionName", a.act_sam_compnt_name "ActivitySamplingComponentName", asm.asmblg_name "BiologicalActivityAssemblageSampledName", ttt.tttyp_name "BiologicalActivityToxicityTestType", acos.conducting_orgs "ActivityConductingOrganizationText", a.act_comments "ActivityCommentText", a.act_loc_latitude "ActivityLocationLatitudeMeasure", a.act_loc_longitude "ActivityLocationLongitudeMeasure", hrda.hrdat_name "ActivityLocationHorizontalCoordinateReferenceSystemDatumName", a.act_loc_source_map_scale "ActivityLocationSourceMapScale", a.act_loc_latitude "ActivityLocationLatitudeMeasureStandardized", a.act_loc_longitude "ActivityLongitudeMeasureStandardized", hrda.hrdat_name "ActivityLocationHorizontalCoordinateStandardizedDatumName", a.act_horizontal_accuracy "ActivityLocationHorizontalAccuracyMeasureValue", mha.msunt_cd "ActivityLocationHorizontalAccuracyMeasureUnitCode", hcm.hcmth_name "ActivityLocationHorizontalCollectionMethodName", a.act_loc_desc "ActivityLocationDescriptionText", to_char(a.act_start_date, 'mm-dd-yyyy') "ActivityStartDate", a.act_start_time "ActivityStartTime", tzas.tmzone_cd "ActivityStartTimeZoneCode", to_char(a.act_end_date, 'mm-dd-yyyy') "ActivityEndDate", a.act_end_time "ActivityEndTime", tzae.tmzone_cd "ActivityEndTimeZoneCode", a.act_depth_height "ActivityDepthHeightMeasureValue", mdh.msunt_cd "ActivityDepthHeightMeasureUnitCode", a.act_depth_altitude_ref_point "ActivityDepthAltitudeReferencePointText", rd.reldpth_name "ActivityRelativeDepthName", a.act_depth_height_top "ActivityDepthHeightTopMeasure", mdht.msunt_cd "ActivityDepthHeightTopMeasureUnit", a.act_depth_height_bottom "ActivityDepthHeightBottomMeasure", mdhb.msunt_cd "ActivityDepthHeightBottomMeasureUnit", scm.scmth_id "SampleCollectionMethodIdentifier", scmc.scmctx_cd "SampleCollectionMethodIdentifierContext", scm.scmth_name "SampleCollectionMethodName", scm.scmth_qual_type "SampleCollectionMethodQualifierTypeName", scm.scmth_desc "SampleCollectionMethodDescriptionText", sce.sceqp_name "SampleCollectionEquipmentName", sce.sceqp_desc "SampleCollectionEquipmentCommentText", spm.spmth_id "SamplePreparationMethodIdentifier", spm.spmth_context "SamplePreparationMethodIdentifierContext", spm.spmth_name "SamplePreparationMethodName", spm.spmth_qual_type "SamplePreparationMethodQualifierTypeName", spm.spmth_desc "SamplePreparationMethodDescriptionText", a.act_sam_container_label_name "SampleContainerLabelName", ct.contyp_name "SampleContainerTypeName", cc.concol_name "SampleContainerColorName", a.act_sam_chemical_preservative "ChemicalPreservativeUsedName", tp.thprsv_name "ThermalPreservativeUsedName", a.act_sam_transport_storage_desc "SampleTransportStorageDescription", hc.hydcnd_name "HydrologicCondition", he.hydev_name "HydrologicEvent", -- Aatobj.AttachedObjects "ActivityBinaryObjectFiles", regexp_substr(Aatobj.AttachedObjects, '[^|]+', 1, 1) "ActivityBinaryObjectFilename", regexp_substr(Aatobj.AttachedObjects, '[^|]+', 1, 2) "ActivityBinaryObjectType", r.res_data_logger_line "DataLoggerLineName", rdc.rdcnd_name "ResultDetectionConditionText", c.chr_name "CharacteristicName", r.res_chr_name_user_supplied "CharacteristicNameUserSupplied", c.chr_cas_number "CASNumber", cg.chrgrp_name "CharacteristicGroup", c.chr_name_comparable "CharacteristicNameHarmonized", ms.mthspc_name "MethodSpeciationName", sf.smfrc_name "ResultSampleFractionText", bi.bioint_name "BiologicalIntentName", r.res_bio_individual_id "BiologicalIndividualIdentifier", tax.tax_name "SubjectTaxonomicName", r.res_tax_name_user_supplied "SubjectTaxonomicNameUserSupplied", r.res_tax_name_user_supplied_ref "SubjectTaxonomicNameUserSuppliedReferenceText", r.res_species_id "UnidentifiedSpeciesIdentifier", stan.stant_name "SampleTissueAnatomyName", r.res_group_summary_ct "GroupSummaryCount", r.res_group_summary_ct_wt "GroupSummaryWeightMeasureValue", mgsw.msunt_cd "GroupSummaryWeightMeasureUnitCode", r.res_depth_height "ResultDepthMeasureValue", mrdh.msunt_cd "ResultDepthMeasureUnitCode", r.res_depth_altitude_ref_point "ResultDepthAltitudeReferencePointText", r.res_sampling_point_name "ResultSamplingPointName", rspt.rsptyp_name "ResultSamplingPointType", r.res_sam_point_place_in_series "ResultSamplingPointPlaceInSeries", r.res_sampling_point_comment "ResultSamplingPointCommentText", r.res_record_id_usr_supplied "RecordIdentifierUserSupplied", r.res_uid "ResultIdentifier", r.res_measure "ResultMeasureValue", mu.msunt_cd "ResultMeasureUnitCode", -- r.res_measure_converted || ' ' || muc.msunt_cd "ConvertedResultMeasure", msrqlf.QualifierCodes "MeasureQualifierCode", rs.ressta_name "ResultStatusIdentifier", rsb.rsbas_cd "StatisticalBaseCode", r.res_statistic_n_value "StatisticalNValueNumeric", rvt.rvtyp_name "ResultValueTypeName", rwb.rwbas_name "ResultWeightBasisText", rtib.rtimb_name "ResultTimeBasisText", rtb.rtmpb_name "ResultTemperatureBasisText", r.res_particle_size_basis "ResultParticleSizeBasisText", r.res_measure_precision "PrecisionValue", r.res_measure_bias "BiasValue", r.res_measure_conf_interval "ConfidenceIntervalValue", r.res_measure_upper_conf_limit "UpperConfidenceLimitValue", r.res_measure_lower_conf_limit "LowerConfidenceLimitValue", r.res_comments "ResultCommentText", regexp_substr(dqls.DetectLimits, '[^|]+', 1, 1) "DetectionQuantitationLimitTypeName", regexp_substr(dqls.DetectLimits, '[^|]+', 1, 2) "DetectionQuantitationLimitMeasure", regexp_substr(dqls.DetectLimits, '[^|]+', 1, 3) "DetectionQuantitationLimitMeasureUnitCode", -- rdql.rdqlmt_comment DetectionQuantitationLimitCommentText, dqls.DetectLimits "DetectionQuantitationLimitCommentTexts", r.res_lab_sample_split_ratio "LaboratorySampleSplitRatio", r.res_lab_accred_yn "LaboratoryAccreditationIndicator", r.res_lab_accred_authority "LaboratoryAccreditationAuthorityName", r.res_taxonomist_accred_yn "TaxonomistAccreditationIndicator", r.res_taxonomist_accred_authorty "TaxonomistAccreditationAuthorityName", am.anlmth_id "AnalyticalMethodIdentifier", amc.amctx_cd "AnalyticalMethodIdentifierContext", am.anlmth_name "AnalyticalMethodName", am.anlmth_qual_type "AnalyticalMethodQualifierTypeName", am.anlmth_desc "AnalyticalMethodDescriptionText", cam.anlmth_id "ComparableAnalyticalMethodIdentifier", camc.amctx_cd "ComparableAnalyticalMethodIdentifierContext", r.res_anlmth_compare_modificatn "ComparableAnalyticalMethodModificationText", r.res_lab_name "LaboratoryName", r.res_lab_analysis_start_date "AnalysisStartDate", r.res_lab_analysis_start_time "AnalysisStartTime", tzsa.tmzone_cd "AnalysisStartTimeZoneCode", r.res_lab_analysis_end_date "AnalysisEndDate", r.res_lab_analysis_end_time "AnalysisEndTime", tzea.tmzone_cd "AnalysisEndTimeZoneCode", r.res_laboratory_comment "LaboratoryCommentText", -- regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 1) "LabSamplePreparationMethodIdentifier", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 2) "LabSamplePreparationMethodContext", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 3) "LabSamplePreparationMethodName", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 4) "LabSamplePreparationMethodQualifierTypeName", lsp.LabSampPreps "LabSamplePreparationMethodDescriptionTexts", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 5) "PreparationStartDate", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 6) "PreparationStartTime", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 7) "PreparationStartTimeZone", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 8) "PreparationEndDate", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 9) "PreparationEndTime", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 10) "PreparationEndTimeZone", regexp_substr(lsp.LabSampPreps, '[^|]+', 1, 11) "SubstanceDilutionFactor", -- atobj.AttachedObjects "ResultBinaryObjectFiles", regexp_substr(atobj.AttachedObjects, '[^|]+', 1, 1) "ResultBinaryObjectFilename", regexp_substr(atobj.AttachedObjects, '[^|]+', 1, 2) "ResultBinaryObjectType", 'WQX' "ProviderName" from wqx.result r inner join (select * from wqx.activity where org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and rownum<1000 -- Checkbox Grouping ACTIVITY by result parameters AND act_uid in (select DISTINCT act_uid from wqx.result where org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) -- and bioint_uid NOT in (1,2,3) and chr_uid NOT in (1,2,3) -- and tax_uid NOT in (1,2,3) and msunt_uid_measure NOT in (1,2,3) and rvtyp_uid NOT in (4,5,6) -- and rsbas_uid NOT in (1,2,3) -- and smfrc_uid NOT in (4,5,6) and ressta_uid NOT in (1,2,3) ) -- Checkbox Grouping ACTIVITY by result parameters ) a on a.act_uid = r.act_uid inner join wqx.activity_type at on at.actyp_uid = a.actyp_uid inner join wqx.organization o on o.org_uid = a.org_uid left join wqx.activity_media am on am.acmed_uid = a.acmed_uid left join wqx.measurement_unit mdh on mdh.msunt_uid = a.msunt_uid_depth_height left join wqx.measurement_unit mdht on mdht.msunt_uid = a.msunt_uid_depth_height_top left join wqx.measurement_unit mdhb on mdhb.msunt_uid = a.msunt_uid_depth_height_bottom left join wqx.measurement_unit mcd on mcd.msunt_uid = a.msunt_uid_collection_duration left join wqx.sample_collection_method scm on scm.scmth_uid = a.scmth_uid left join wqx.sample_collect_method_context scmc on scmc.scmctx_uid = scm.scmctx_uid left join wqx.sample_collection_equip sce on sce.sceqp_uid = a.sceqp_uid left join wqx.assemblage asm on asm.asmblg_uid = a.asmblg_uid left join wqx.toxicity_test_type ttt on ttt.tttyp_uid = a.tttyp_uid left join wqx.habitat_selection_method hsm on hsm.hsm_uid = a.hsm_uid left join wqx.net_type nt on nt.nettyp_uid = a.nettyp_uid left join wqx.measurement_unit mnsa on mnsa.msunt_uid = a.msunt_uid_net_surface_area left join wqx.measurement_unit mnms on mnms.msunt_uid = a.msunt_uid_net_mesh_size left join wqx.measurement_unit mbs on mbs.msunt_uid = a.msunt_uid_boat_speed left join wqx.monitoring_location ml on ml.mloc_uid = a.mloc_uid inner join wqx.user_list u on u.usr_uid = r.usr_uid_last_change left join wqx.time_zone tzas on tzas.tmzone_uid = a.tmzone_uid_start_time left join wqx.time_zone tzae on tzae.tmzone_uid = a.tmzone_uid_end_time left join wqx.time_zone tzsa on tzsa.tmzone_uid = r.tmzone_uid_lab_analysis_start left join wqx.time_zone tzea on tzea.tmzone_uid = r.tmzone_uid_lab_analysis_end left join wqx.result_detection_condition rdc on rdc.rdcnd_uid = r.rdcnd_uid left join wqx.characteristic c on c.chr_uid = r.chr_uid left join wqx.sample_fraction sf on sf.smfrc_uid = r.smfrc_uid left join wqx.method_speciation ms on ms.mthspc_uid = r.mthspc_uid left join wqx.result_status rs on rs.ressta_uid = r.ressta_uid left join wqx.result_statistical_base rsb on rsb.rsbas_uid = r.rsbas_uid left join wqx.result_target_count rtc on rtc.rtc_uid = r.rtc_uid left join wqx.result_value_type rvt on rvt.rvtyp_uid = r.rvtyp_uid left join wqx.result_weight_basis rwb on rwb.rwbas_uid = r.rwbas_uid left join wqx.result_time_basis rtib on rtib.rtimb_uid = r.rtimb_uid left join wqx.result_temperature_basis rtb on rtb.rtmpb_uid = r.rtmpb_uid left join wqx.measurement_unit mu on mu.msunt_uid = r.msunt_uid_measure left join wqx.measurement_unit muc on muc.msunt_uid = mu.msunt_target_uid -- left join wqx.measurement_unit mrdh on mrdh.msunt_uid = r.msunt_uid_depth_height left join wqx.measurement_unit mgsw on mgsw.msunt_uid = r.msunt_uid_group_summary_ct_wt left join wqx.result_sampling_point_type rspt on rspt.rsptyp_uid = r.rsptyp_uid left join wqx.biological_intent bi on bi.bioint_uid = r.bioint_uid left join wqx.taxon tax on tax.tax_uid = r.tax_uid left join wqx.sample_tissue_anatomy stan on stan.stant_uid = r.stant_uid left join wqx.measurement_unit mca on mca.msunt_uid = a.msunt_uid_collection_area left join wqx.measurement_unit mrl on mrl.msunt_uid = a.msunt_uid_reach_length left join wqx.analytical_method am on am.anlmth_uid = r.anlmth_uid left join wqx.analytical_method_context amc on amc.amctx_uid = am.amctx_uid left join wqx.analytical_method cam on cam.anlmth_uid = r.anlmth_uid_comparable left join wqx.analytical_method_context camc on camc.amctx_uid = cam.amctx_uid LEFT join wqx.monitoring_location_type mltyp on mltyp.mltyp_uid = ml.mltyp_uid left join wqx.country cu on cu.cntry_uid = ml.cntry_uid left join wqx.state ms on ms.st_uid = ml.st_uid left join wqx.county mc on mc.cnty_uid = ml.cnty_uid left join wqx.horizontal_reference_datum mhrd on mhrd.hrdat_uid = ml.hrdat_uid left join wqx.relative_depth rd on rd.reldpth_uid = a.reldpth_uid left join wqx.horizontal_collection_method hcm on hcm.hcmth_uid = a.hcmth_uid left join wqx.horizontal_reference_datum hrd on hrd.hrdat_uid = a.hrdat_uid left join wqx.horizontal_reference_datum hrda on hrda.hrdat_uid = a.hrdat_uid left join wqx.measurement_unit mha on mha.msunt_uid = a.msunt_uid_horizontal_accuracy left join wqx.activity_media_subdivision ams on ams.amsub_uid = a.amsub_uid left join wqx.characteristic_group cg on cg.chrgrp_uid = c.chrgrp_uid left join wqx.sample_preparation_method spm on spm.spmth_uid = a.spmth_uid left join wqx.container_type ct on ct.contyp_uid = a.contyp_uid left join wqx.container_color cc on cc.concol_uid = a.concol_uid left join wqx.thermal_preservative tp on tp.thprsv_uid = a.thprsv_uid left join wqx.hydrologic_condition hc on hc.hydcnd_uid = a.hydcnd_uid left join wqx.hydrologic_event he on he.hydev_uid = a.hydev_uid -- Activity left join (select act_uid, -- replace(listagg(prj_id||' | '||prj_name||' | QAPP_Approved = '||prj_qapp_approved_yn||' | '||prj_qapp_approval_agency_name,'| ; ') within group (order by prj_id),'| ;',';') projects listagg(prj_id||' | '||prj_name||' | QAPP_Approved = '||prj_qapp_approved_yn||' | '||prj_qapp_approval_agency_name,'| ; ') within group (order by prj_id) projects from (select distinct p.org_uid,act_uid,prj_id,prj_name,prj_qapp_approved_yn,prj_qapp_approval_agency_name from wqx.activity_project ap,wqx.project p where ap.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and ap.prj_uid=p.prj_uid) -- from (select distinct p.org_uid,act_uid,prj_id from wqx.activity_project ap,wqx.project p where ap.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and ap.prj_uid=p.prj_uid) where 1=1 group by act_uid) pam on a.act_uid = pam.act_uid left join (select act_uid,listagg(acorg_name,' | ') conducting_orgs from (select distinct aco.org_uid,act_uid,aco.acorg_name from wqx.activity_conducting_org aco where aco.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) ) -- from (select distinct aco.org_uid,act_uid,aco.acorg_name from wqx.activity_conducting_org aco where aco.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') ) where 1=1 group by act_uid) acos on a.act_uid = acos.act_uid left join (select res_uid,listagg(msrqlf_cd,',') within group (order by msrqlf_cd) QualifierCodes from (select distinct r.org_uid,rmq.res_uid,msrqlf_cd from wqx.result r, wqx.result_measure_qualifier rmq, wqx.measure_qualifier mq where r.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and mq.msrqlf_uid = rmq.msrqlf_uid and r.res_uid = rmq.res_uid) -- from (select distinct r.org_uid,rmq.res_uid,msrqlf_cd from wqx.result r, wqx.result_measure_qualifier rmq, wqx.measure_qualifier mq where r.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and mq.msrqlf_uid = rmq.msrqlf_uid and r.res_uid = rmq.res_uid) where 1=1 group by res_uid) msrqlf on r.res_uid = msrqlf.res_uid left join (select res_uid, -- replace(listagg(dqltyp_name||' | '||rdqlmt_measure||' | '||msunt_cd||' | '||rdqlmt_comment,'| ; ') within group (order by dqltyp_name),'| ;',';') DetectLimits listagg(dqltyp_name||' | '||rdqlmt_measure||' | '||msunt_cd||' | '||rdqlmt_comment,'| ; ') within group (order by dqltyp_name) DetectLimits from (select distinct rdql.org_uid,rdql.res_uid,dqlt.dqltyp_name,rdql.rdqlmt_measure,dql.msunt_cd,rdql.rdqlmt_comment from wqx.result_detect_quant_limit rdql, wqx.detection_quant_limit_type dqlt, wqx.measurement_unit dql where rdql.org_uid=(select org_uid from wqx.organization where org_id='11NPSWRD_WQX') and dqlt.dqltyp_uid = rdql.dqltyp_uid and dql.msunt_uid = rdql.msunt_uid) -- from (select distinct rdql.org_uid,rdql.res_uid,dqlt.dqltyp_name,rdql.rdqlmt_measure,dql.msunt_cd from wqx.result_detect_quant_limit rdql, wqx.detection_quant_limit_type dqlt, wqx.measurement_unit dql where rdql.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and dqlt.dqltyp_uid = rdql.dqltyp_uid and dql.msunt_uid = rdql.msunt_uid) where 1=1 group by res_uid) dqls on r.res_uid = dqls.res_uid left join (select res_uid, -- replace(listagg(fcdsc_name||' | '||fcdsc_lower_bound||' | '||fcdsc_upper_bound||' | '||msunt_cd,'| ; ') within group (order by fcdsc_name),'| ;',';') FrequencyClasses listagg(fcdsc_name||' | '||fcdsc_lower_bound||' | '||fcdsc_upper_bound||' | '||msunt_cd,'| ; ') within group (order by fcdsc_name) FrequencyClasses from (select distinct rfc.org_uid,rfc.res_uid,fcd.fcdsc_name,rfc.fcdsc_lower_bound,rfc.fcdsc_upper_bound,mfc.msunt_cd from wqx.result_frequency_class rfc, wqx.frequency_class_descriptor fcd, wqx.measurement_unit mfc where rfc.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and fcd.fcdsc_uid = rfc.fcdsc_uid and mfc.msunt_uid = rfc.msunt_uid) -- from (select distinct rfc.org_uid,rfc.res_uid,fcd.fcdsc_name,rfc.fcdsc_lower_bound,rfc.fcdsc_upper_bound,mfc.msunt_cd from wqx.result_frequency_class rfc, wqx.frequency_class_descriptor fcd, wqx.measurement_unit mfc where rfc.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and fcd.fcdsc_uid = rfc.fcdsc_uid and mfc.msunt_uid = rfc.msunt_uid) where 1=1 group by res_uid) fcb on r.res_uid = fcb.res_uid left join (select res_uid,listagg(rtfgrp_functional_feeding_grp,' | ') FeedingGrps from (select distinct rtfg.org_uid,rtfg.res_uid,rtfg.rtfgrp_functional_feeding_grp from wqx.result_taxon_feeding_group rtfg where rtfg.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA'))) -- from (select distinct rtfg.org_uid,rtfg.res_uid,rtfg.rtfgrp_functional_feeding_grp from wqx.result_taxon_feeding_group rtfg where rtfg.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID')) where 1=1 group by res_uid) ffg on r.res_uid = ffg.res_uid left join (select res_uid,listagg(habit_name,' | ') habits from (select distinct rth.org_uid,rth.res_uid,ha.habit_name from wqx.result_taxon_habit rth, wqx.habit ha where rth.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and ha.habit_uid = rth.habit_uid) -- from (select distinct rth.org_uid,rth.res_uid,ha.habit_name from wqx.result_taxon_habit rth, wqx.habit ha where rth.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and ha.habit_uid = rth.habit_uid) where 1=1 group by res_uid) hab on r.res_uid = hab.res_uid left join (select res_uid, -- replace(listagg(celfrm_name||' | '||celshp_name||' | '||volt_name||' | '||rtdet_pollution_tolerance||' | '||rtdet_pollution_tolernce_scale||' | '||rtdet_trophic_level,'| ; ') within group (order by celfrm_name),'| ;',';') CellPollutions listagg(celfrm_name||' | '||celshp_name||' | '||volt_name||' | '||rtdet_pollution_tolerance||' | '||rtdet_pollution_tolernce_scale||' | '||rtdet_trophic_level,'| ; ') within group (order by celfrm_name) CellPollutions from (select distinct rtd.org_uid,rtd.res_uid,cf.celfrm_name,csh.celshp_name,vol.volt_name,rtd.rtdet_pollution_tolerance,rtd.rtdet_pollution_tolernce_scale,rtd.rtdet_trophic_level from wqx.result_taxon_detail rtd, wqx.cell_form cf, wqx.cell_shape csh, wqx.voltinism vol where rtd.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and cf.celfrm_uid = rtd.celfrm_uid and csh.celshp_uid = rtd.celshp_uid and vol.volt_uid = rtd.volt_uid) -- from (select distinct rtd.org_uid,rtd.res_uid,cf.celfrm_name,csh.celshp_name,vol.volt_name,rtd.rtdet_pollution_tolerance,rtd.rtdet_pollution_tolernce_scale,rtd.rtdet_trophic_level from wqx.result_taxon_detail rtd, wqx.cell_form cf, wqx.cell_shape csh, wqx.voltinism vol where rtd.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and cf.celfrm_uid = rtd.celfrm_uid and csh.celshp_uid = rtd.celshp_uid and vol.volt_uid = rtd.volt_uid) where 1=1 group by res_uid) cell on r.res_uid = cell.res_uid left join (select res_uid, -- replace(listagg(citatn_title||' | '||citatn_creator||' | '||citatn_subject||' | '||citatn_publisher||' | '||citatn_date||' | '||citatn_id,'| ; ') within group (order by citatn_id),'| ;',';') Citations listagg(citatn_title||' | '||citatn_creator||' | '||citatn_subject||' | '||citatn_publisher||' | '||citatn_date||' | '||citatn_id,'| ; ') within group (order by citatn_id) Citations from (select distinct rtd.org_uid,rtd.res_uid,ci.citatn_title,ci.citatn_creator,ci.citatn_subject,ci.citatn_publisher,ci.citatn_date,ci.citatn_id from wqx.result_taxon_detail rtd, wqx.citation ci where rtd.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and ci.citatn_uid = rtd.citatn_uid) -- from (select distinct rtd.org_uid,rtd.res_uid,ci.citatn_title,ci.citatn_creator,ci.citatn_subject,ci.citatn_publisher,ci.citatn_date,ci.citatn_id from wqx.result_taxon_detail rtd, wqx.citation ci where rtd.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and ci.citatn_uid = rtd.citatn_uid) where 1=1 group by res_uid) cit on r.res_uid = cit.res_uid left join (select res_uid, -- replace(listagg(rlsprp_method_id||' | '||rlsprp_method_context||' | '||rlsprp_method_name||' | '||rlsprp_method_desc||' | '||rlsprp_start_date||' | '|| -- rlsprp_start_time||' | '||pstmzone_cd||' | '||rlsprp_end_date||' | '||rlsprp_end_time||' | '||petmzone_cd||' | '||rlsprp_dilution_factor,'| ; ') within group (order by rlsprp_method_id),'| ;',';') LabSampPreps listagg(lspmth_id||' | '||lspmth_context||' | '||lspmth_name||' | '||lspmth_desc||' | '||rlsprp_start_date||' | '|| rlsprp_start_time||' | '||pstmzone_cd||' | '||rlsprp_end_date||' | '||rlsprp_end_time||' | '||petmzone_cd||' | '||rlsprp_dilution_factor,'| ; ') within group (order by lspmth_id) LabSampPreps from (select distinct rlsp.org_uid,rlsp.res_uid,lspm.lspmth_id,lspm.lspmth_context,lspm.lspmth_name,lspm.lspmth_desc,to_char(rlsp.rlsprp_start_date, 'mm-dd-yyyy') rlsprp_start_date, to_char(rlsp.rlsprp_start_time, 'hh:mi:ss') rlsprp_start_time,tzps.tmzone_cd pstmzone_cd,to_char(rlsp.rlsprp_end_date, 'mm-dd-yyyy') rlsprp_end_date,to_char(rlsp.rlsprp_end_time, 'hh:mi:ss') rlsprp_end_time,tzpe.tmzone_cd petmzone_cd,rlsp.rlsprp_dilution_factor from wqx.result_lab_sample_prep rlsp, wqx.lab_sample_preparation_method lspm, wqx.time_zone tzps, wqx.time_zone tzpe where rlsp.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and rlsp.lspmth_uid=lspm.lspmth_uid and tzpe.tmzone_uid = rlsp.tmzone_uid_end_time and tzps.tmzone_uid = rlsp.tmzone_uid_start_time) -- from wqx.result_lab_sample_prep rlsp, wqx.time_zone tzps, wqx.time_zone tzpe where rlsp.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and tzpe.tmzone_uid = rlsp.tmzone_uid_end_time and tzps.tmzone_uid = rlsp.tmzone_uid_start_time) where 1=1 group by res_uid) lsp on r.res_uid = lsp.res_uid -- left join (select act_uid, listagg(atobj_file_name||' | '||atobj_type,'| ; ') AttachedObjects from (select distinct a.org_uid,a.act_uid,ao.atobj_file_name,ao.atobj_type from wqx.activity a, wqx.attached_object ao where a.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and ao.ref_uid = a.act_uid and tbl_uid=3) -- from (select distinct a.org_uid,a.act_uid,ao.atobj_file_name,ao.atobj_type from wqx.activity a, wqx.attached_object ao where a.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and ao.ref_uid = a.act_uid and tbl_uid=3) where 1=1 group by act_uid) Aatobj on a.act_uid = Aatobj.act_uid -- left join (select res_uid, -- replace(listagg(atobj_file_name||' | '||atobj_type,'| ; '),'| ;',';') AttachedObjects listagg(atobj_file_name||' | '||atobj_type,'| ; ') AttachedObjects from (select distinct r.org_uid,r.res_uid,ao.atobj_file_name,ao.atobj_type from wqx.result r, wqx.attached_object ao where r.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and ao.ref_uid = r.res_uid and tbl_uid=4) -- from (select distinct r.org_uid,r.res_uid,ao.atobj_file_name,ao.atobj_type from wqx.result r, wqx.attached_object ao where r.org_uid=(select org_uid from wqx.organization where org_id='&ORG_ID') and ao.ref_uid = r.res_uid and tbl_uid=4) where 1=1 group by res_uid) atobj on r.res_uid = atobj.res_uid -- left join (select act_uid, listagg(atobj_file_name||' | '||atobj_type,'| ; ') AttachedObjects from (select distinct ap.org_uid,ap.act_uid,ao.atobj_file_name,ao.atobj_type from wqx.activity_project ap, wqx.attached_object ao where ap.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and ao.ref_uid = ap.prj_uid and tbl_uid=1) where 1=1 group by act_uid) Patobj on a.act_uid = Patobj.act_uid -- left join (select mloc_uid, replace(listagg(mlalt_id||' | '||mlalt_context,'| ; ') within group (order by mlalt_context),'| ;',';') SiteAlias from (select distinct ma.org_uid,ma.mloc_uid,ma.mlalt_id,ma.mlalt_context from wqx.monitoring_location_alternate ma where ma.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) ) where 1=1 group by mloc_uid) alt on ml.mloc_uid = alt.mloc_uid -- left join (select act_uid, listagg('ID: '||actgrp_id||' | '||actgrp_name||' | '||agtyp_name||' | '||actgrp_start_date||' | '||actgrp_end_date,'| ; ') within group (order by actgrp_id) AGroups from (select distinct ag.org_uid,agd.act_uid,ag.actgrp_id,ag.actgrp_name,agt.agtyp_name,ag.actgrp_start_date,ag.actgrp_end_date from wqx.activity_group ag, wqx.activity_group_type agt, wqx.activity_group_detail agd where ag.org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and agt.agtyp_uid = ag.agtyp_uid and agd.actgrp_uid = ag.actgrp_uid) where 1=1 group by act_uid) actgrp on a.act_uid = actgrp.act_uid -- where rownum<100a -- where upper(ml.mloc_trans_id) = upper('_0e326904-6045-492c-9089-47ff85405ade') WHERE 1=1 --o.org_id in ('WWMD_VA') --5 Frequency Class -- where o.org_id='&ORG_ID' --where ml.mloc_last_change_date >= '01-JAN-21' and ml.org_uid = 41 --41 21IOWA_WQX Iowa DNR Surface Water Monitoring Data order by ml.mloc_id; select 'WQX' "ProviderName" from wqx.result r inner join (select * from wqx.activity where org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) and rownum<1000 -- Checkbox Grouping ACTIVITY by result parameters --- AND act_uid in (select DISTINCT act_uid from wqx.result where org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA')) -- and bioint_uid NOT in (1,2,3) and chr_uid NOT in (1,2,3) -- and tax_uid NOT in (1,2,3) and msunt_uid_measure NOT in (1,2,3) and rvtyp_uid NOT in (4,5,6) -- and rsbas_uid NOT in (1,2,3) -- and smfrc_uid NOT in (4,5,6) and ressta_uid NOT in (1,2,3) --- ) -- Checkbox Grouping ACTIVITY by result parameters ) a on a.act_uid = r.act_uid AND a.act_uid in (select DISTINCT act_uid from wqx.result where org_uid in (select org_uid from wqx.organization where org_id in ('WWMD_VA'))) / --MonitoringLocation 1160441 1 18 2 96 11366 NimzRanch Nimz Ranch marked for REMOVAL 48.816492 -116.378801 13-SEP-23 20662 _e1b39574-893c-42df-aa6b-6cea7cc8edac 1.43055555555556 1160450 1 18 2 96 11366 Nimz Pond Nimz Ranch 48.816492 -116.378801 22-JAN-24 20662 _5e765e71-794a-4df3-8e73-736b76ff28a0 1.43055555555556 --ccb: 2024-02-14 UPDATE wqx."ACTIVITY" SET "ACT_LOC_DESC" = '1160441', "MLOC_UID" = '1160450' WHERE "ACT_UID" in --(86506136,86506137,86853353,86853352,86755533,86755532,86751613,86751612,86730793,86730792,86686048,86686047,86633144,86633143, (87840397,87840396,87840311,87840310,87618537,87911731,87580373,87580372,87570253,87570252,87911730,87618536); --ccb: 2024-02-14 UPDATE wqx_dump."ACTIVITY" SET "ACT_LOC_DESC" = '1160441', "MLOC_UID" = '1160450' WHERE "ACT_UID" in --(86506136,86506137,86853353,86853352,86755533,86755532,86751613,86751612,86730793,86730792,86686048,86686047,86633144,86633143, (87840397,87840396,87840311,87840310,87618537,87911731,87580373,87580372,87570253,87570252,87911730,87618536); 354 % saturatn*^ DO NOT USE, Concentration Percentage, % saturation ***retired***use % 259 kg/t CaCO3*^ DO NOT USE, Concentration Solution, Kilograms per Ton calcium carbonate (CaCO3)***retired***use kg/t and speciation = CaCO3 260 tCaCO3/Kt*^* DO NOT USE, Concentration Solution, Short tons of calcium carbonate (CaCO3) per kiloton***retired***use tons/kt and speciation = CaCO3 373 mg N/l*^*^*^ DO NOT USE, Concentration Solution, mg nitrogen in one liter of water or milligrams per liter Nitrogen ***retired***use mg/l, speciation= as N, 258 mg/l CaCO3*^ DO NOT USE, Concentration Solution, milligrams per liter calcium carbonate (CaCO3)***retired***use mg/l and speciation = CaCO3 379 #/sec*^*^*^* DO NOT USE, Concentration Solution, number (Counts) per second ***retired***use counts/sec 358 gpm*^*^*^*^* DO NOT USE, Flow, Gallons per minute ***deprecated***use gal/min 400 std*^*^*^*^* DO NOT USE, Quantity, Standard Unit***retired***use None select count(1), msunt_uid_measure from wqx.result where msunt_uid_measure in (354, 259, 260, 373, 258, 379, 358, 400) group by msunt_uid_measure / 2076 Acid - Base Potential 2077 Acid Generation Potential 2078 Acid Neutralization Potential Acidity (ANPA) 2079 Acid Neutralization Potential as CaCO3 3524 Sulfur HCl Residue 3525 Sulfur HNO3 Residue select count(1), msunt_uid_measure, chr_uid from wqx.result where msunt_uid_measure in (260) group by msunt_uid_measure, chr_uid / --400 std*^*^*^*^* update wqx.result set MSUNT_UID_MEASURE = 1 where MSUNT_UID_MEASURE = 400; --358 gpm*^*^*^*^* --123 gal/min update wqx.result set MSUNT_UID_MEASURE = 123 where MSUNT_UID_MEASURE = 358; --400 std*^*^*^*^* update wqx_dump."RESULT" set "MSUNT_UID_MEASURE" = 1 where "MSUNT_UID_MEASURE" = 400; --358 gpm*^*^*^*^* --123 gal/min update wqx_dump."RESULT" set "MSUNT_UID_MEASURE" = 123 where "MSUNT_UID_MEASURE" = 358; --tCaCO3/Kt, 12 as CaCO3 --402 tons/kt --Acid - Base Potential, 2076 update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid - Base Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2076; --Acid Generation Potential, 2077 update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Generation Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2077; --Acid Neutralization Potential Acidity (ANPA) update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Neutralization Potential Acidity (ANPA) as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2078; --Acid - Base Potential update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Neutralization Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2079; --Acid - Base Potential, 2076 update wqx_dump."RESULT" set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid - Base Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2076; --Acid Generation Potential, 2077 update wqx_dump."RESULT" set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Generation Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2077; --Acid Neutralization Potential Acidity (ANPA) update wqx_dump."RESULT" set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Neutralization Potential Acidity (ANPA) as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2078; --Acid - Base Potential update wqx_dump."RESULT" set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Neutralization Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2079; COUNT(1) MSUNT_UID_MEASURE CHR_UID ---------- ----------------- ---------- 279 260 2076 318 260 2077 214 260 2078 97 260 2079 8 260 3524 8 260 3525 6 rows selected. SQL> --Acid - Base Potential, 2076 SQL> update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid - Base Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 2 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2076; 255 rows updated. SQL> --Acid Generation Potential, 2077 SQL> update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Generation Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 2 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2077; 294 rows updated. SQL> --Acid Neutralization Potential Acidity (ANPA) SQL> update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Neutralization Potential Acidity (ANPA) as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 2 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2078; 190 rows updated. SQL> --Acid - Base Potential SQL> update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Acid Neutralization Potential as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 2 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=2079; 97 rows updated. SQL> commit; Commit complete. SQL> --Acid - Base Potential update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Sulfur HCl Residue as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=3524; --Acid - Base Potential update wqx.result set "RES_CHR_NAME_USER_SUPPLIED" = 'Sulfur HNO3 Residue as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL and "CHR_UID"=3525; --tCaCO3/Kt, 12 as CaCO3 --402 tons/kt update wqx_dump."RESULT" set "RES_CHR_NAME_USER_SUPPLIED" = 'as CaCO3', "MTHSPC_UID" = 12, "MSUNT_UID_MEASURE" = 402 where "MSUNT_UID_MEASURE" = 260 and "MTHSPC_UID" is NULL and "RES_CHR_NAME_USER_SUPPLIED" is NULL; update wqx.result set MSUNT_UID_MEASURE = 1 where MSUNT_UID_MEASURE = 400; NEW WQX/WQX Web release online Friday @ 6pm, 2024-03-01 - Updated QAQC services, Bugfixes, and WQX 3.0 Update Identifiers Schema - WQX_Flow_Configuration_Document_v3.0.pdf: Page 24 / 40 ( https://www.epa.gov/waterdata/wqx-flow-configuration-30 ) ---CCB: 2024-04-12 Duplicate SRS_IDS duplicate characteristics -- LINDANE (gamma-HCH (Lindane), .gamma.-Hexachlorocyclohexane) UPDATE wqx."RESULT" SET "CHR_UID"=1235,"RES_CHR_NAME_USER_SUPPLIED"='gamma-HCH (Lindane)' WHERE "CHR_UID"=5770 ; UPDATE wqx."RESULT" SET "CHR_UID"=1235,"RES_CHR_NAME_USER_SUPPLIED"='.gamma.-Hexachlorocyclohexane' WHERE "CHR_UID"=31829 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=1235,"RES_CHR_NAME_USER_SUPPLIED"='gamma-HCH (Lindane)' WHERE "CHR_UID"=5770 ; UPDATE wqx_dump."RESULT" SET "CHR_UID"=1235,"RES_CHR_NAME_USER_SUPPLIED"='.gamma.-Hexachlorocyclohexane' WHERE "CHR_UID"=31829 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Halon 1011 (Bromochloromethane) UPDATE wqx."RESULT" SET "CHR_UID"=1096,"RES_CHR_NAME_USER_SUPPLIED"='Bromochloromethane' WHERE "CHR_UID"=8309 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=1096,"RES_CHR_NAME_USER_SUPPLIED"='Bromochloromethane' WHERE "CHR_UID"=8309 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- ---CCB: 2024-04-17 Duplicate SRS_IDS duplicate characteristics -- 1,1-Dichloroethylene (1,1-Dichloroethene) UPDATE wqx."RESULT" SET "CHR_UID"=28,"RES_CHR_NAME_USER_SUPPLIED"='1,1-Dichloroethene' WHERE "CHR_UID"=8204 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=28,"RES_CHR_NAME_USER_SUPPLIED"='1,1-Dichloroethene' WHERE "CHR_UID"=8204 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- BDE-003 (p-Bromophenyl phenyl ether***retired***use BDE-003, 4-Bromophenyl phenyl ether***retired***use BDE-003 UPDATE wqx."RESULT" SET "CHR_UID"=4256,"RES_CHR_NAME_USER_SUPPLIED"='p-Bromophenyl phenyl ether' WHERE "CHR_UID"=1527 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; UPDATE wqx."RESULT" SET "CHR_UID"=4256,"RES_CHR_NAME_USER_SUPPLIED"='4-Bromophenyl phenyl ether' WHERE "CHR_UID"=8258 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=4256,"RES_CHR_NAME_USER_SUPPLIED"='p-Bromophenyl phenyl ether' WHERE "CHR_UID"=1527 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; UPDATE wqx_dump."RESULT" SET "CHR_UID"=4256,"RES_CHR_NAME_USER_SUPPLIED"='4-Bromophenyl phenyl ether' WHERE "CHR_UID"=8258 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Dichlorprop {Dichloroprop***retired***use Dichlorprop) UPDATE wqx."RESULT" SET "CHR_UID"=927,"RES_CHR_NAME_USER_SUPPLIED"='Dichloroprop' WHERE "CHR_UID"=5326 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=927,"RES_CHR_NAME_USER_SUPPLIED"='Dichloroprop' WHERE "CHR_UID"=5326 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Tetrachloroethylene (Tetrachloroethene***retired***use Tetrachloroethylene) UPDATE wqx."RESULT" SET "CHR_UID"=1869,"RES_CHR_NAME_USER_SUPPLIED"='Tetrachloroethene' WHERE "CHR_UID"=5329 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=1869,"RES_CHR_NAME_USER_SUPPLIED"='Tetrachloroethene' WHERE "CHR_UID"=5329 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- trans-1,2-Dichloroethylene (trans-1,2-Dichloroethene***retired***use trans-1,2-Dichloroethylene) UPDATE wqx."RESULT" SET "CHR_UID"=1926,"RES_CHR_NAME_USER_SUPPLIED"='trans-1,2-Dichloroethene' WHERE "CHR_UID"=3977 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=1926,"RES_CHR_NAME_USER_SUPPLIED"='trans-1,2-Dichloroethene' WHERE "CHR_UID"=3977 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- .alpha.-Hexachlorocyclohexane (alpha-HCH (aLindane)) --22 records out of 203 records UPDATE wqx."RESULT" SET "CHR_UID"=8,"RES_CHR_NAME_USER_SUPPLIED"='alpha-HCH (aLindane)' WHERE "CHR_UID"=5768 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --208 rows updated. UPDATE wqx."RESULT" SET "CHR_UID"=8 WHERE "CHR_UID"=5768 ; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=8,"RES_CHR_NAME_USER_SUPPLIED"='alpha-HCH (aLindane)' WHERE "CHR_UID"=5768 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; UPDATE wqx_dump."RESULT" SET "CHR_UID"=8 WHERE "CHR_UID"=5768 ; -- -- .beta.-Hexachlorocyclohexane (Benzene Hexachloride, Beta (BHC)) --14157 out of 14556 rows updated. UPDATE wqx."RESULT" SET "CHR_UID"=14,"RES_CHR_NAME_USER_SUPPLIED"='Benzene Hexachloride, Beta (BHC)' WHERE "CHR_UID"=5008 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=14,"RES_CHR_NAME_USER_SUPPLIED"='Benzene Hexachloride, Beta (BHC)' WHERE "CHR_UID"=5008 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- .delta.-Hexachlorocyclohexane (Benzene Hexachloride, Delta (BHC)) --13431 out of 13759 rows updated. UPDATE wqx."RESULT" SET "CHR_UID"=15,"RES_CHR_NAME_USER_SUPPLIED"='Benzene Hexachloride, Delta (BHC)' WHERE "CHR_UID"=5009 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; UPDATE wqx."RESULT" SET "CHR_UID"=15 WHERE "CHR_UID"=5009 ; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=15,"RES_CHR_NAME_USER_SUPPLIED"='Benzene Hexachloride, Delta (BHC)' WHERE "CHR_UID"=5009 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; UPDATE wqx."RESULT" SET "CHR_UID"=15 WHERE "CHR_UID"=5009 ; -- -- Perfluorodecanoic acid (Decanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,10-nonadecafluoro-) UPDATE wqx."RESULT" SET "CHR_UID"=3119,"RES_CHR_NAME_USER_SUPPLIED"='Decanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,10-nonadecafluoro-' WHERE "CHR_UID"=17539 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3119,"RES_CHR_NAME_USER_SUPPLIED"='Decanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,10-nonadecafluoro-' WHERE "CHR_UID"=17539 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- --1479 rows updated. -- m-Dichlorobenzene (1,3-Dichlorobenzene) UPDATE wqx."RESULT" SET "CHR_UID"=1263,"RES_CHR_NAME_USER_SUPPLIED"='1,3-Dichlorobenzene' WHERE "CHR_UID"=3339 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --114 rows updated. UPDATE wqx."RESULT" SET "CHR_UID"=1263 WHERE "CHR_UID"=3339 ; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=1263,"RES_CHR_NAME_USER_SUPPLIED"='1,3-Dichlorobenzene' WHERE "CHR_UID"=3339 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; UPDATE wqx_dump."RESULT" SET "CHR_UID"=1263 WHERE "CHR_UID"=3339 ; -- -- Tributyltin (Tributlytin***retired***use Tributyltin) UPDATE wqx."RESULT" SET "CHR_UID"=7506,"RES_CHR_NAME_USER_SUPPLIED"='Tributlytin' WHERE "CHR_UID"=1937 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=7506,"RES_CHR_NAME_USER_SUPPLIED"='Tributlytin' WHERE "CHR_UID"=1937 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- .alpha.-Endosulfan (Endosulfan, alpha) UPDATE wqx."RESULT" SET "CHR_UID"=7 WHERE "CHR_UID"=6663 ; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=7 WHERE "CHR_UID"=6663 ; -- -- Decabromodiphenyl oxide (Decabromodiphenyl ether***retired***use Decabromodiphenyl oxide) UPDATE wqx."RESULT" SET "CHR_UID"=3278,"RES_CHR_NAME_USER_SUPPLIED"='Decabromodiphenyl ether' WHERE "CHR_UID"=4213 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3278,"RES_CHR_NAME_USER_SUPPLIED"='Decabromodiphenyl ether' WHERE "CHR_UID"=4213 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Perfluorooctane sulfonic acid (Perfluorooctanesulfonic acid***retired***use Perfluorooctane sulfonic acid) UPDATE wqx."RESULT" SET "CHR_UID"=3108,"RES_CHR_NAME_USER_SUPPLIED"='Perfluorooctanesulfonic acid' WHERE "CHR_UID"=9223 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3108,"RES_CHR_NAME_USER_SUPPLIED"='Perfluorooctanesulfonic acid' WHERE "CHR_UID"=9223 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --(3271, 6249) -- p,p'-Dibromodiphenyl ether (4,4'-Dibromodiphenyl ether***retired***use p,p'-Dibromodiphenyl ether) UPDATE wqx."RESULT" SET "CHR_UID"=3271,"RES_CHR_NAME_USER_SUPPLIED"='4,4''-Dibromodiphenyl ether' WHERE "CHR_UID"=6249 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3271,"RES_CHR_NAME_USER_SUPPLIED"='4,4''-Dibromodiphenyl ether' WHERE "CHR_UID"=6249 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --select res_chr_name_user_supplied from wqx.result where res_chr_name_user_supplied= '4,4''-Dibromodiphenyl ether' and chr_uid=3271; --(6521, 19823) -- N-ethyl perfluorooctanesulfonamidoacetic acid (Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]-) UPDATE wqx."RESULT" SET "CHR_UID"=6521,"RES_CHR_NAME_USER_SUPPLIED"='Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]-' WHERE "CHR_UID"=19823 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=6521,"RES_CHR_NAME_USER_SUPPLIED"='Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]-' WHERE "CHR_UID"=19823 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- (31504, 7493) -- Cyclododecane, 1,2,5,6,9,10-hexabromo- (Hexabromocyclododecane) UPDATE wqx."RESULT" SET "CHR_UID"=31504,"RES_CHR_NAME_USER_SUPPLIED"='Hexabromocyclododecane' WHERE "CHR_UID"=7493 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=31504,"RES_CHR_NAME_USER_SUPPLIED"='Hexabromocyclododecane' WHERE "CHR_UID"=7493 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --(9372, 32650) --(32650, 19739, 9372, 8092) -- Sulfluramid (N-ethyl Perfluorooctane sulfonamide) UPDATE wqx."RESULT" SET "CHR_UID"=9372,"RES_CHR_NAME_USER_SUPPLIED"='N-ethyl Perfluorooctane sulfonamide' WHERE "CHR_UID"=32650 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=9372,"RES_CHR_NAME_USER_SUPPLIED"='N-ethyl Perfluorooctane sulfonamide' WHERE "CHR_UID"=32650 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --(514, 5003) -- Acidity, (H+) (Acidity) UPDATE wqx."RESULT" SET "CHR_UID"=514,"RES_CHR_NAME_USER_SUPPLIED"='Acidity' WHERE "CHR_UID"=5003 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx."RESULT" SET "CHR_UID"=514 WHERE "CHR_UID"=5003 ; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=514,"RES_CHR_NAME_USER_SUPPLIED"='Acidity' WHERE "CHR_UID"=5003 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=514 WHERE "CHR_UID"=5003 ; -- -- 1-Phenylnaphthalene (Phenylnaphthalene) --1 out of 1 rows updated. UPDATE wqx."RESULT" SET "CHR_UID"=2522,"RES_CHR_NAME_USER_SUPPLIED"='Phenylnaphthalene' WHERE "CHR_UID"=5231 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=2522,"RES_CHR_NAME_USER_SUPPLIED"='Phenylnaphthalene' WHERE "CHR_UID"=5231 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Perfluorobutanesulfonate (Perfluorobutane sulfonate) --0 out of 0 rows updated. UPDATE wqx."RESULT" SET "CHR_UID"=3283,"RES_CHR_NAME_USER_SUPPLIED"='Perfluorobutane sulfonate' WHERE "CHR_UID"=15360 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3283,"RES_CHR_NAME_USER_SUPPLIED"='Perfluorobutane sulfonate' WHERE "CHR_UID"=15360 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Dichlorprop {Dichloroprop***retired***use Dichlorprop) UPDATE wqx."RESULT" SET "CHR_UID"=927,"RES_CHR_NAME_USER_SUPPLIED"='Dichloroprop' WHERE "CHR_UID"=5326 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=927,"RES_CHR_NAME_USER_SUPPLIED"='Dichloroprop' WHERE "CHR_UID"=5326 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Dichlorprop {Dichloroprop***retired***use Dichlorprop) UPDATE wqx."RESULT" SET "CHR_UID"=927,"RES_CHR_NAME_USER_SUPPLIED"='Dichloroprop' WHERE "CHR_UID"=5326 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=927,"RES_CHR_NAME_USER_SUPPLIED"='Dichloroprop' WHERE "CHR_UID"=5326 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; 'Stormwater Flow','General Observation','Apparent color','Sample collection general mode (choice list)','Specific conductance','Salinity','Chlorine','Nitrate','Precipitation 24hr prior to monitoring event amount','Precipitation 48hr prior to monitoring event amount','Surfactants, anionic','Nitrite','Nitrate','Ammonia-nitrogen','Condition class, nutrient (Total Phosphorus)','Fecal Coliform','Escherichia coli' ('Astreopora','Corallimorpharia','Cinachyra','Cladiella','Corallimorpharia','Diploastrea','Dysidea','Echinopora','Galaxea','Goniopora','Leptoria') ('24448-09-7','350820-06-3','756426-58-1','65538-33-2','78072-66-9','24448-09-7','31506-32-8','958293-79-3','375-73-5','1260224-54-1') ('1-Octanesulfonamide, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluoro-N-(2-hydroxyethyl)-N-methyl-','19-Norpregna-1,3,5(10)-trien-20-yne-2,4,16,16-d4-3,17-diol, (17?)-','Perfluoro(2-((6-chlorohexyl)oxy)ethanesulfonic acid)','Benzene-2,3,4,5,6-d5-ethanamine, .alpha.-methyl-','1H-Purine-2,6-dione, 3,7-dihydro-1,3,7-tri(methyl-13C)-','1-Octanesulfonamide, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluoro-N-(2-hydroxyethyl)-N-methyl-','1-Octanesulfonamide, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluoro-N-methyl-','Naproxen-D3',' Perfluorobutane sulfonic acid','Pentacosafluorododecane-1-sulfonic acid sodium salt') --CCB 2024-05-10 --INNER JOIN wqx.User_list and wqx.Results: filters records as NOT DISPLAYED SQL> set time on 04:42:18 SQL> update wqx."RESULT" set usr_uid_last_change = 1 04:42:20 2 where usr_uid_last_change is null; 17337474 rows updated. 04:59:29 SQL> commit; SQL> -- SQL> update wqx."ACTIVITY" set usr_uid_last_change = 1 2 where usr_uid_last_change is null; 13548 rows updated. SQL> -- SQL> update wqx."MONITORING_LOCATION" set usr_uid_last_change = 1 2 where usr_uid_last_change is null; 41325 rows updated. SQL> -- SQL> update wqx."MONITORING_LOCATION_WEIGHT" set usr_uid_last_change = 1 2 where usr_uid_last_change is null; 1 row updated. SQL> -- SQL> update wqx."PROJECT" set usr_uid_last_change = 1 2 where usr_uid_last_change is null; 4671 rows updated. SQL> -- SQL> update wqx."ACTIVITY_GROUP" set usr_uid_last_change = 1 2 where usr_uid_last_change is null; 76227 rows updated. SQL> -- SQL> update wqx."WELL" set usr_uid_last_change = 1 2 where usr_uid_last_change is null; 136 rows updated. -- update wqx."RESULT" set usr_uid_last_change = 1 where usr_uid_last_change is null; -- update wqx."ACTIVITY_GROUP" set usr_uid_last_change = 1 where usr_uid_last_change is null; -- update wqx."MONITORING_LOCATION" set usr_uid_last_change = 1 where usr_uid_last_change is null; -- update wqx."MONITORING_LOCATION_WEIGHT" set usr_uid_last_change = 1 where usr_uid_last_change is null; -- update wqx."PROJECT" set usr_uid_last_change = 1 where usr_uid_last_change is null; -- update wqx."WELL" set usr_uid_last_change = 1 where usr_uid_last_change is null; api4inspire.k8s.ilt-dmz.iosb.fraunhofer.de/servlet/is/107/ --CCB2024-05-15 UPDATE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" SET QCV_LAST_CHANGE_DATE = TO_DATE('2024-05-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), QCV_MIN_VALUE = '-999999', QCV_MAX_VALUE = '999999' WHERE QCV_DOMAIN_STATUS='Rejected' and QCV_DOMAIN='CharacteristicUnit'; There are new WQX3.0 BETA profiles available from the Water Quality Portal. Website: https://www.waterqualitydata.us/beta/ Please be aware the beta product of the user interface may experience performance issues. We appreciate your feedback and suggestions as you try these new services. Please contact us at WQX@epa.gov to provide your input. The FY24 Exchange Network Solicitation Notice has been published on Grants.gov and is available here: https://grants.gov/search-results-detail/353216 - Applications are due at 11:59 PM ET on Thursday, May 23, 2024. There are three opportunities related to data management and tool development: WQX (appendix B), ATTAINS (appendix B), and Advanced Water Quality Monitoring Using Sensor Technologies (appendix A). Please share with your partners and program. https://sensorthings-wq.brgm-rec.fr/FROST-Server/v1.0 --CCB2024-05-30 CAS number formatted as dates UPDATE WQX.CHARACTERISTIC SET CHR_CAS_NUMBER = CHR(9)||CHR_CAS_NUMBER WHERE CHR_UID IN (3951,65537,26650,8285,26612,9273,9106,9437,2994,16150,65524,3294,451,33111,990,3545,4603,1665,123,7738,5305,362,26670,5597,5181,14877,5188,6902,3141,4181,352,26781,25802,9625,7947,4580,483,474,4221,4222,33038,9157,26126,26036,98,5234,797,3709,7843,5048,7305,4562,3261,7610,23187,15461,1398,1495,1519,1696,3218,8100,1709,1832,23216,1805,1807,1166,8034,1247) --CCB2024-05-30 CAS number formatted as dates UPDATE WQX.CHARACTERISTIC SET CHR_CAS_NUMBER = CHR(9)||CHR_CAS_NUMBER WHERE CHR_UID = 2530; INSERT INTO "WQX"."MEASUREMENT_UNIT" (MSUNT_UID, MSUNT_CD, MSUNT_DESC, MSUNT_LAST_CHANGE_DATE, USR_UID_LAST_CHANGE, MSUNT_TARGET_CD, MSUNT_TARGET_UID, MSUNT_CONVERSION_FACTOR, MSUNT_CONVERSION_COEFFICIENT) VALUES ('583', 'uS', 'Electrical conductance, Micro-Siemens', TO_DATE('2024-05-31 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1', 'umho', '310', '1', '0') INSERT INTO wqx_dump."MEASUREMENT_UNIT_COPY" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=731 ; INSERT INTO wqx_dump."MEASUREMENT_UNIT" ("MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD") SELECT "MSUNT_UID", "MSUNT_CD", "MSUNT_DESC", "MSUNT_LAST_CHANGE_DATE", "USR_UID_LAST_CHANGE", "MSUNT_TARGET_CD" FROM wqx_owpub_fdw."MEASUREMENT_UNIT" WHERE "MSUNT_UID"=731 ; --ccb 2024-06-05 UPDATE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" SET QCV_DOMAIN_STATUS = 'NonStandardized' WHERE QCV_DOMAIN_STATUS = 'Non Standardized'; -- database version select * from (SELECT * FROM v$version) a, (select platform_name from v$database) b; 'Proclinopyga','Neocloeon','Gomphurus','Macromiidae','Tipuloidea' (64778, 30454, 22229, 29703, 23233, 23232, 39998, 37469, 29108) 39998 280 Proclinopyga Proclinopyga 15-JUL-24 (Melander, 1927)~https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=135887#null 64778 280 Gomphurus***retired***use Gomphus (Gomphurus) 101777 Gomphus (Gomphurus) 11-FEB-22 (Needham, 1901)~https://en.wikipedia.org/wiki/Gomphurus ; K.J. Tennessen (2019) Dragonfly Nymphs of North America, https://doi.org/10.1007/978-3-319-97776-8_1 ; key p. 163-174. Merritt, Cummins & Berg Eds. 5th Edition (2019) also. Key by Tennessen p. 372. 23233 280 Neocloeon***retired***use Cloeon 100756 3872 Cloeon 100757 14-AUG-14 (Traver 1932)~http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=100757 37469 190 Tipuloidea***retired***use Nematocera 118832 95878 Nematocera 118833 14-AUG-14 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=118833 22229 250 Macromiidae***retired***use Macromiinae 591727 6216 Macromiinae 102019 14-AUG-14 http://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=102019 select count(1), org_uid from wqx.result where SMFRC_UID=115 group by org_uid; COUNT(1) ORG_UID ---------- ---------- 1093 611 84 1301 574 4906 35414 9337 379 613 85 597 2433 587 90992 224 8 rows selected. --CCB 2024-07-17 update wqx."RESULT" set "SMFRC_UID"=33, "RES_CHR_NAME_USER_SUPPLIED"='Field' where "SMFRC_UID"=115 and "RES_CHR_NAME_USER_SUPPLIED" is NULL ; update wqx_dump."RESULT" set "SMFRC_UID"=33, "RES_CHR_NAME_USER_SUPPLIED"='Field' where "SMFRC_UID"=115 and "RES_CHR_NAME_USER_SUPPLIED" is NULL ; --List of Administrators (select USR_UID from wqx.user_list where UADOM_UID=1 and UATYP_UID=7) alter user WQXWEB identified by “wqx-Fall2024' replace “wqx-Summer2024”; alter user WQXWEB identified by “wqx-Summer2024” replace “wqx-Fall2024”; insert into wqx.characteristic@owstg18 select * from wqx.characteristic where chr_uid not in (select chr_uid from wqx.characteristic@owstg18) set linesize 2000 set pagesize 0 SELECT --SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner 'insert into wqx."'||cols.table_name||'"@owstg18 select * from wqx."'||cols.table_name||'" where "'||Cols.Column_Name||'" not in (select "'||Cols.Column_Name||'" from wqx."'||cols.table_name||'"@owstg18);' SQLA FROM all_constraints cons, all_cons_columns cols WHERE cons.owner='WQX' AND cons.constraint_type = 'P' AND cons.constraint_name = cols.constraint_name AND cons.owner = cols.owner ORDER BY cols.table_name, cols.position; SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner FROM all_constraints cons, all_cons_columns cols WHERE cols.table_name = 'TABLE_NAME' AND cons.constraint_type = 'P' AND cons.constraint_name = cols.constraint_name AND cons.owner = cols.owner ORDER BY cols.table_name, cols.position; ---insert into wqx."ACTIVITY"@owstg select * from wqx."ACTIVITY" where "ACT_UID" not in (select "ACT_UID" from wqx."ACTIVITY"@owstg); ---insert into wqx."ACTIVITY_CONDUCTING_ORG"@owstg select * from wqx."ACTIVITY_CONDUCTING_ORG" where "ACT_UID" not in (select "ACT_UID" from wqx."ACTIVITY_CONDUCTING_ORG"@owstg); ---insert into wqx."ACTIVITY_CONDUCTING_ORG"@owstg select * from wqx."ACTIVITY_CONDUCTING_ORG" where "ACORG_NAME" not in (select "ACORG_NAME" from wqx."ACTIVITY_CONDUCTING_ORG"@owstg); ---insert into wqx."ACTIVITY_GROUP"@owstg select * from wqx."ACTIVITY_GROUP" where "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP"@owstg); ---insert into wqx."ACTIVITY_GROUP_DETAIL"@owstg select * from wqx."ACTIVITY_GROUP_DETAIL" where "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP_DETAIL"@owstg); ---insert into wqx."ACTIVITY_GROUP_DETAIL"@owstg select * from wqx."ACTIVITY_GROUP_DETAIL" where "ACT_UID" not in (select "ACT_UID" from wqx."ACTIVITY_GROUP_DETAIL"@owstg); insert into wqx."ACTIVITY_GROUP_TYPE"@owstg select * from wqx."ACTIVITY_GROUP_TYPE" where "AGTYP_UID" not in (select "AGTYP_UID" from wqx."ACTIVITY_GROUP_TYPE"@owstg); insert into wqx."ACTIVITY_MEDIA"@owstg select * from wqx."ACTIVITY_MEDIA" where "ACMED_UID" not in (select "ACMED_UID" from wqx."ACTIVITY_MEDIA"@owstg); insert into wqx."ACTIVITY_MEDIA_SUBDIVISION"@owstg select * from wqx."ACTIVITY_MEDIA_SUBDIVISION" where "AMSUB_UID" not in (select "AMSUB_UID" from wqx."ACTIVITY_MEDIA_SUBDIVISION"@owstg); ---insert into wqx."ACTIVITY_METRIC"@owstg select * from wqx."ACTIVITY_METRIC" where "ACTMET_UID" not in (select "ACTMET_UID" from wqx."ACTIVITY_METRIC"@owstg); ---insert into wqx."ACTIVITY_METRIC_INDEX"@owstg select * from wqx."ACTIVITY_METRIC_INDEX" where "BHIDX_UID" not in (select "BHIDX_UID" from wqx."ACTIVITY_METRIC_INDEX"@owstg); ---insert into wqx."ACTIVITY_METRIC_INDEX"@owstg select * from wqx."ACTIVITY_METRIC_INDEX" where "ACTMET_UID" not in (select "ACTMET_UID" from wqx."ACTIVITY_METRIC_INDEX"@owstg); ---insert into wqx."ACTIVITY_PROJECT"@owstg select * from wqx."ACTIVITY_PROJECT" where "ACT_UID" not in (select "ACT_UID" from wqx."ACTIVITY_PROJECT"@owstg); ---insert into wqx."ACTIVITY_PROJECT"@owstg select * from wqx."ACTIVITY_PROJECT" where "PRJ_UID" not in (select "PRJ_UID" from wqx."ACTIVITY_PROJECT"@owstg); insert into wqx."ACTIVITY_TYPE"@owstg select * from wqx."ACTIVITY_TYPE" where "ACTYP_UID" not in (select "ACTYP_UID" from wqx."ACTIVITY_TYPE"@owstg); insert into wqx."ADDRESS_TYPE"@owstg select * from wqx."ADDRESS_TYPE" where "ADDTYP_UID" not in (select "ADDTYP_UID" from wqx."ADDRESS_TYPE"@owstg); insert into wqx."ALIAS_TYPE"@owstg select * from wqx."ALIAS_TYPE" where "ALSTYP_UID" not in (select "ALSTYP_UID" from wqx."ALIAS_TYPE"@owstg); --insert into wqx."ANALYTICAL_METHOD"@owstg select * from wqx."ANALYTICAL_METHOD" where "ANLMTH_UID" not in (select "ANLMTH_UID" from wqx."ANALYTICAL_METHOD"@owstg); insert into wqx."ANALYTICAL_METHOD"@owstg select * from wqx."ANALYTICAL_METHOD" where "ORG_UID" is null AND "ANLMTH_UID" not in (select "ANLMTH_UID" from wqx."ANALYTICAL_METHOD"@owstg); insert into wqx."ANALYTICAL_METHOD_CONTEXT"@owstg select * from wqx."ANALYTICAL_METHOD_CONTEXT" where "AMCTX_UID" not in (select "AMCTX_UID" from wqx."ANALYTICAL_METHOD_CONTEXT"@owstg); --insert into wqx."AQUIFER"@owstg select * from wqx."AQUIFER" where "AQFR_UID" not in (select "AQFR_UID" from wqx."AQUIFER"@owstg); insert into wqx."AQUIFER_CONTEXT"@owstg select * from wqx."AQUIFER_CONTEXT" where "AQFRCTX_UID" not in (select "AQFRCTX_UID" from wqx."AQUIFER_CONTEXT"@owstg); insert into wqx."AQUIFER_TYPE"@owstg select * from wqx."AQUIFER_TYPE" where "AQFRTYP_UID" not in (select "AQFRTYP_UID" from wqx."AQUIFER_TYPE"@owstg); insert into wqx."ASSEMBLAGE"@owstg select * from wqx."ASSEMBLAGE" where "ASMBLG_UID" not in (select "ASMBLG_UID" from wqx."ASSEMBLAGE"@owstg); ---insert into wqx."ATTACHED_OBJECT"@owstg select * from wqx."ATTACHED_OBJECT" where "ATOBJ_UID" not in (select "ATOBJ_UID" from wqx."ATTACHED_OBJECT"@owstg); ---insert into wqx."ATTACHED_OBJECT_FOLDER"@owstg select * from wqx."ATTACHED_OBJECT_FOLDER" where "AOFLD_UID" not in (select "AOFLD_UID" from wqx."ATTACHED_OBJECT_FOLDER"@owstg); insert into wqx."AUDIT_TYPE"@owstg select * from wqx."AUDIT_TYPE" where "AUDTYP_UID" not in (select "AUDTYP_UID" from wqx."AUDIT_TYPE"@owstg); ---insert into wqx."BIOLOGICAL_HABITAT_INDEX"@owstg select * from wqx."BIOLOGICAL_HABITAT_INDEX" where "BHIDX_UID" not in (select "BHIDX_UID" from wqx."BIOLOGICAL_HABITAT_INDEX"@owstg); insert into wqx."BIOLOGICAL_INTENT"@owstg select * from wqx."BIOLOGICAL_INTENT" where "BIOINT_UID" not in (select "BIOINT_UID" from wqx."BIOLOGICAL_INTENT"@owstg); insert into wqx."CELL_FORM"@owstg select * from wqx."CELL_FORM" where "CELFRM_UID" not in (select "CELFRM_UID" from wqx."CELL_FORM"@owstg); insert into wqx."CELL_SHAPE"@owstg select * from wqx."CELL_SHAPE" where "CELSHP_UID" not in (select "CELSHP_UID" from wqx."CELL_SHAPE"@owstg); insert into wqx."CHARACTERISTIC"@owstg select * from wqx."CHARACTERISTIC" where "CHR_UID" not in (select "CHR_UID" from wqx."CHARACTERISTIC"@owstg); insert into wqx."CHARACTERISTIC_ALIAS"@owstg select * from wqx."CHARACTERISTIC_ALIAS" where "CHRALS_UID" not in (select "CHRALS_UID" from wqx."CHARACTERISTIC_ALIAS"@owstg); insert into wqx."CHARACTERISTIC_GROUP"@owstg select * from wqx."CHARACTERISTIC_GROUP" where "CHRGRP_UID" not in (select "CHRGRP_UID" from wqx."CHARACTERISTIC_GROUP"@owstg); insert into wqx."CHARACTERISTIC_PICK_LIST_VALUE"@owstg select * from wqx."CHARACTERISTIC_PICK_LIST_VALUE" where "CPLVAL_UID" not in (select "CPLVAL_UID" from wqx."CHARACTERISTIC_PICK_LIST_VALUE"@owstg); --insert into wqx."CITATION"@owstg select * from wqx."CITATION" where "CITATN_UID" not in (select "CITATN_UID" from wqx."CITATION"@owstg); insert into wqx."CONTAINER_COLOR"@owstg select * from wqx."CONTAINER_COLOR" where "CONCOL_UID" not in (select "CONCOL_UID" from wqx."CONTAINER_COLOR"@owstg); insert into wqx."CONTAINER_TYPE"@owstg select * from wqx."CONTAINER_TYPE" where "CONTYP_UID" not in (select "CONTYP_UID" from wqx."CONTAINER_TYPE"@owstg); insert into wqx."COUNTRY"@owstg select * from wqx."COUNTRY" where "CNTRY_UID" not in (select "CNTRY_UID" from wqx."COUNTRY"@owstg); insert into wqx."COUNTY"@owstg select * from wqx."COUNTY" where "CNTY_UID" not in (select "CNTY_UID" from wqx."COUNTY"@owstg); insert into wqx."DETECTION_QUANT_LIMIT_TYPE"@owstg select * from wqx."DETECTION_QUANT_LIMIT_TYPE" where "DQLTYP_UID" not in (select "DQLTYP_UID" from wqx."DETECTION_QUANT_LIMIT_TYPE"@owstg); insert into wqx."DOMAIN_VALUE_STATUS"@owstg select * from wqx."DOMAIN_VALUE_STATUS" where "DVSTA_UID" not in (select "DVSTA_UID" from wqx."DOMAIN_VALUE_STATUS"@owstg); insert into wqx."ELECTRONIC_ADDRESS_TYPE"@owstg select * from wqx."ELECTRONIC_ADDRESS_TYPE" where "EATYP_UID" not in (select "EATYP_UID" from wqx."ELECTRONIC_ADDRESS_TYPE"@owstg); insert into wqx."ELEMENT_VALUE_STATUS"@owstg select * from wqx."ELEMENT_VALUE_STATUS" where "EVSTA_UID" not in (select "EVSTA_UID" from wqx."ELEMENT_VALUE_STATUS"@owstg); insert into wqx."EPA_REGION"@owstg select * from wqx."EPA_REGION" where "ER_UID" not in (select "ER_UID" from wqx."EPA_REGION"@owstg); ---insert into wqx."ETL_MANUAL_LOAD"@owstg select * from wqx."ETL_MANUAL_LOAD" where "TABLE_NAME" not in (select "TABLE_NAME" from wqx."ETL_MANUAL_LOAD"@owstg); ---insert into wqx."ETL_MANUAL_LOAD"@owstg select * from wqx."ETL_MANUAL_LOAD" where "PK_UID" not in (select "PK_UID" from wqx."ETL_MANUAL_LOAD"@owstg); ---insert into wqx."ETL_PRJ_TRIP_STG"@owstg select * from wqx."ETL_PRJ_TRIP_STG" where "ACT_UID" not in (select "ACT_UID" from wqx."ETL_PRJ_TRIP_STG"@owstg); insert into wqx."FREQUENCY_CLASS_DESCRIPTOR"@owstg select * from wqx."FREQUENCY_CLASS_DESCRIPTOR" where "FCDSC_UID" not in (select "FCDSC_UID" from wqx."FREQUENCY_CLASS_DESCRIPTOR"@owstg); insert into wqx."FREQUENCY_CLASS_TYPE"@owstg select * from wqx."FREQUENCY_CLASS_TYPE" where "FCTYP_UID" not in (select "FCTYP_UID" from wqx."FREQUENCY_CLASS_TYPE"@owstg); insert into wqx."GEAR_PROCEDURE_UNIT"@owstg select * from wqx."GEAR_PROCEDURE_UNIT" where "GPUNT_UID" not in (select "GPUNT_UID" from wqx."GEAR_PROCEDURE_UNIT"@owstg); insert into wqx."HABIT"@owstg select * from wqx."HABIT" where "HABIT_UID" not in (select "HABIT_UID" from wqx."HABIT"@owstg); insert into wqx."HABITAT_SELECTION_METHOD"@owstg select * from wqx."HABITAT_SELECTION_METHOD" where "HSM_UID" not in (select "HSM_UID" from wqx."HABITAT_SELECTION_METHOD"@owstg); insert into wqx."HORIZONTAL_COLLECTION_METHOD"@owstg select * from wqx."HORIZONTAL_COLLECTION_METHOD" where "HCMTH_UID" not in (select "HCMTH_UID" from wqx."HORIZONTAL_COLLECTION_METHOD"@owstg); insert into wqx."HORIZONTAL_REFERENCE_DATUM"@owstg select * from wqx."HORIZONTAL_REFERENCE_DATUM" where "HRDAT_UID" not in (select "HRDAT_UID" from wqx."HORIZONTAL_REFERENCE_DATUM"@owstg); insert into wqx."HYDROLOGIC_CONDITION"@owstg select * from wqx."HYDROLOGIC_CONDITION" where "HYDCND_UID" not in (select "HYDCND_UID" from wqx."HYDROLOGIC_CONDITION"@owstg); insert into wqx."HYDROLOGIC_EVENT"@owstg select * from wqx."HYDROLOGIC_EVENT" where "HYDEV_UID" not in (select "HYDEV_UID" from wqx."HYDROLOGIC_EVENT"@owstg); --insert into wqx."INDEX_TYPE"@owstg select * from wqx."INDEX_TYPE" where "IDXTYP_UID" not in (select "IDXTYP_UID" from wqx."INDEX_TYPE"@owstg); --insert into wqx."LAB_SAMPLE_PREPARATION_METHOD"@owstg select * from wqx."LAB_SAMPLE_PREPARATION_METHOD" where "LSPMTH_UID" not in (select "LSPMTH_UID" from wqx."LAB_SAMPLE_PREPARATION_METHOD"@owstg); ---insert into wqx."LOOKUP_TABLE_AUDIT"@owstg select * from wqx."LOOKUP_TABLE_AUDIT" where "LTAUD_UID" not in (select "LTAUD_UID" from wqx."LOOKUP_TABLE_AUDIT"@owstg); ---insert into wqx."LOOKUP_TABLE_AUDIT_UPD_DETAIL"@owstg select * from wqx."LOOKUP_TABLE_AUDIT_UPD_DETAIL" where "LTAUDET_UID" not in (select "LTAUDET_UID" from wqx."LOOKUP_TABLE_AUDIT_UPD_DETAIL"@owstg); insert into wqx."MEASUREMENT_UNIT"@owstg select * from wqx."MEASUREMENT_UNIT" where "MSUNT_UID" not in (select "MSUNT_UID" from wqx."MEASUREMENT_UNIT"@owstg); insert into wqx."MEASURE_QUALIFIER"@owstg select * from wqx."MEASURE_QUALIFIER" where "MSRQLF_UID" not in (select "MSRQLF_UID" from wqx."MEASURE_QUALIFIER"@owstg); insert into wqx."MEASURE_QUALIFIER_LEGACY"@owstg select * from wqx."MEASURE_QUALIFIER_LEGACY" where "RMQLF_UID" not in (select "RMQLF_UID" from wqx."MEASURE_QUALIFIER_LEGACY"@owstg); insert into wqx."METHOD_SPECIATION"@owstg select * from wqx."METHOD_SPECIATION" where "MTHSPC_UID" not in (select "MTHSPC_UID" from wqx."METHOD_SPECIATION"@owstg); --insert into wqx."METRIC_TYPE"@owstg select * from wqx."METRIC_TYPE" where "METTYP_UID" not in (select "METTYP_UID" from wqx."METRIC_TYPE"@owstg); insert into wqx."METRIC_TYPE_CONTEXT"@owstg select * from wqx."METRIC_TYPE_CONTEXT" where "MTCTX_UID" not in (select "MTCTX_UID" from wqx."METRIC_TYPE_CONTEXT"@owstg); ---insert into wqx."MONITORING_LOCATION"@owstg select * from wqx."MONITORING_LOCATION" where "MLOC_UID" not in (select "MLOC_UID" from wqx."MONITORING_LOCATION"@owstg); ---insert into wqx."MONITORING_LOCATION_ALTERNATE"@owstg select * from wqx."MONITORING_LOCATION_ALTERNATE" where "MLOC_UID" not in (select "MLOC_UID" from wqx."MONITORING_LOCATION_ALTERNATE"@owstg); ---insert into wqx."MONITORING_LOCATION_ALTERNATE"@owstg select * from wqx."MONITORING_LOCATION_ALTERNATE" where "MLALT_ID" not in (select "MLALT_ID" from wqx."MONITORING_LOCATION_ALTERNATE"@owstg); ---insert into wqx."MONITORING_LOCATION_ALTERNATE"@owstg select * from wqx."MONITORING_LOCATION_ALTERNATE" where "MLALT_CONTEXT" not in (select "MLALT_CONTEXT" from wqx."MONITORING_LOCATION_ALTERNATE"@owstg); insert into wqx."MONITORING_LOCATION_TYPE"@owstg select * from wqx."MONITORING_LOCATION_TYPE" where "MLTYP_UID" not in (select "MLTYP_UID" from wqx."MONITORING_LOCATION_TYPE"@owstg); ---insert into wqx."MONITORING_LOCATION_WEIGHT"@owstg select * from wqx."MONITORING_LOCATION_WEIGHT" where "MLOC_UID" not in (select "MLOC_UID" from wqx."MONITORING_LOCATION_WEIGHT"@owstg); ---insert into wqx."MONITORING_LOCATION_WEIGHT"@owstg select * from wqx."MONITORING_LOCATION_WEIGHT" where "PRJ_UID" not in (select "PRJ_UID" from wqx."MONITORING_LOCATION_WEIGHT"@owstg); insert into wqx."NATIONAL_AQUIFER"@owstg select * from wqx."NATIONAL_AQUIFER" where "NATAQFR_UID" not in (select "NATAQFR_UID" from wqx."NATIONAL_AQUIFER"@owstg); insert into wqx."NET_TYPE"@owstg select * from wqx."NET_TYPE" where "NETTYP_UID" not in (select "NETTYP_UID" from wqx."NET_TYPE"@owstg); insert into wqx."ORGANIZATION"@owstg select * from wqx."ORGANIZATION" where "ORG_UID" not in (select "ORG_UID" from wqx."ORGANIZATION"@owstg); insert into wqx."ORGANIZATION_TYPE"@owstg select * from wqx."ORGANIZATION_TYPE" where "ORG_TYPE" not in (select "ORG_TYPE" from wqx."ORGANIZATION_TYPE"@owstg); ---insert into wqx."ORG_ADDRESS"@owstg select * from wqx."ORG_ADDRESS" where "ORGADD_UID" not in (select "ORGADD_UID" from wqx."ORG_ADDRESS"@owstg); ---insert into wqx."ORG_ELECTRONIC_ADDRESS"@owstg select * from wqx."ORG_ELECTRONIC_ADDRESS" where "ORGEA_UID" not in (select "ORGEA_UID" from wqx."ORG_ELECTRONIC_ADDRESS"@owstg); ---insert into wqx."ORG_PHONE"@owstg select * from wqx."ORG_PHONE" where "ORGPH_UID" not in (select "ORGPH_UID" from wqx."ORG_PHONE"@owstg); insert into wqx."PHONE_TYPE"@owstg select * from wqx."PHONE_TYPE" where "PHTYP_UID" not in (select "PHTYP_UID" from wqx."PHONE_TYPE"@owstg); ---insert into wqx."PROJECT"@owstg select * from wqx."PROJECT" where "PRJ_UID" not in (select "PRJ_UID" from wqx."PROJECT"@owstg); insert into wqx."QAQC_CHARACTERISTIC_VALIDATION"@owstg select * from wqx."QAQC_CHARACTERISTIC_VALIDATION" where "QCV_UID" not in (select "QCV_UID" from wqx."QAQC_CHARACTERISTIC_VALIDATION"@owstg); insert into wqx."QAQC_TAXON_VALIDATION"@owstg select * from wqx."QAQC_TAXON_VALIDATION" where "QTV_UID" not in (select "QTV_UID" from wqx."QAQC_TAXON_VALIDATION"@owstg); insert into wqx."REFERENCE_LOCATION_TYPE"@owstg select * from wqx."REFERENCE_LOCATION_TYPE" where "RLTYP_UID" not in (select "RLTYP_UID" from wqx."REFERENCE_LOCATION_TYPE"@owstg); insert into wqx."RELATIVE_DEPTH"@owstg select * from wqx."RELATIVE_DEPTH" where "RELDPTH_UID" not in (select "RELDPTH_UID" from wqx."RELATIVE_DEPTH"@owstg); ---insert into wqx."RESULT"@owstg select * from wqx."RESULT" where "RES_UID" not in (select "RES_UID" from wqx."RESULT"@owstg); ---insert into wqx."RESULT_DETECTION_CONDITION"@owstg select * from wqx."RESULT_DETECTION_CONDITION" where "RDCND_UID" not in (select "RDCND_UID" from wqx."RESULT_DETECTION_CONDITION"@owstg); ---insert into wqx."RESULT_DETECT_QUANT_LIMIT"@owstg select * from wqx."RESULT_DETECT_QUANT_LIMIT" where "RDQLMT_UID" not in (select "RDQLMT_UID" from wqx."RESULT_DETECT_QUANT_LIMIT"@owstg); ---insert into wqx."RESULT_FREQUENCY_CLASS"@owstg select * from wqx."RESULT_FREQUENCY_CLASS" where "RFCLS_UID" not in (select "RFCLS_UID" from wqx."RESULT_FREQUENCY_CLASS"@owstg); ---insert into wqx."RESULT_LAB_COMMENT"@owstg select * from wqx."RESULT_LAB_COMMENT" where "RLCOM_UID" not in (select "RLCOM_UID" from wqx."RESULT_LAB_COMMENT"@owstg); ---insert into wqx."RESULT_LAB_SAMPLE_PREP"@owstg select * from wqx."RESULT_LAB_SAMPLE_PREP" where "RLSPRP_UID" not in (select "RLSPRP_UID" from wqx."RESULT_LAB_SAMPLE_PREP"@owstg); ---insert into wqx."RESULT_MEASURE_QUALIFIER"@owstg select * from wqx."RESULT_MEASURE_QUALIFIER" where "RES_UID" not in (select "RES_UID" from wqx."RESULT_MEASURE_QUALIFIER"@owstg); ---insert into wqx."RESULT_MEASURE_QUALIFIER"@owstg select * from wqx."RESULT_MEASURE_QUALIFIER" where "MSRQLF_UID" not in (select "MSRQLF_UID" from wqx."RESULT_MEASURE_QUALIFIER"@owstg); insert into wqx."RESULT_SAMPLING_POINT_TYPE"@owstg select * from wqx."RESULT_SAMPLING_POINT_TYPE" where "RSPTYP_UID" not in (select "RSPTYP_UID" from wqx."RESULT_SAMPLING_POINT_TYPE"@owstg); insert into wqx."RESULT_STATISTICAL_BASE"@owstg select * from wqx."RESULT_STATISTICAL_BASE" where "RSBAS_UID" not in (select "RSBAS_UID" from wqx."RESULT_STATISTICAL_BASE"@owstg); insert into wqx."RESULT_STATUS"@owstg select * from wqx."RESULT_STATUS" where "RESSTA_UID" not in (select "RESSTA_UID" from wqx."RESULT_STATUS"@owstg); insert into wqx."RESULT_TARGET_COUNT"@owstg select * from wqx."RESULT_TARGET_COUNT" where "RTC_UID" not in (select "RTC_UID" from wqx."RESULT_TARGET_COUNT"@owstg); ---insert into wqx."RESULT_TAXON_DETAIL"@owstg select * from wqx."RESULT_TAXON_DETAIL" where "RES_UID" not in (select "RES_UID" from wqx."RESULT_TAXON_DETAIL"@owstg); ---insert into wqx."RESULT_TAXON_FEEDING_GROUP"@owstg select * from wqx."RESULT_TAXON_FEEDING_GROUP" where "RES_UID" not in (select "RES_UID" from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg); ---insert into wqx."RESULT_TAXON_FEEDING_GROUP"@owstg select * from wqx."RESULT_TAXON_FEEDING_GROUP" where "RTFGRP_FUNCTIONAL_FEEDING_GRP" not in (select "RTFGRP_FUNCTIONAL_FEEDING_GRP" from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg); ---insert into wqx."RESULT_TAXON_HABIT"@owstg select * from wqx."RESULT_TAXON_HABIT" where "RES_UID" not in (select "RES_UID" from wqx."RESULT_TAXON_HABIT"@owstg); ---insert into wqx."RESULT_TAXON_HABIT"@owstg select * from wqx."RESULT_TAXON_HABIT" where "HABIT_UID" not in (select "HABIT_UID" from wqx."RESULT_TAXON_HABIT"@owstg); insert into wqx."RESULT_TEMPERATURE_BASIS"@owstg select * from wqx."RESULT_TEMPERATURE_BASIS" where "RTMPB_UID" not in (select "RTMPB_UID" from wqx."RESULT_TEMPERATURE_BASIS"@owstg); insert into wqx."RESULT_TIME_BASIS"@owstg select * from wqx."RESULT_TIME_BASIS" where "RTIMB_UID" not in (select "RTIMB_UID" from wqx."RESULT_TIME_BASIS"@owstg); insert into wqx."RESULT_VALUE_TYPE"@owstg select * from wqx."RESULT_VALUE_TYPE" where "RVTYP_UID" not in (select "RVTYP_UID" from wqx."RESULT_VALUE_TYPE"@owstg); insert into wqx."RESULT_WEIGHT_BASIS"@owstg select * from wqx."RESULT_WEIGHT_BASIS" where "RWBAS_UID" not in (select "RWBAS_UID" from wqx."RESULT_WEIGHT_BASIS"@owstg); insert into wqx."SAMPLE_COLLECTION_EQUIP"@owstg select * from wqx."SAMPLE_COLLECTION_EQUIP" where "SCEQP_UID" not in (select "SCEQP_UID" from wqx."SAMPLE_COLLECTION_EQUIP"@owstg); insert into wqx."SAMPLE_COLLECTION_EQUIP_TYPE"@owstg select * from wqx."SAMPLE_COLLECTION_EQUIP_TYPE" where "SCETYP_UID" not in (select "SCETYP_UID" from wqx."SAMPLE_COLLECTION_EQUIP_TYPE"@owstg); --insert into wqx."SAMPLE_COLLECTION_METHOD"@owstg select * from wqx."SAMPLE_COLLECTION_METHOD" where "SCMTH_UID" not in (select "SCMTH_UID" from wqx."SAMPLE_COLLECTION_METHOD"@owstg); insert into wqx."SAMPLE_COLLECT_METHOD_CONTEXT"@owstg select * from wqx."SAMPLE_COLLECT_METHOD_CONTEXT" where "SCMCTX_UID" not in (select "SCMCTX_UID" from wqx."SAMPLE_COLLECT_METHOD_CONTEXT"@owstg); insert into wqx."SAMPLE_FRACTION"@owstg select * from wqx."SAMPLE_FRACTION" where "SMFRC_UID" not in (select "SMFRC_UID" from wqx."SAMPLE_FRACTION"@owstg); --insert into wqx."SAMPLE_PREPARATION_METHOD"@owstg select * from wqx."SAMPLE_PREPARATION_METHOD" where "SPMTH_UID" not in (select "SPMTH_UID" from wqx."SAMPLE_PREPARATION_METHOD"@owstg); insert into wqx."SAMPLE_TISSUE_ANATOMY"@owstg select * from wqx."SAMPLE_TISSUE_ANATOMY" where "STANT_UID" not in (select "STANT_UID" from wqx."SAMPLE_TISSUE_ANATOMY"@owstg); insert into wqx."SAMPLING_DESIGN_TYPE"@owstg select * from wqx."SAMPLING_DESIGN_TYPE" where "SDTYP_UID" not in (select "SDTYP_UID" from wqx."SAMPLING_DESIGN_TYPE"@owstg); insert into wqx."STATE"@owstg select * from wqx."STATE" where "ST_UID" not in (select "ST_UID" from wqx."STATE"@owstg); insert into wqx."TABLE_LIST"@owstg select * from wqx."TABLE_LIST" where "TBL_UID" not in (select "TBL_UID" from wqx."TABLE_LIST"@owstg); insert into wqx."TABLE_TYPE"@owstg select * from wqx."TABLE_TYPE" where "TBLTYP_UID" not in (select "TBLTYP_UID" from wqx."TABLE_TYPE"@owstg); insert into wqx."TAXON"@owstg select * from wqx."TAXON" where "TAX_UID" not in (select "TAX_UID" from wqx."TAXON"@owstg); insert into wqx."TAXON_ALIAS"@owstg select * from wqx."TAXON_ALIAS" where "TAXALS_UID" not in (select "TAXALS_UID" from wqx."TAXON_ALIAS"@owstg); insert into wqx."TAXON_GROUP"@owstg select * from wqx."TAXON_GROUP" where "TAXGRP_UID" not in (select "TAXGRP_UID" from wqx."TAXON_GROUP"@owstg); insert into wqx."TAXON_RANK"@owstg select * from wqx."TAXON_RANK" where "TXRNK_UID" not in (select "TXRNK_UID" from wqx."TAXON_RANK"@owstg); ---insert into wqx."TEMP_ACTIVITY"@owstg select * from wqx."TEMP_ACTIVITY" where "ACT_UID" not in (select "ACT_UID" from wqx."TEMP_ACTIVITY"@owstg); ---insert into wqx."TEMP_ACTIVITY_GROUP"@owstg select * from wqx."TEMP_ACTIVITY_GROUP" where "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."TEMP_ACTIVITY_GROUP"@owstg); ---insert into wqx."TEMP_RESULT"@owstg select * from wqx."TEMP_RESULT" where "RES_UID" not in (select "RES_UID" from wqx."TEMP_RESULT"@owstg); ---insert into wqx."TEMP_RESULT_DETECT_QUANT_LIMIT"@owstg select * from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT" where "RDQLMT_UID" not in (select "RDQLMT_UID" from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT"@owstg); insert into wqx."THERMAL_PRESERVATIVE"@owstg select * from wqx."THERMAL_PRESERVATIVE" where "THPRSV_UID" not in (select "THPRSV_UID" from wqx."THERMAL_PRESERVATIVE"@owstg); insert into wqx."TIME_ZONE"@owstg select * from wqx."TIME_ZONE" where "TMZONE_UID" not in (select "TMZONE_UID" from wqx."TIME_ZONE"@owstg); insert into wqx."TOXICITY_TEST_TYPE"@owstg select * from wqx."TOXICITY_TEST_TYPE" where "TTTYP_UID" not in (select "TTTYP_UID" from wqx."TOXICITY_TEST_TYPE"@owstg); ---insert into wqx."TRANSACTION_HEADER"@owstg select * from wqx."TRANSACTION_HEADER" where "TRLOG_UID" not in (select "TRLOG_UID" from wqx."TRANSACTION_HEADER"@owstg); ---insert into wqx."TRANSACTION_LOG"@owstg select * from wqx."TRANSACTION_LOG" where "TRLOG_UID" not in (select "TRLOG_UID" from wqx."TRANSACTION_LOG"@owstg); ---insert into wqx."TRANSACTION_LOG_AUDIT"@owstg select * from wqx."TRANSACTION_LOG_AUDIT" where "TLAUD_UID" not in (select "TLAUD_UID" from wqx."TRANSACTION_LOG_AUDIT"@owstg); ---insert into wqx."TRANSACTION_LOG_DETAIL"@owstg select * from wqx."TRANSACTION_LOG_DETAIL" where "TLDET_UID" not in (select "TLDET_UID" from wqx."TRANSACTION_LOG_DETAIL"@owstg); insert into wqx."TRANSACTION_LOG_DETAIL_TYPE"@owstg select * from wqx."TRANSACTION_LOG_DETAIL_TYPE" where "TLDTYP_UID" not in (select "TLDTYP_UID" from wqx."TRANSACTION_LOG_DETAIL_TYPE"@owstg); insert into wqx."TRANSACTION_STATUS"@owstg select * from wqx."TRANSACTION_STATUS" where "TRSTA_UID" not in (select "TRSTA_UID" from wqx."TRANSACTION_STATUS"@owstg); insert into wqx."TRANSACTION_TYPE"@owstg select * from wqx."TRANSACTION_TYPE" where "TRTYP_UID" not in (select "TRTYP_UID" from wqx."TRANSACTION_TYPE"@owstg); insert into wqx."TRIBE"@owstg select * from wqx."TRIBE" where "TRB_UID" not in (select "TRB_UID" from wqx."TRIBE"@owstg); ---insert into wqx."USER_ACCESS"@owstg select * from wqx."USER_ACCESS" where "USR_UID" not in (select "USR_UID" from wqx."USER_ACCESS"@owstg); ---insert into wqx."USER_ACCESS"@owstg select * from wqx."USER_ACCESS" where "UADOM_UID" not in (select "UADOM_UID" from wqx."USER_ACCESS"@owstg); ---insert into wqx."USER_ACCESS"@owstg select * from wqx."USER_ACCESS" where "REF_UID" not in (select "REF_UID" from wqx."USER_ACCESS"@owstg); ---insert into wqx."USER_ACCESS_DOMAIN"@owstg select * from wqx."USER_ACCESS_DOMAIN" where "UADOM_UID" not in (select "UADOM_UID" from wqx."USER_ACCESS_DOMAIN"@owstg); insert into wqx."USER_ACCESS_TYPE"@owstg select * from wqx."USER_ACCESS_TYPE" where "UATYP_UID" not in (select "UATYP_UID" from wqx."USER_ACCESS_TYPE"@owstg); ---insert into wqx."USER_ACCESS_TYPE_BY_DOMAIN"@owstg select * from wqx."USER_ACCESS_TYPE_BY_DOMAIN" where "UADOM_UID" not in (select "UADOM_UID" from wqx."USER_ACCESS_TYPE_BY_DOMAIN"@owstg); ---insert into wqx."USER_ACCESS_TYPE_BY_DOMAIN"@owstg select * from wqx."USER_ACCESS_TYPE_BY_DOMAIN" where "UATYP_UID" not in (select "UATYP_UID" from wqx."USER_ACCESS_TYPE_BY_DOMAIN"@owstg); ---insert into wqx."USER_LIST"@owstg select * from wqx."USER_LIST" where "USR_UID" not in (select "USR_UID" from wqx."USER_LIST"@owstg); insert into wqx."VERTICAL_COLLECTION_METHOD"@owstg select * from wqx."VERTICAL_COLLECTION_METHOD" where "VCMTH_UID" not in (select "VCMTH_UID" from wqx."VERTICAL_COLLECTION_METHOD"@owstg); insert into wqx."VERTICAL_REFERENCE_DATUM"@owstg select * from wqx."VERTICAL_REFERENCE_DATUM" where "VRDAT_UID" not in (select "VRDAT_UID" from wqx."VERTICAL_REFERENCE_DATUM"@owstg); insert into wqx."VOLTINISM"@owstg select * from wqx."VOLTINISM" where "VOLT_UID" not in (select "VOLT_UID" from wqx."VOLTINISM"@owstg); insert into wqx."WELL"@owstg select * from wqx."WELL" where "MLOC_UID" not in (select "MLOC_UID" from wqx."WELL"@owstg); insert into wqx."WELL_FORMATION_TYPE"@owstg select * from wqx."WELL_FORMATION_TYPE" where "WFTYP_UID" not in (select "WFTYP_UID" from wqx."WELL_FORMATION_TYPE"@owstg); insert into wqx."WELL_TYPE"@owstg select * from wqx."WELL_TYPE" where "WELTYP_UID" not in (select "WELTYP_UID" from wqx."WELL_TYPE"@owstg); --151 rows selected. SQL> insert into wqx."ACTIVITY_MEDIA_SUBDIVISION"@owstg select * from wqx."ACTIVITY_MEDIA_SUBDIVISION" where "AMSUB_UID" not in (select "AMSUB_UID" from wqx."ACTIVITY_MEDIA_SUBDIVISION"@owstg); 8 rows created. SQL> insert into wqx."ALIAS_TYPE"@owstg select * from wqx."ALIAS_TYPE" where "ALSTYP_UID" not in (select "ALSTYP_UID" from wqx."ALIAS_TYPE"@owstg); 2 rows created. SQL> insert into wqx."CHARACTERISTIC_PICK_LIST_VALUE"@owstg select * from wqx."CHARACTERISTIC_PICK_LIST_VALUE" where "CPLVAL_UID" not in (select "CPLVAL_UID" from wqx."CHARACTERISTIC_PICK_LIST_VALUE"@owstg); 26 rows created. SQL> insert into wqx."COUNTRY"@owstg select * from wqx."COUNTRY" where "CNTRY_UID" not in (select "CNTRY_UID" from wqx."COUNTRY"@owstg); 37 rows created. SQL> insert into wqx."DETECTION_QUANT_LIMIT_TYPE"@owstg select * from wqx."DETECTION_QUANT_LIMIT_TYPE" where "DQLTYP_UID" not in (select "DQLTYP_UID" from wqx."DETECTION_QUANT_LIMIT_TYPE"@owstg); 9 rows created. SQL> insert into wqx."HYDROLOGIC_EVENT"@owstg select * from wqx."HYDROLOGIC_EVENT" where "HYDEV_UID" not in (select "HYDEV_UID" from wqx."HYDROLOGIC_EVENT"@owstg); 5 rows created. SQL> insert into wqx."MEASURE_QUALIFIER_LEGACY"@owstg select * from wqx."MEASURE_QUALIFIER_LEGACY" where "RMQLF_UID" not in (select "RMQLF_UID" from wqx."MEASURE_QUALIFIER_LEGACY"@owstg); 20 rows created. SQL> insert into wqx."METHOD_SPECIATION"@owstg select * from wqx."METHOD_SPECIATION" where "MTHSPC_UID" not in (select "MTHSPC_UID" from wqx."METHOD_SPECIATION"@owstg); 13 rows created. SQL> insert into wqx."ORGANIZATION"@owstg select * from wqx."ORGANIZATION" where "ORG_UID" not in (select "ORG_UID" from wqx."ORGANIZATION"@owstg); 1 row created. SQL> insert into wqx."RESULT_STATISTICAL_BASE"@owstg select * from wqx."RESULT_STATISTICAL_BASE" where "RSBAS_UID" not in (select "RSBAS_UID" from wqx."RESULT_STATISTICAL_BASE"@owstg); 7 rows created. SQL> insert into wqx."RESULT_TEMPERATURE_BASIS"@owstg select * from wqx."RESULT_TEMPERATURE_BASIS" where "RTMPB_UID" not in (select "RTMPB_UID" from wqx."RESULT_TEMPERATURE_BASIS"@owstg); 9 rows created. SQL> insert into wqx."RESULT_TIME_BASIS"@owstg select * from wqx."RESULT_TIME_BASIS" where "RTIMB_UID" not in (select "RTIMB_UID" from wqx."RESULT_TIME_BASIS"@owstg); 5 rows created. SQL> insert into wqx."SAMPLE_COLLECTION_EQUIP_TYPE"@owstg select * from wqx."SAMPLE_COLLECTION_EQUIP_TYPE" where "SCETYP_UID" not in (select "SCETYP_UID" from wqx."SAMPLE_COLLECTION_EQUIP_TYPE"@owstg); 1 row created. SQL> insert into wqx."SAMPLE_FRACTION"@owstg select * from wqx."SAMPLE_FRACTION" where "SMFRC_UID" not in (select "SMFRC_UID" from wqx."SAMPLE_FRACTION"@owstg); 3 rows created. SQL> insert into wqx."SAMPLE_TISSUE_ANATOMY"@owstg select * from wqx."SAMPLE_TISSUE_ANATOMY" where "STANT_UID" not in (select "STANT_UID" from wqx."SAMPLE_TISSUE_ANATOMY"@owstg); 4 rows created. SQL> insert into wqx."SAMPLING_DESIGN_TYPE"@owstg select * from wqx."SAMPLING_DESIGN_TYPE" where "SDTYP_UID" not in (select "SDTYP_UID" from wqx."SAMPLING_DESIGN_TYPE"@owstg); 1 row created. SQL> insert into wqx."STATE"@owstg select * from wqx."STATE" where "ST_UID" not in (select "ST_UID" from wqx."STATE"@owstg); 1 row created. SQL> insert into wqx."THERMAL_PRESERVATIVE"@owstg select * from wqx."THERMAL_PRESERVATIVE" where "THPRSV_UID" not in (select "THPRSV_UID" from wqx."THERMAL_PRESERVATIVE"@owstg); 2 rows created. SQL> insert into wqx."TRIBE"@owstg select * from wqx."TRIBE" where "TRB_UID" not in (select "TRB_UID" from wqx."TRIBE"@owstg); 1 row created. set linesize 2000 set pagesize 0 SELECT --SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner 'delete from wqx."'||cols.table_name||'"@owstg18 where "'||SUBSTR(Cols.Column_Name, 1, INSTR(Cols.Column_Name, '_')-1)||'_UID'||'" in (select "'||SUBSTR(Cols.Column_Name, 1, INSTR(Cols.Column_Name, '_')-1)||'_UID'||'" from wqx."'||cols.table_name||'" where "ORG_UID"=2000 AND "'||Cols.Column_Name||'" < '||''''||'01-JAN-23'||''''||' ;' SQLA FROM all_constraints cons, all_cons_columns cols WHERE cons.owner='WQX' AND (Cols.Column_Name like '%LAST_CHANGE_DATE') --OR Cols.Column_Name in ('ORG_UID') AND cons.constraint_type <> 'P' AND cons.constraint_name = cols.constraint_name AND cons.owner = cols.owner ORDER BY cols.table_name, cols.position; -- set linesize 2000 set pagesize 0 SELECT --SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner 'delete from wqx."'||cols.table_name||'"@owstg where "ORG_UID"=2000 AND "'||Cols.Column_Name||'" < '||''''||'01-JAN-23'||''''||' ;' SQLA FROM all_constraints cons, all_cons_columns cols WHERE cons.owner='WQX' AND (Cols.Column_Name like '%LAST_CHANGE_DATE') --OR Cols.Column_Name in ('ORG_UID') AND cons.constraint_type <> 'P' AND cons.constraint_name = cols.constraint_name AND cons.owner = cols.owner ORDER BY cols.table_name desc, cols.position; delete from wqx."WELL_TYPE"@owstg where "ORG_UID"=2000 AND "WELTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."WELL_FORMATION_TYPE"@owstg where "ORG_UID"=2000 AND "WFTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."WELL"@owstg where "ORG_UID"=2000 AND "WELL_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."VOLTINISM"@owstg where "ORG_UID"=2000 AND "VOLT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."VERTICAL_REFERENCE_DATUM"@owstg where "ORG_UID"=2000 AND "VRDAT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."VERTICAL_COLLECTION_METHOD"@owstg where "ORG_UID"=2000 AND "VCMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."USER_LIST"@owstg where "ORG_UID"=2000 AND "USR_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TRIBE"@owstg where "ORG_UID"=2000 AND "TRB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TRANSACTION_TYPE"@owstg where "ORG_UID"=2000 AND "TRTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TRANSACTION_STATUS"@owstg where "ORG_UID"=2000 AND "TRSTA_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TRANSACTION_LOG_DETAIL_TYPE"@owstg where "ORG_UID"=2000 AND "TLDTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TRANSACTION_LOG"@owstg where "ORG_UID"=2000 AND "TRLOG_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TOXICITY_TEST_TYPE"@owstg where "ORG_UID"=2000 AND "TTTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TIME_ZONE"@owstg where "ORG_UID"=2000 AND "TMZONE_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."THERMAL_PRESERVATIVE"@owstg where "ORG_UID"=2000 AND "THPRSV_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TEMP_SAMPLE_COLLECTION_METHOD"@owstg where "ORG_UID"=2000 AND "SCMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TAXON_RANK"@owstg where "ORG_UID"=2000 AND "TXRNK_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TAXON_GROUP"@owstg where "ORG_UID"=2000 AND "TAXGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TAXON_ALIAS"@owstg where "ORG_UID"=2000 AND "TAXALS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."TAXON"@owstg where "ORG_UID"=2000 AND "TAX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."STATE"@owstg where "ORG_UID"=2000 AND "ST_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLING_DESIGN_TYPE"@owstg where "ORG_UID"=2000 AND "SDTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_TISSUE_ANATOMY"@owstg where "ORG_UID"=2000 AND "STANT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_PREPARATION_METHOD"@owstg where "ORG_UID"=2000 AND "SPMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_FRACTION"@owstg where "ORG_UID"=2000 AND "SMFRC_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_COLLECT_METHOD_CONTEXT"@owstg where "ORG_UID"=2000 AND "SCMCTX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_COLLECTION_METHOD"@owstg where "ORG_UID"=2000 AND "SCMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_COLLECTION_EQUIP_TYPE"@owstg where "ORG_UID"=2000 AND "SCETYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."SAMPLE_COLLECTION_EQUIP"@owstg where "ORG_UID"=2000 AND "SCEQP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_WEIGHT_BASIS"@owstg where "ORG_UID"=2000 AND "RWBAS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_VALUE_TYPE"@owstg where "ORG_UID"=2000 AND "RVTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TIME_BASIS"@owstg where "ORG_UID"=2000 AND "RTIMB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TEMPERATURE_BASIS"@owstg where "ORG_UID"=2000 AND "RTMPB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_HABIT"@owstg where "ORG_UID"=2000 AND "RTHAB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg where "ORG_UID"=2000 AND "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_DETAIL"@owstg where "ORG_UID"=2000 AND "RTDET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TARGET_COUNT"@owstg where "ORG_UID"=2000 AND "RTC_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_STATUS"@owstg where "ORG_UID"=2000 AND "RESSTA_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_STATISTICAL_BASE"@owstg where "ORG_UID"=2000 AND "RSBAS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_SAMPLING_POINT_TYPE"@owstg where "ORG_UID"=2000 AND "RSPTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_LAB_SAMPLE_PREP"@owstg where "ORG_UID"=2000 AND "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_LAB_COMMENT"@owstg where "ORG_UID"=2000 AND "RLCOM_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_FREQUENCY_CLASS"@owstg where "ORG_UID"=2000 AND "RFCLS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_DETECT_QUANT_LIMIT"@owstg where "ORG_UID"=2000 AND "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_DETECTION_CONDITION"@owstg where "ORG_UID"=2000 AND "RDCND_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT"@owstg where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RELATIVE_DEPTH"@owstg where "ORG_UID"=2000 AND "RELDPTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."REFERENCE_LOCATION_TYPE"@owstg where "ORG_UID"=2000 AND "RLTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."PROJECT"@owstg where "ORG_UID"=2000 AND "PRJ_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."PHONE_TYPE"@owstg where "ORG_UID"=2000 AND "PHTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ORG_PHONE"@owstg where "ORG_UID"=2000 AND "ORGPH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ORG_ELECTRONIC_ADDRESS"@owstg where "ORG_UID"=2000 AND "ORGEA_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ORG_ADDRESS"@owstg where "ORG_UID"=2000 AND "ORGADD_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ORGANIZATION"@owstg where "ORG_UID"=2000 AND "ORG_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."NET_TYPE"@owstg where "ORG_UID"=2000 AND "NETTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."NATIONAL_AQUIFER"@owstg where "ORG_UID"=2000 AND "NATAQFR_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."MONITORING_LOCATION_WEIGHT"@owstg where "ORG_UID"=2000 AND "MLWT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."MONITORING_LOCATION_TYPE"@owstg where "ORG_UID"=2000 AND "MLTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."MONITORING_LOCATION_ALTERNATE"@owstg where "ORG_UID"=2000 AND "MLALT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."MONITORING_LOCATION"@owstg where "ORG_UID"=2000 AND "MLOC_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."METRIC_TYPE_CONTEXT"@owstg where "ORG_UID"=2000 AND "MTCTX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."METRIC_TYPE"@owstg where "ORG_UID"=2000 AND "METTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."METHOD_SPECIATION"@owstg where "ORG_UID"=2000 AND "MTHSPC_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."MEASURE_QUALIFIER"@owstg where "ORG_UID"=2000 AND "MSRQLF_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."MEASUREMENT_UNIT"@owstg where "ORG_UID"=2000 AND "MSUNT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."LAB_SAMPLE_PREPARATION_METHOD"@owstg where "ORG_UID"=2000 AND "LSPMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."INDEX_TYPE"@owstg where "ORG_UID"=2000 AND "IDXTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."HYDROLOGIC_EVENT"@owstg where "ORG_UID"=2000 AND "HYDEV_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."HYDROLOGIC_CONDITION"@owstg where "ORG_UID"=2000 AND "HYDCND_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."HORIZONTAL_REFERENCE_DATUM"@owstg where "ORG_UID"=2000 AND "HRDAT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."HORIZONTAL_COLLECTION_METHOD"@owstg where "ORG_UID"=2000 AND "HCMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."HABITAT_SELECTION_METHOD"@owstg where "ORG_UID"=2000 AND "HSM_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."HABIT"@owstg where "ORG_UID"=2000 AND "HABIT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."GEAR_PROCEDURE_UNIT"@owstg where "ORG_UID"=2000 AND "GPUNT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."FREQUENCY_CLASS_TYPE"@owstg where "ORG_UID"=2000 AND "FCTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."FREQUENCY_CLASS_DESCRIPTOR"@owstg where "ORG_UID"=2000 AND "FCDSC_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ETL_MANUAL_LOAD"@owstg where "ORG_UID"=2000 AND "LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ELECTRONIC_ADDRESS_TYPE"@owstg where "ORG_UID"=2000 AND "EATYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."DETECTION_QUANT_LIMIT_TYPE"@owstg where "ORG_UID"=2000 AND "DQLTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."COUNTY"@owstg where "ORG_UID"=2000 AND "CNTY_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."COUNTRY"@owstg where "ORG_UID"=2000 AND "CNTRY_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CONTAINER_TYPE"@owstg where "ORG_UID"=2000 AND "CONTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CONTAINER_COLOR"@owstg where "ORG_UID"=2000 AND "CONCOL_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CONFIG"@owstg where "ORG_UID"=2000 AND "CFG_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CITATION"@owstg where "ORG_UID"=2000 AND "CITATN_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CHARACTERISTIC_PICK_LIST_VALUE"@owstg where "ORG_UID"=2000 AND "CPLVAL_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CHARACTERISTIC_GROUP"@owstg where "ORG_UID"=2000 AND "CHRGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CHARACTERISTIC_ALIAS"@owstg where "ORG_UID"=2000 AND "CHRALS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CHARACTERISTIC"@owstg where "ORG_UID"=2000 AND "CHR_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CELL_SHAPE"@owstg where "ORG_UID"=2000 AND "CELSHP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."CELL_FORM"@owstg where "ORG_UID"=2000 AND "CELFRM_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."BIOLOGICAL_INTENT"@owstg where "ORG_UID"=2000 AND "BIOINT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."BIOLOGICAL_HABITAT_INDEX"@owstg where "ORG_UID"=2000 AND "BHIDX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."AUDIT_TYPE"@owstg where "ORG_UID"=2000 AND "AUDTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ATTACHED_OBJECT"@owstg where "ORG_UID"=2000 AND "ATOBJ_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ASSEMBLAGE"@owstg where "ORG_UID"=2000 AND "ASMBLG_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."AQUIFER_TYPE"@owstg where "ORG_UID"=2000 AND "AQFRTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."AQUIFER_CONTEXT"@owstg where "ORG_UID"=2000 AND "AQFRCTX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."AQUIFER"@owstg where "ORG_UID"=2000 AND "AQFR_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ANALYTICAL_METHOD_CONTEXT"@owstg where "ORG_UID"=2000 AND "AMCTX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ANALYTICAL_METHOD"@owstg where "ORG_UID"=2000 AND "ANLMTH_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ALIAS_TYPE"@owstg where "ORG_UID"=2000 AND "ALSTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ADDRESS_TYPE"@owstg where "ORG_UID"=2000 AND "ADDTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_TYPE"@owstg where "ORG_UID"=2000 AND "ACTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_PROJECT"@owstg where "ORG_UID"=2000 AND "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_METRIC_INDEX"@owstg where "ORG_UID"=2000 AND "AMIDX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_METRIC"@owstg where "ORG_UID"=2000 AND "ACTMET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_MEDIA_SUBDIVISION"@owstg where "ORG_UID"=2000 AND "AMSUB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_MEDIA"@owstg where "ORG_UID"=2000 AND "ACMED_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP_TYPE"@owstg where "ORG_UID"=2000 AND "AGTYP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP_DETAIL"@owstg where "ORG_UID"=2000 AND "AGDET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP"@owstg where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_CONDUCTING_ORG"@owstg where "ORG_UID"=2000 AND "ACORG_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY"@owstg where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-23' ; 114 rows selected. SQL> select count(*), org_id from wqx.result@owstg r, wqx.organization@owstg o where r.org_uid=o.org_uid group by org_id order by 1 desc; 1659427 TCEQMAIN 638334 CABEACH_WQX 431727 21MSWQ_WQX 409066 21NEV1_WQX 337639 11NPSWRD_WQX 256618 1VTDECWQ 247268 MNPCA 219948 LADEQWPD_WQX 206751 AZDEQ_SW 151505 21NEB001_WQX 143863 ELWHAWQ1_WQX 136313 MNDA_PESTICIDE 130825 HOHTRIBE_WQX 122772 EPA_GLNPO 98000 WQXTEST 94854 21GAEPD_WQX 87049 21VASWCB 86522 NOOKSACK_WQX 80375 PENOBSCOTINDIANNATIONDNR 79953 WASIT 72859 NWIFC_WQX 65148 WYDEQ_WATERSHED 55139 WQXWEBTRAINING6 55139 WQXWEBTRAINING10 55139 WQXWEBTRAINING5 55096 WQXWEBTRAINING9 53371 21PA_WQX 52420 BLCKFEET 51055 WQXWEBTRAINING7 50066 WQXWEBTRAINING8 50066 WQXWEBTRAINING11 34180 21MABCH 33702 AZDEQ_WPD 22715 SKOKDATA_WQX 20375 21AQ_WQX 18951 QUILEUTE_WQX 18331 21MICH_WQX 16942 SAUKSUIATTLE 16233 MAKAH_WQX 16007 SELDOVIA 15374 QIN_WQX 14369 WQXWEBTRAINING2 14368 WQXWEBTRAINING1 14319 WQXWEBTRAINING3 14147 TEPA29 11514 OCSN 11097 21INDEM 10332 AZDEQ_GW 'Bacillariophyceae','Chlorophyceae','Cryptophyceae','Cyanophyceae','Euglenophyceae','Trebouxiophyceae','Dinophyceae' EXPORT Criteria does not dataset save the following Search Criteria: Exclude One to Many Relationships First 100K Return WHOLE Sample Activity Include QA/QC data in export file SQL> -- SQL> delete from wqx."RESULT_MEASURE_QUALIFIER"@owstg where "RES_UID" in (select "RES_UID" from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-23') ; 200084 rows deleted. SQL> delete from wqx."RESULT_TAXON_HABIT"@owstg where "RTHAB_LAST_CHANGE_DATE" < '01-JAN-23' ; 4803 rows deleted. SQL> delete from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg where "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; 5923 rows deleted. SQL> delete from wqx."RESULT_TAXON_DETAIL"@owstg where "RTDET_LAST_CHANGE_DATE" < '01-JAN-23' ; 5936 rows deleted. SQL> delete from wqx."RESULT_LAB_SAMPLE_PREP"@owstg where "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-23' ; 443216 rows deleted. SQL> delete from wqx."RESULT_FREQUENCY_CLASS"@owstg where "RFCLS_LAST_CHANGE_DATE" < '01-JAN-23' ; 12127 rows deleted. SQL> delete from wqx."RESULT_DETECT_QUANT_LIMIT"@owstg where "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-23' ; 1058999 rows deleted. SQL> delete from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-23' ; 5045353 rows deleted. SQL> -- SQL> delete from wqx."ACTIVITY_PROJECT"@owstg where "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-23' ; 2073992 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC_INDEX"@owstg where "AMIDX_LAST_CHANGE_DATE" < '01-JAN-23' ; 12389 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC"@owstg where "ACTMET_LAST_CHANGE_DATE" < '01-JAN-23' ; 14908 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP_DETAIL"@owstg where "AGDET_LAST_CHANGE_DATE" < '01-JAN-23' ; 91845 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP"@owstg where "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP"@owstg where "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23' * ERROR at line 1: ORA-02292: integrity constraint (WQX.AGDET_ACTGRP_FK) violated - child record found SQL> delete from wqx."ACTIVITY_CONDUCTING_ORG"@owstg where "ACORG_LAST_CHANGE_DATE" < '01-JAN-23' ; 111798 rows deleted. SQL> delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-23' * ERROR at line 1: ORA-02292: integrity constraint (WQX.RES_ACT_FK) violated - child record found SQL> rollback; -- delete from wqx."RESULT_MEASURE_QUALIFIER"@owstg where "RES_UID" in (select "RES_UID" from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-23') ; delete from wqx."RESULT_TAXON_HABIT"@owstg where "RTHAB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg where "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_DETAIL"@owstg where "RTDET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_LAB_SAMPLE_PREP"@owstg where "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_FREQUENCY_CLASS"@owstg where "RFCLS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_DETECT_QUANT_LIMIT"@owstg where "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-23' ; -- delete from wqx."ACTIVITY_PROJECT"@owstg where "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_METRIC_INDEX"@owstg where "AMIDX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_METRIC"@owstg where "ACTMET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP_DETAIL"@owstg where "AGDET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP"@owstg where "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23' OR "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP_DETAIL"@owstg) ; delete from wqx."ACTIVITY_CONDUCTING_ORG"@owstg where "ACORG_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-23' ; Sample Collection Equipment is required when any Sample Description information is provided Sample Preparation Method is required when any Sample Container / SampleTransportStorageDescription information is provided -- delete from wqx."RESULT_MEASURE_QUALIFIER"@owstg where "RES_UID" in (select "RES_UID" from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-19') ; delete from wqx."RESULT_TAXON_HABIT"@owstg where "RTHAB_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg where "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."RESULT_TAXON_DETAIL"@owstg where "RTDET_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."RESULT_LAB_SAMPLE_PREP"@owstg where "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."RESULT_FREQUENCY_CLASS"@owstg where "RFCLS_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."RESULT_DETECT_QUANT_LIMIT"@owstg where "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-19' ; -- delete from wqx."ACTIVITY_PROJECT"@owstg where "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."ACTIVITY_METRIC_INDEX"@owstg where "AMIDX_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."ACTIVITY_METRIC"@owstg where "ACTMET_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."ACTIVITY_GROUP_DETAIL"@owstg where "AGDET_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."ACTIVITY_GROUP"@owstg where "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-19' OR "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP_DETAIL"@owstg) ; delete from wqx."ACTIVITY_CONDUCTING_ORG"@owstg where "ACORG_LAST_CHANGE_DATE" < '01-JAN-19' ; --delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-19' ; delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-19' AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT"@owstg) ; SQL> -- SQL> delete from wqx."RESULT_MEASURE_QUALIFIER"@owstg where "RES_UID" in (select "RES_UID" from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-19 ') ; 26524 rows deleted. SQL> delete from wqx."RESULT_TAXON_HABIT"@owstg where "RTHAB_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 4085 rows deleted. SQL> delete from wqx."RESULT_TAXON_FEEDING_GROUP"@owstg where "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 5072 rows deleted. SQL> delete from wqx."RESULT_TAXON_DETAIL"@owstg where "RTDET_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 5072 rows deleted. SQL> delete from wqx."RESULT_LAB_SAMPLE_PREP"@owstg where "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 209442 rows deleted. SQL> delete from wqx."RESULT_FREQUENCY_CLASS"@owstg where "RFCLS_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 2138 rows deleted. SQL> delete from wqx."RESULT_DETECT_QUANT_LIMIT"@owstg where "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 555380 rows deleted. SQL> delete from wqx."RESULT"@owstg where "RES_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 2455104 rows deleted. SQL> -- SQL> delete from wqx."ACTIVITY_PROJECT"@owstg where "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 852165 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC_INDEX"@owstg where "AMIDX_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 2320 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC"@owstg where "ACTMET_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 4712 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP_DETAIL"@owstg where "AGDET_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 44730 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP"@owstg where "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-19 ' OR "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP_DETAIL"@owstg) ; 5394 rows deleted. SQL> delete from wqx."ACTIVITY_CONDUCTING_ORG"@owstg where "ACORG_LAST_CHANGE_DATE" < '01-JAN-19 ' ; 67107 rows deleted. SQL> delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-19 ' ; delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-19 ' * ERROR at line 1: ORA-02292: integrity constraint (WQX.RES_ACT_FK) violated - child record found SQL> delete from wqx."ACTIVITY"@owstg where "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT"@owstg) ; delete from wqx."ACTIVITY"@owstg where "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT"@owstg) * ERROR at line 1: ORA-02292: integrity constraint (WQX.ACT_PRJ_ACT_FK) violated - child record found SQL> delete from wqx."ACTIVITY"@owstg where "ACT_LAST_CHANGE_DATE" < '01-JAN-19' AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT"@owstg) ; 627393 rows deleted. -- --CCB 2024-??-?? --add "ORG_UID" to Table: wqx."RESULT_MEASURE_QUALIFIER" delete from wqx."RESULT_MEASURE_QUALIFIER" where "RES_UID" in (select "RES_UID" from wqx."RESULT" where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-23') ; delete from wqx."RESULT_TAXON_HABIT" where "ORG_UID"=2000 AND "RTHAB_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_FEEDING_GROUP" where "ORG_UID"=2000 AND "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_TAXON_DETAIL" where "ORG_UID"=2000 AND "RTDET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_LAB_SAMPLE_PREP" where "ORG_UID"=2000 AND "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_FREQUENCY_CLASS" where "ORG_UID"=2000 AND "RFCLS_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT_DETECT_QUANT_LIMIT" where "ORG_UID"=2000 AND "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."RESULT" where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-23' ; -- delete from wqx."ACTIVITY_PROJECT" where ("ORG_UID"=2000 AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT" where "ORG_UID"=2000)) OR ("ORG_UID"=2000 AND "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-23'); delete from wqx."ACTIVITY_METRIC_INDEX" where "ORG_UID"=2000 AND "AMIDX_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_METRIC" where "ORG_UID"=2000 AND "ACTMET_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY_GROUP_DETAIL" where "ORG_UID"=2000 AND ("AGDET_LAST_CHANGE_DATE" < '01-JAN-23' OR "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23')) ; delete from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23') ; delete from wqx."ACTIVITY_CONDUCTING_ORG" where "ORG_UID"=2000 AND "ACORG_LAST_CHANGE_DATE" < '01-JAN-23' ; --delete from wqx."ACTIVITY" where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-23' ; delete from wqx."ACTIVITY" where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-23' AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT" where "ORG_UID"=2000) ; SQL> --add "ORG_UID" to Table: wqx."RESULT_MEASURE_QUALIFIER" SQL> delete from wqx."RESULT_MEASURE_QUALIFIER" where "RES_UID" in (select "RES_UID" from wqx."RESULT" where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-22') ; 14 rows deleted. SQL> delete from wqx."RESULT_TAXON_HABIT" where "ORG_UID"=2000 AND "RTHAB_LAST_CHANGE_DATE" < '01-JAN-22' ; 0 rows deleted. SQL> delete from wqx."RESULT_TAXON_FEEDING_GROUP" where "ORG_UID"=2000 AND "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-22' ; 0 rows deleted. SQL> delete from wqx."RESULT_TAXON_DETAIL" where "ORG_UID"=2000 AND "RTDET_LAST_CHANGE_DATE" < '01-JAN-22' ; 0 rows deleted. SQL> delete from wqx."RESULT_LAB_SAMPLE_PREP" where "ORG_UID"=2000 AND "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-22' ; 468 rows deleted. SQL> delete from wqx."RESULT_FREQUENCY_CLASS" where "ORG_UID"=2000 AND "RFCLS_LAST_CHANGE_DATE" < '01-JAN-22' ; 0 rows deleted. SQL> delete from wqx."RESULT_DETECT_QUANT_LIMIT" where "ORG_UID"=2000 AND "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-22' ; 263 rows deleted. SQL> delete from wqx."RESULT" where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-22' ; 5720 rows deleted. SQL> -- SQL> delete from wqx."ACTIVITY_PROJECT" where ("ORG_UID"=2000 AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT" where "ORG_UID"=2000)) OR ("ORG_UID"=2000 AND "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-22'); 11214 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC_INDEX" where "ORG_UID"=2000 AND "AMIDX_LAST_CHANGE_DATE" < '01-JAN-22' ; 0 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC" where "ORG_UID"=2000 AND "ACTMET_LAST_CHANGE_DATE" < '01-JAN-22' ; 0 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP_DETAIL" where "ORG_UID"=2000 AND ("AGDET_LAST_CHANGE_DATE" < '01-JAN-22' OR "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-22')) ; 14 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-22') ; 4 rows deleted. SQL> delete from wqx."ACTIVITY_CONDUCTING_ORG" where "ORG_UID"=2000 AND "ACORG_LAST_CHANGE_DATE" < '01-JAN-22' ; 954 rows deleted. SQL> --delete from wqx."ACTIVITY" where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-22' ; SQL> delete from wqx."ACTIVITY" where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-22' AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT" where "ORG_UID"=2000) ; 1379 rows deleted. SQL> --add "ORG_UID" to Table: wqx."RESULT_MEASURE_QUALIFIER" SQL> delete from wqx."RESULT_MEASURE_QUALIFIER" where "RES_UID" in (select "RES_UID" from wqx."RESULT" where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-23') ; 8443 rows deleted. SQL> delete from wqx."RESULT_TAXON_HABIT" where "ORG_UID"=2000 AND "RTHAB_LAST_CHANGE_DATE" < '01-JAN-23' ; 0 rows deleted. SQL> delete from wqx."RESULT_TAXON_FEEDING_GROUP" where "ORG_UID"=2000 AND "RTFGRP_LAST_CHANGE_DATE" < '01-JAN-23' ; 0 rows deleted. SQL> delete from wqx."RESULT_TAXON_DETAIL" where "ORG_UID"=2000 AND "RTDET_LAST_CHANGE_DATE" < '01-JAN-23' ; 0 rows deleted. SQL> delete from wqx."RESULT_LAB_SAMPLE_PREP" where "ORG_UID"=2000 AND "RLSPRP_LAST_CHANGE_DATE" < '01-JAN-23' ; 4498 rows deleted. SQL> delete from wqx."RESULT_FREQUENCY_CLASS" where "ORG_UID"=2000 AND "RFCLS_LAST_CHANGE_DATE" < '01-JAN-23' ; 0 rows deleted. SQL> delete from wqx."RESULT_DETECT_QUANT_LIMIT" where "ORG_UID"=2000 AND "RDQLMT_LAST_CHANGE_DATE" < '01-JAN-23' ; 25097 rows deleted. SQL> delete from wqx."RESULT" where "ORG_UID"=2000 AND "RES_LAST_CHANGE_DATE" < '01-JAN-23' ; 44149 rows deleted. SQL> -- SQL> delete from wqx."ACTIVITY_PROJECT" where ("ORG_UID"=2000 AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT" where "ORG_UID"=2000)) OR ("ORG_UID"=2000 AND "ACTPRJ_LAST_CHANGE_DATE" < '01-JAN-23'); 31264 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC_INDEX" where "ORG_UID"=2000 AND "AMIDX_LAST_CHANGE_DATE" < '01-JAN-23' ; 0 rows deleted. SQL> delete from wqx."ACTIVITY_METRIC" where "ORG_UID"=2000 AND "ACTMET_LAST_CHANGE_DATE" < '01-JAN-23' ; 0 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP_DETAIL" where "ORG_UID"=2000 AND ("AGDET_LAST_CHANGE_DATE" < '01-JAN-23' OR "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23')) ; 0 rows deleted. SQL> delete from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_UID" not in (select "ACTGRP_UID" from wqx."ACTIVITY_GROUP" where "ORG_UID"=2000 AND "ACTGRP_LAST_CHANGE_DATE" < '01-JAN-23') ; 0 rows deleted. SQL> delete from wqx."ACTIVITY_CONDUCTING_ORG" where "ORG_UID"=2000 AND "ACORG_LAST_CHANGE_DATE" < '01-JAN-23' ; 6781 rows deleted. SQL> --delete from wqx."ACTIVITY" where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-23' ; SQL> delete from wqx."ACTIVITY" where "ORG_UID"=2000 AND "ACT_LAST_CHANGE_DATE" < '01-JAN-23' AND "ACT_UID" not in (select DISTINCT "ACT_UID" from wqx."RESULT" where "ORG_UID"=2000) ; 9099 rows deleted. SQL> commit; Commit complete. --132 rows updated. --Diatoms update wqx."TAXON" set "TAXGRP_UID"= 99 where "TAXGRP_UID"= 10 ; --7 rows updated. --Phytoplankton/Zooplankton update wqx."TAXON" set "TAXGRP_UID"= 12 where "TAXGRP_UID"= 9 ; --1 rows updated. --Invertebrates update wqx."TAXON" set "TAXGRP_UID"= 15 where "TAXGRP_UID"= 8 ; --219 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 77 where "TAXGRP_UID"= 7 ; --1462 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 14 where "TAXGRP_UID"= 2 ; --3 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 10 where "TAXGRP_UID"= 5 ; --65 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 17 where "TAXGRP_UID"= 4 ; --436 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 4 where "TAXGRP_UID"= 6 ; --132 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 2 where "TAXGRP_UID"= 3 ; --219 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 3 where "TAXGRP_UID"= 77 ; --65 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 98 where "TAXGRP_UID"= 17 ; --132 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 99 where "TAXGRP_UID"= 10 ; --132 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 99 where "TAXGRP_UID"= 10 ; --132 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 99 where "TAXGRP_UID"= 10 ; delete from wqx."TAXON_GROUP" where "TAXGRP_UID" in (16,17) ; OST works with states, Tribes, and other stakeholders to develop recommended safe water quality levels for toxics, nutrients, and pathogens to help ensure our nation's waters can be used for fishing, swimming, and drinking water supplies. OST also develops national economically and technologically achievable performance standards to address water pollution from industry. In addition, our Water Reuse Program helps foster collaboration among water reuse stakeholders and helps advance water reuse applications across the United States. ORD conducts the research for EPA that provides the foundation for credible decision-making to safeguard human health and ecosystems from environmental pollutants. ORD's work is organized into six research programs that identify the most pressing environmental health research needs with input from Agency offices, partners, and stakeholders. Our Strategic Research Action Plans updated every few years outline the research underway in the programs. delete from wqx."TAXON_ALIAS"@owstg where "TAX_UID" not in (select "TAX_UID" from wqx."TAXON"@owstg where "TAXGRP_UID" <> 1) ; delete from wqx."TAXON"@owstg where "TAXGRP_UID" <> 1 ; insert into wqx."TAXON"@owstg select * from wqx."TAXON" where "TAXGRP_UID" <> 1 AND "TAX_UID" not in (select "TAX_UID" from wqx."TAXON"@owstg where "TAXGRP_UID" <> 1) ; insert into wqx."TAXON_ALIAS"@owstg select * from wqx."TAXON_ALIAS" where "TAX_UID" not in (select "TAX_UID" from wqx."TAXON"@owstg where "TAXGRP_UID" <> 1) ; insert into wqx."TAXON_ALIAS"@owstg select * from wqx."TAXON_ALIAS" where "TAXALS_UID" not in (select "TAXALS_UID" from wqx."TAXON_ALIAS"@owstg) ; --132 rows updated. --Diatoms update wqx."TAXON" set "TAXGRP_UID"= 99 where "TAXGRP_UID"= 10 ; --7 rows updated. --Phytoplankton/Zooplankton update wqx."TAXON" set "TAXGRP_UID"= 12 where "TAXGRP_UID"= 9 ; --1 rows updated. --Invertebrates update wqx."TAXON" set "TAXGRP_UID"= 15 where "TAXGRP_UID"= 8 ; --219 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 98 where "TAXGRP_UID"= 7 ; --1462 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 14 where "TAXGRP_UID"= 2 ; --3 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 10 where "TAXGRP_UID"= 5 ; --65 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 13 where "TAXGRP_UID"= 4 ; --436 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 4 where "TAXGRP_UID"= 6 ; --132 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 2 where "TAXGRP_UID"= 3 ; --219 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 3 where "TAXGRP_UID"= 98 ; --65 rows updated. update wqx."TAXON" set "TAXGRP_UID"= 98 where "TAXGRP_UID"= 13 ; --132 rows updated. SQL> SQL> --Diatoms SQL> update wqx."TAXON" set "TAXGRP_UID"= 99 where "TAXGRP_UID"= 10 ; 34 rows updated. SQL> --7 rows updated. SQL> --Phytoplankton/Zooplankton SQL> update wqx."TAXON" set "TAXGRP_UID"= 12 where "TAXGRP_UID"= 9 ; 6 rows updated. SQL> --1 rows updated. SQL> --Invertebrates SQL> update wqx."TAXON" set "TAXGRP_UID"= 15 where "TAXGRP_UID"= 8 ; 1 row updated. SQL> --219 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 98 where "TAXGRP_UID"= 7 ; 210 rows updated. SQL> --1462 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 14 where "TAXGRP_UID"= 2 ; 397 rows updated. SQL> --3 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 10 where "TAXGRP_UID"= 5 ; 3 rows updated. SQL> --65 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 13 where "TAXGRP_UID"= 4 ; 65 rows updated. SQL> --436 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 4 where "TAXGRP_UID"= 6 ; 434 rows updated. SQL> --132 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 2 where "TAXGRP_UID"= 3 ; 85 rows updated. SQL> --219 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 3 where "TAXGRP_UID"= 98 ; 210 rows updated. SQL> --65 rows updated. SQL> update wqx."TAXON" set "TAXGRP_UID"= 98 where "TAXGRP_UID"= 13 ; 65 rows updated. --BACKUP QAQC LATLONG --BACKUP QAQC LATLONG --BACKUP QAQC LATLONG truncate table wqx."QAQC_LL"; INSERT INTO "WQX"."QAQC_LL" (LATSCALED, LONGSCALED, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE, NOTES_RECOMMENDATION, CNTRY_UID, ST_UID, CNTY_UID) select LATSCALED, LONGSCALED, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE, NOTES_RECOMMENDATION, CNTRY_UID, ST_UID, CNTY_UID from wqx."QAQC_LATLONG_VALIDATION"; COMMIT; 6400 Victoria Shore Dr Laingsburg, MI 48848 42.924084, -84.381798 9821-9565 Jason Rd Laingsburg, MI 48848 42.912155, -84.369070 --CCB: 2024-08-29 --645485 rows updated. --Unit change m-1 to per m UPDATE "WQX"."RESULT" SET "MSUNT_UID_MEASURE" = 42 WHERE "MSUNT_UID_MEASURE" = 367 ; --CCB: 2024-08-29 -645485 rows updated. --Unit change m-1 to per m UPDATE wqx_dump."RESULT" SET "MSUNT_UID_MEASURE" = 42 WHERE "MSUNT_UID_MEASURE" = 367 ; UPDATE "WQX"."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE", "MSUNT_UID_MEASURE_CONVERTED" = '227' WHERE "MSUNT_UID_MEASURE" = '227' AND "MSUNT_UID_MEASURE_CONVERTED" = '80'; UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE", "MSUNT_UID_MEASURE_CONVERTED" = '227' WHERE "MSUNT_UID_MEASURE" = '227' AND "MSUNT_UID_MEASURE_CONVERTED" = '80'; UPDATE "WQX"."RESULT" SET RES_MEASURE_CONVERTED = RES_MEASURE WHERE MSUNT_UID_MEASURE = MSUNT_UID_MEASURE_CONVERTED AND RES_MEASURE_CONVERTED <> RES_MEASURE and rownum<100000; UPDATE "WQX"."RESULT" SET RES_MEASURE_CONVERTED = RES_MEASURE WHERE MSUNT_UID_MEASURE = MSUNT_UID_MEASURE_CONVERTED AND RES_MEASURE_CONVERTED <> RES_MEASURE and rownum<1000000; select res_uid from "WQX"."RESULT" WHERE MSUNT_UID_MEASURE = MSUNT_UID_MEASURE_CONVERTED AND RES_MEASURE_CONVERTED <> RES_MEASURE and RES_MEASURE like '%0' and RES_MEASURE NOT like '%.%'; (636380111, 636380187, 636383322, 636385448, 636389083, 636514957, 636399130, 636399156, 636399535, 636401929, 636402043, 636404986, 636405318, 636405342, 637340828, 636245602, 636253209, 636265787, 636269185, 636269279, 636273590, 636291870) UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE", "MSUNT_UID_MEASURE_CONVERTED" = '227' WHERE "MSUNT_UID_MEASURE" = '227' AND "MSUNT_UID_MEASURE_CONVERTED" = '80'; UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE" WHERE "MSUNT_UID_MEASURE" = "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE_CONVERTED" <> "RES_MEASURE" ; wqxpgsdb=> UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE", "MSUNT_UID_MEASURE_CONVERTED" = '227' WHERE "MSUNT_UID_MEASURE" = '227' AND "MSUNT_UID_MEASURE_CONVERTED" = '80'; UPDATE 12842 wqxpgsdb=> wqxpgsdb=> UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE" wqxpgsdb-> WHERE "MSUNT_UID_MEASURE" = "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE_CONVERTED" <> "RES_MEASURE" ; UPDATE 18459387 UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = ( select ("RES_MEASURE"*"MSUNT_CONVERSION_FACTOR") + "MSUNT_CONVERSION_COEFFICIENT" from wqx_dump."MEASUREMENT_UNIT" where MSUNT_UID_MEASURE = MSUNT_UID ) WHERE "MSUNT_UID_MEASURE" <> "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE" like '%00' AND "RES_MEASURE" is NOT NULL AND "RES_MEASURE_CONVERTED" is NULL ; UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = "RES_MEASURE" WHERE "MSUNT_UID_MEASURE" = "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE_CONVERTED" <> "RES_MEASURE" ; --471503 UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = ( select ("RES_MEASURE"*"MSUNT_CONVERSION_FACTOR") + "MSUNT_CONVERSION_COEFFICIENT" from wqx_dump."MEASUREMENT_UNIT" where MSUNT_UID_MEASURE = MSUNT_UID ) WHERE IS_NUMBER("RES_MEASURE")>0 AND "MSUNT_UID_MEASURE" <> "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE" like '%00' AND "RES_MEASURE" is NOT NULL AND "RES_MEASURE_CONVERTED" is NULL ; --3325673 UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = ( select ("RES_MEASURE"*"MSUNT_CONVERSION_FACTOR") + "MSUNT_CONVERSION_COEFFICIENT" "RES_EXPRESSEION" from wqx_dump."MEASUREMENT_UNIT" where MSUNT_UID_MEASURE = MSUNT_UID ) WHERE IS_NUMBER("RES_MEASURE")>0 AND "MSUNT_UID_MEASURE" <> "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE" like '%0' AND "RES_MEASURE" is NOT NULL AND "RES_MEASURE_CONVERTED" is NULL ; UPDATE wqx_dump."RESULT" SET "RES_MEASURE_CONVERTED" = ( select (to_number("RES_MEASURE",'99999.99999')*to_number("MSUNT_CONVERSION_FACTOR",'99999.9999999999')) + to_number("MSUNT_CONVERSION_COEFFICIENT",'99999.99999') from wqx."MEASUREMENT_UNIT" where MSUNT_UID_MEASURE = MSUNT_UID ) WHERE s_number("RES_MEASURE")<1 and "MSUNT_UID_MEASURE" = "MSUNT_UID" AND "MSUNT_UID_MEASURE" <> "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE" like '%0' AND "RES_MEASURE" is NOT NULL AND "RES_MEASURE_CONVERTED" is NULL ; create or replace FUNCTION is_number (p_string IN VARCHAR) RETURNS INTEGER AS $$ DECLARE v_new_num NUMERIC; BEGIN v_new_num := TO_NUMBER(p_string); RETURN 1; EXCEPTION WHEN others THEN RETURN 0; END; $$ LANGUAGE plpgsql; create or replace FUNCTION is_number (p_string text) RETURNS INTEGER -- returns bool AS $$ DECLARE v_new_num NUMERIC; BEGIN perform p_string::numeric; RETURN 1; EXCEPTION WHEN invalid_text_representation then RETURN 0; END; $$ LANGUAGE plpgsql; DROP FUNCTION "is_number"(varchar); ( select count(("RES_MEASURE"*"MSUNT_CONVERSION_FACTOR") + "MSUNT_CONVERSION_COEFFICIENT") res_count from wqx."MEASUREMENT_UNIT", wqx."RESULT" where IS_NUMBER("RES_MEASURE")>0 and "MSUNT_UID_MEASURE" = "MSUNT_UID" AND "MSUNT_UID_MEASURE" <> "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE" like '%0' AND "RES_MEASURE" is NOT NULL AND "RES_MEASURE_CONVERTED" is NULL ); ( ( select count( to_number("RES_MEASURE",'99999.99999')*to_number("MSUNT_CONVERSION_FACTOR",'99999.99999')) re s_count from wqx_dump."MEASUREMENT_UNIT", wqx_dump."RESULT" where is_number("RES_MEASURE")<1 and "MSUNT_UID_MEASURE" = "MSUNT_UID" AND "MSUNT_UID_MEASURE" <> "MSUNT_UID_MEASURE_CONVERTED" AND "RES_MEASURE" like '%0' AND "RES_MEASURE" is NOT NULL AND "RES_MEASURE_CONVERTED" is NULL ); select is_number('123') from wqx_dump."DOMAIN_VALUE_STATUS"; in (1,6,14,15,28,30,31,33,34,36,37,40,41,43,46,52,53,54,55,56,61,62,65,70,72,73,74,80,84,92,95,99,103,104,109,110,113,127,139,145,146,147,151,164,166,167,168,169,170,171,173,190,192,200,203,205,206,214,217,223,224,225,238,246,251,253,254,256,257,262,265,266,267,268,269,271,272,274,275,279,280,281,282,283,286,287,288,290,291,292,293,303,304,305,306,309,310,311,312,314,315,317,319,324,325,326,328,330,334,336,337,338,339,340,342,343,347,348,350,351,352,353,355,356,359,360,361,362,363,366,369,370,371,372,375,376,378,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,401,402,403,404,405,406,410,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,459,460,461,462,464,465,499,519,559,579,580,581,582,608,609,610,611,612,613,614,615,616,617,618,680,699,717,718,719,720,721,725,727,728,729,739,779) select case &col_name when genus then genus when family then family when class then class when orderr then orderr else FAMILY end as COMPARABLE_TAXON from wqx.taxon_parent where tax_uid = --ccb 2024-10-03 ALTER TABLE USER_LIST MODIFY (USR_LAST_LOGIN_DATE DEFAULT DATE '2001-01-01'); DELETE FROM wqx_dump."ETL_EXECUTION_STATUS" WHERE "MAPPING_NAME" in ('ATTACHED_OBJECT', 'ACTIVITY', 'RESULT', 'ACTIVITY_PROJECT') ; INSERT INTO wqx_dump."ETL_EXECUTION_STATUS"( "PK_ISN", "MAPPING_NAME", "ETL_MAPPING_STATUS", "ETL_ID", "START_ETL_RUN_DATE", "END_ETL_RUN_DATE", "LAST_ETL_START_DATE", "LAST_ETL_END_DATE", "OVERRIDE_LOAD_FLAG") VALUES (481200,'ATTACHED_OBJECT','SUCCESS','481238','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','N'); INSERT INTO wqx_dump."ETL_EXECUTION_STATUS"( "PK_ISN", "MAPPING_NAME", "ETL_MAPPING_STATUS", "ETL_ID", "START_ETL_RUN_DATE", "END_ETL_RUN_DATE", "LAST_ETL_START_DATE", "LAST_ETL_END_DATE", "OVERRIDE_LOAD_FLAG") VALUES (91052000,'ACTIVITY','SUCCESS','91052155','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','N'); INSERT INTO wqx_dump."ETL_EXECUTION_STATUS"( "PK_ISN", "MAPPING_NAME", "ETL_MAPPING_STATUS", "ETL_ID", "START_ETL_RUN_DATE", "END_ETL_RUN_DATE", "LAST_ETL_START_DATE", "LAST_ETL_END_DATE", "OVERRIDE_LOAD_FLAG") VALUES (1046000000,'RESULT','SUCCESS','1046127849','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','N'); INSERT INTO wqx_dump."ETL_EXECUTION_STATUS"( "PK_ISN", "MAPPING_NAME", "ETL_MAPPING_STATUS", "ETL_ID", "START_ETL_RUN_DATE", "END_ETL_RUN_DATE", "LAST_ETL_START_DATE", "LAST_ETL_END_DATE", "OVERRIDE_LOAD_FLAG") VALUES (49858306,'ACTIVITY_PROJECT','SUCCESS','half','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','2024-10-24 00:00:00','N'); INSERT INTO wqx_dump."ETL_EXECUTION_STATUS"( "PK_ISN", "MAPPING_NAME", "ETL_MAPPING_STATUS", "ETL_ID", "START_ETL_RUN_DATE", "END_ETL_RUN_DATE", "LAST_ETL_START_DATE", "LAST_ETL_END_DATE", "OVERRIDE_LOAD_FLAG", "OVERRIDE_LOAD_FROM_DATE", "OVERRIDE_LOAD_TO_DATE") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?); 459700 "ATTACHED_OBJECT" "SUCCESS" "459745" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 83870000 "ACTIVITY" "SUCCESS" "86792222" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 991000000 "RESULT" "SUCCESS" "991469165" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 44858306 "ACTIVITY_PROJECT" "SUCCESS" "half" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 537992353 "RESULT_DETECT_QUANT_LIMITc" "SUCCESS" "<" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 837992353 "RESULT_DETECT_QUANT_LIMITc" "SUCCESS" "between" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 837992353 "RESULT_DETECT_QUANT_LIMIT" "SUCCESS" ">" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 537992353 "RESULT_MEASURE_QUALIFIER" "SUCCESS" "half" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "2023-10-23 00:00:00" "N" 1003 Endrin INSERT INTO wqx_dump."RESULT" SELECT * FROM wqx_owpub_fdw."RESULT" WHERE "RES_UID" > 1043107329 AND "RES_UID" <= 1046000000 ; --seasonal month range SELECT Product FROM SEASONAL_PRODUCTS WHERE sysdate BETWEEN to_date(start_month || '-' || extract(YEAR FROM sysdate), 'MM-YY') AND CASE WHEN END_MONTH - START_MONTH <= 0 THEN to_date(end_month || '-' || (extract(YEAR FROM sysdate) + 1), 'MM-YY') ELSE to_date(end_month || '-' || (extract(YEAR FROM sysdate)), 'MM-YY') END; --2025-01-03 -- Bromochloromethane {Bromochloromethane***retired***use Halon 1011) UPDATE wqx."RESULT" SET "CHR_UID"=1096,"RES_CHR_NAME_USER_SUPPLIED"='Bromochloromethane' WHERE "CHR_UID"=8309 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=1096,"RES_CHR_NAME_USER_SUPPLIED"='Bromochloromethane' WHERE "CHR_UID"=8309 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- cis-Decalin {cis-Decalin***retired***use Decahydronaphthalene) UPDATE wqx."RESULT" SET "CHR_UID"=866,"RES_CHR_NAME_USER_SUPPLIED"='cis-Decalin' WHERE "CHR_UID"=3236 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=866,"RES_CHR_NAME_USER_SUPPLIED"='cis-Decalin' WHERE "CHR_UID"=3236 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; (29511,11291,11292,11293,6638,16621,46926,46958,46933,50421,30868,31024,1328,23972,836,1263,23973,80203,6354,47061,16538,16535,16537,24149,46656,49071,3163,2236,3164,3165,46845,7218,14984,46814,67794,4648,16539,11853,46894,46895,46841,66481,46758,50523,50536,50556,46965,47022,47005,47006,835,68469,68917,68612,25574,24150,982,4652,857,6533,67553,68230,24356,373,672,8550,8551,8552,46902,6488,16364,36304) -- Benzo[a]fluoranthene {Benzo[a]fluoranthene***retired***use Benzo(a)fluoranthene) UPDATE wqx."RESULT" SET "CHR_UID"=3315,"RES_CHR_NAME_USER_SUPPLIED"='Benzo[a]fluoranthene' WHERE "CHR_UID"=1417 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3315,"RES_CHR_NAME_USER_SUPPLIED"='Benzo[a]fluoranthene' WHERE "CHR_UID"=1417 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Benzo[b]fluoranthene {Benzo[b]fluoranthene***retired***use Benzo(b)fluoranthene) UPDATE wqx."RESULT" SET "CHR_UID"=636,"RES_CHR_NAME_USER_SUPPLIED"='Benzo[b]fluoranthene' WHERE "CHR_UID"=32633 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=636,"RES_CHR_NAME_USER_SUPPLIED"='Benzo[b]fluoranthene' WHERE "CHR_UID"=32633 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Benzene Hexachloride, Alpha (BHC) {Benzene Hexachloride, Alpha (BHC)***retired***use .alpha.-Hexachlorocyclohexane) UPDATE wqx."RESULT" SET "CHR_UID"=8,"RES_CHR_NAME_USER_SUPPLIED"='Benzene Hexachloride, Alpha (BHC)' WHERE "CHR_UID"=5007 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- --UPDATE wqx."RESULT" SET "CHR_UID"=8 WHERE "CHR_UID"=5007 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=8,"RES_CHR_NAME_USER_SUPPLIED"='Benzo[b]fluoranthene' WHERE "CHR_UID"=5007 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- --UPDATE wqx_dump."RESULT" SET "CHR_UID"=8 WHERE "CHR_UID"=5007 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- -- Perfluorobutanoic acid {Perfluorobutanoic acid***retired***use Heptafluorobutyric acid) UPDATE wqx."RESULT" SET "CHR_UID"=3114,"RES_CHR_NAME_USER_SUPPLIED"='Perfluorobutanoic acid' WHERE "CHR_UID"=31704 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=3114,"RES_CHR_NAME_USER_SUPPLIED"='Perfluorobutanoic acid' WHERE "CHR_UID"=31704 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- 1-Pentanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,5-undecafluoro- {1-Pentanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,5-undecafluoro-***retired***use Perfluoropentanesulfonic acid) UPDATE wqx."RESULT" SET "CHR_UID"=9433,"RES_CHR_NAME_USER_SUPPLIED"='1-Pentanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,5-undecafluoro-' WHERE "CHR_UID"=19383 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx."RESULT" SET "CHR_UID"=9433 WHERE "CHR_UID"=19383 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=9433,"RES_CHR_NAME_USER_SUPPLIED"='1-Pentanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,5-undecafluoro-' WHERE "CHR_UID"=19383 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=9433 WHERE "CHR_UID"=19383 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- -- Dichlorofenthion {Dichlorofenthion***retired***use Dichlofenthion) UPDATE wqx."RESULT" SET "CHR_UID"=906,"RES_CHR_NAME_USER_SUPPLIED"='Dichlorofenthion' WHERE "CHR_UID"=8342 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=906,"RES_CHR_NAME_USER_SUPPLIED"='Dichlorofenthion' WHERE "CHR_UID"=8342 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; --COUNT RESULTS select count(1), chr_uid, org_uid from wqx.result where chr_uid in (3282,15359) group by chr_uid, org_uid / COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 285 5763 2000 129 5763 7206 4 5763 7766 12 5764 641 129 5764 7206 ORG_UID=7206 BATTELLE_NOR_WQX -- -- Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]- {Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]-***retired***use N-ethyl perfluorooctanesulfonamidoacetic acid) UPDATE wqx."RESULT" SET "CHR_UID"=6521,"RES_CHR_NAME_USER_SUPPLIED"='Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]-' WHERE "CHR_UID"=19823 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx."RESULT" SET "CHR_UID"=6521 WHERE "CHR_UID"=19823 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=6521,"RES_CHR_NAME_USER_SUPPLIED"='Glycine, N-ethyl-N-[(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,8-heptadecafluorooctyl)sulfonyl]-' WHERE "CHR_UID"=19823 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=6521 WHERE "CHR_UID"=19823 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- -- Ethanone, 1-[6-(1,1-dimethylethyl)-2,3-dihydro-1,1-dimethyl-1H-inden-4-yl]- {Ethanone, 1-[6-(1,1-dimethylethyl)-2,3-dihydro-1,1-dimethyl-1H-inden-4-yl]-***retired***use Celestolide) UPDATE wqx."RESULT" SET "CHR_UID"=32353,"RES_CHR_NAME_USER_SUPPLIED"='Ethanone, 1-[6-(1,1-dimethylethyl)-2,3-dihydro-1,1-dimethyl-1H-inden-4-yl]-' WHERE "CHR_UID"=3917 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=32353,"RES_CHR_NAME_USER_SUPPLIED"='Ethanone, 1-[6-(1,1-dimethylethyl)-2,3-dihydro-1,1-dimethyl-1H-inden-4-yl]-' WHERE "CHR_UID"=3917 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Ethanone, 1-(2,3-dihydro-1,1,2,3,3,6-hexamethyl-1H-inden-5-yl)- {Ethanone, 1-(2,3-dihydro-1,1,2,3,3,6-hexamethyl-1H-inden-5-yl)-***retired***use Phantolide) UPDATE wqx."RESULT" SET "CHR_UID"=32364,"RES_CHR_NAME_USER_SUPPLIED"='Ethanone, 1-(2,3-dihydro-1,1,2,3,3,6-hexamethyl-1H-inden-5-yl)-' WHERE "CHR_UID"=3940 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=32364,"RES_CHR_NAME_USER_SUPPLIED"='Ethanone, 1-(2,3-dihydro-1,1,2,3,3,6-hexamethyl-1H-inden-5-yl)-' WHERE "CHR_UID"=3940 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- 1H,1H, 2H, 2H-Perfluorooctane sulfonic acid {1H,1H, 2H, 2H-Perfluorooctane sulfonic acid***retired***use 6:2 Fluorotelomer sulfonate acid) UPDATE wqx."RESULT" SET "CHR_UID"=14533,"RES_CHR_NAME_USER_SUPPLIED"='1H,1H, 2H, 2H-Perfluorooctane sulfonic acid' WHERE "CHR_UID"=9432 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=14533,"RES_CHR_NAME_USER_SUPPLIED"='1H,1H, 2H, 2H-Perfluorooctane sulfonic acid' WHERE "CHR_UID"=9432 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- 1-Octanesulfonic acid, 3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluoro- {1-Octanesulfonic acid, 3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluoro-***retired***use 6:2 Fluorotelomer sulfonate acid) UPDATE wqx."RESULT" SET "CHR_UID"=14533,"RES_CHR_NAME_USER_SUPPLIED"='1-Octanesulfonic acid, 3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluoro-' WHERE "CHR_UID"=6680 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx."RESULT" SET "CHR_UID"=14533 WHERE "CHR_UID"=6680 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=14533,"RES_CHR_NAME_USER_SUPPLIED"='1-Octanesulfonic acid, 3,3,4,4,5,5,6,6,7,7,8,8,8-tridecafluoro-' WHERE "CHR_UID"=6680 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=14533 WHERE "CHR_UID"=6680 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- -- 1H,1H, 2H, 2H-Perfluorooctane sulfonic acid {1H,1H, 2H, 2H-Perfluorooctane sulfonic acid***retired***use 6:2 Fluorotelomer sulfonate acid) UPDATE wqx."RESULT" SET "CHR_UID"=14533,"RES_CHR_NAME_USER_SUPPLIED"='1H,1H, 2H, 2H-Perfluorooctane sulfonic acid' WHERE "CHR_UID"=9432 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=14533,"RES_CHR_NAME_USER_SUPPLIED"='1H,1H, 2H, 2H-Perfluorooctane sulfonic acid' WHERE "CHR_UID"=9432 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- Benzene, 1,1'-[1,2-ethanediylbis(oxy)]bis[2,4,6-tribromo- {Benzene, 1,1'-[1,2-ethanediylbis(oxy)]bis[2,4,6-tribromo-***retired***use 1,2-bis(2,4,6-tribromophenoxy)ethane) UPDATE wqx."RESULT" SET "CHR_UID"=31505,"RES_CHR_NAME_USER_SUPPLIED"='Benzene, 1,1'||''''||'-[1,2-ethanediylbis(oxy)]bis[2,4,6-tribromo-' WHERE "CHR_UID"=4722 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=31505,"RES_CHR_NAME_USER_SUPPLIED"='Benzene, 1,1'||''''||'-[1,2-ethanediylbis(oxy)]bis[2,4,6-tribromo-' WHERE "CHR_UID"=4722 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- -- 1-Nonanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9-nonadecafluoro- {1-Nonanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9-nonadecafluoro-***retired***use Perfluoro-1-nonanesulfonic acid) UPDATE wqx."RESULT" SET "CHR_UID"=9354,"RES_CHR_NAME_USER_SUPPLIED"='1-Nonanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9-nonadecafluoro-' WHERE "CHR_UID"=22803 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx."RESULT" SET "CHR_UID"=9354 WHERE "CHR_UID"=22803 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=9354,"RES_CHR_NAME_USER_SUPPLIED"='1-Nonanesulfonic acid, 1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9-nonadecafluoro-' WHERE "CHR_UID"=22803 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=9354 WHERE "CHR_UID"=22803 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- -- 2,5,2',5'-Tetrachlorobiphenyl {2,5,2',5'-Tetrachlorobiphenyl***retired***use 2,2',5,5'-Tetrachlorobiphenyl) UPDATE wqx."RESULT" SET "CHR_UID"=220,"RES_CHR_NAME_USER_SUPPLIED"='2,5,2'||''''||',5'||''''||'-Tetrachlorobiphenyl' WHERE "CHR_UID"=4219 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx."RESULT" SET "CHR_UID"=220 WHERE "CHR_UID"=4219 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=220,"RES_CHR_NAME_USER_SUPPLIED"='2,5,2'||''''||',5'||''''||'-Tetrachlorobiphenyl' WHERE "CHR_UID"=4219 and "RES_CHR_NAME_USER_SUPPLIED" is NULL; -- UPDATE wqx_dump."RESULT" SET "CHR_UID"=220 WHERE "CHR_UID"=4219 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL; dups (31024,30868,46758,6354,46841,6488,46845,6638,80203,2236,46894,8551,46895,8552,36304,46902,4648,4652,24149,24150,49071,67794,23972,23973,46814,7218,14984,25574,16535,46926,373,46933,66481,16364,3163,3164,835,836,857,6533,3165,68917,8550,672,46958,46965,1328,16539,16538,16537,16621,47022,29511,24356,47005,47006,11853,11292,11291,46656,11293,982,50421,68612,47061,1263,50523,67553,68469,50536,50556,68230) (8309,1096,866,3236,1417,3315,32633,636,3117,9092,5007,8,5008,14,5009,15,31704,3114,3118,8060) Artificial Intelligence Policy: ASTM International prohibits the entry of ASTM standards and related ASTM intellectual property (“ASTM IP”) into any form of Artificial Intelligence (AI) tools, such as ChatGPT. Additionally, creating ----derivatives of ASTM IP using AI is also prohibited without express written permission from ASTM’s President. In the case of such use, ASTM will suspend a licensee’s access to ASTM IP, and further legal action will be considered. Naphthalene 2-Methylnaphthalene 1-Methylnaphthalene C2-Naphthalenes C3-Naphthalenes C4-Naphthalenes Acenaphthylene Acenaphthene Fluorene C1-Fluorenes C2-Fluorenes C3-Fluorenes Phenanthrene Anthracene C1-Phenanthrenes/Anthracenes C2-Phenanthrenes/Anthracenes C3-Phenanthrenes/Anthracenes C4-Phenanthrenes/Anthracenes Fluoranthene Pyrene C1-Fluoranthenes/Pyrenes Benz[a]anthracene Chrysene C1-Chrysenes/Benz[a]anthracenes List Name EPA-17 PAH1 EPA-34 PAH List Source USEPA-2003 USEPA-2003 Acenaphthene x x Acenaphthylene x x Anthracene x x Benzo(a)anthracene x x Benzo(a)pyrene x x Benzo(b)fluoranthene x x Benzo(e)pyrene x Benzo(g,h,i)perylene x x Benzo(k)fluoranthene x x Chrysene x x Dibenz(a,h)anthracene x x 2,6-dimethylnaphthalene x Fluoranthene x x Fluorene x x Indeno(1,2,3-cd)pyrene x x 2-Methylnaphthalene x x 1-Methylnaphthalene x Naphthalene x x Perylene x Phenanthrene x x 1-methylphenanthrene x 2,3,5-trimethylnaphthalene x Pyrene x x C1-Chrysenes x C1-Fluoranthenes/Pyrenes x C1-Fluorenes x C1-Naphthalenes x C1-Phenanthrenes/Anthracenes x C2-Chrysenes x C2-Fluorenes x C2-Naphthalenes x C2-Phenanthrenes/Anthracenes x C3-Chrysenes x C3-Fluorenes x C3-Naphthalenes x C3-Phenanthrenes/Anthracenes x C4-Chrysenes x C4-Napthalenes x C4-Phenanthrenes/Anthracenes x Total Number of PAHs 17 34 Acenaphthene ; Acenaphthylene ; Anthracene ; Benzo(a)anthracene ; Benzo(a)pyrene ; Benzo(b)fluoranthene ; Benzo(g,h,i)perylene ; Benzo(k)fluoranthene ; Chrysene ; Dibenz(a,h)anthracene ; Fluoranthene ; Fluorene ; Indeno(1,2,3-cd)pyrene ; 2-Methylnaphthalene ; Naphthalene ; Phenanthrene ; Pyrene Acenaphthene ; Acenaphthylene ; Anthracene ; Benzo(a)anthracene ; Benzo(a)pyrene ; Benzo(b)fluoranthene ; Benzo(g,h,i)perylene ; Benzo(k)fluoranthene ; Chrysene ; Dibenz(a,h)anthracene ; Fluoranthene ; Fluorene ; Indeno(1,2,3-cd)pyrene ; 2-Methylnaphthalene ; Naphthalene ; Phenanthrene ; Pyrene Acenaphthene ; Acenaphthylene ; Anthracene ; Benzo(a)anthracene ; Benzo(a)pyrene ; Benzo(b)fluoranthene ; Benzo(e)pyrene ; Benzo(g,h,i)perylene ; Benzo(k)fluoranthene ; Chrysene ; Dibenz(a,h)anthracene ; 2,6-dimethylnaphthalene ; Fluoranthene ; Fluorene ; Indeno(1,2,3-cd)pyrene ; 2-Methylnaphthalene ; 1-Methylnaphthalene ; Naphthalene ; Perylene ; Phenanthrene ; 1-methylphenanthrene ; 2,3,5-trimethylnaphthalene ; Pyrene ; C1-Chrysenes ; C1-Fluoranthenes/Pyrenes ; C1-Fluorenes ; C1-Naphthalenes ; C1-Phenanthrenes/Anthracenes ; C2-Chrysenes ; C2-Fluorenes ; C2-Naphthalenes ; C2-Phenanthrenes/Anthracenes ; C3-Chrysenes ; C3-Fluorenes ; C3-Naphthalenes ; C3-Phenanthrenes/Anthracenes ; C4-Chrysenes ; C4-Napthalenes ; C4-Phenanthrenes/Anthracenes Acenaphthene ; Acenaphthylene ; Anthracene ; Benzo(a)anthracene ; Benzo(a)pyrene ; Benzo(b)fluoranthene ; Benzo(e)pyrene ; Benzo(g,h,i)perylene ; Benzo(k)fluoranthene ; Chrysene ; Dibenz(a,h)anthracene ; 2,6-dimethylnaphthalene ; Fluoranthene ; Fluorene ; Indeno(1,2,3-cd)pyrene ; 2-Methylnaphthalene ; 1-Methylnaphthalene ; Naphthalene ; Perylene ; Phenanthrene ; 1-methylphenanthrene ; 2,3,5-trimethylnaphthalene ; Pyrene ; C1-Chrysenes ; C1-Fluoranthenes/Pyrenes ; C1-Fluorenes ; C1-Naphthalenes ; C1-Phenanthrenes/Anthracenes ; C2-Chrysenes ; C2-Fluorenes ; C2-Naphthalenes ; C2-Phenanthrenes/Anthracenes ; C3-Chrysenes ; C3-Fluorenes ; C3-Naphthalenes ; C3-Phenanthrenes/Anthracenes ; C4-Chrysenes ; C4-Napthalenes ; C4-Phenanthrenes/Anthracenes PAH-17 + Benzo(e)pyrene ; 2,6-dimethylnaphthalene ; 1-Methylnaphthalene ; Perylene ; 1-methylphenanthrene ; 2,3,5-trimethylnaphthalene ; C1-Chrysenes ; C1-Fluoranthenes/Pyrenes ; C1-Fluorenes ; C1-Naphthalenes ; C1-Phenanthrenes/Anthracenes ; C2-Chrysenes ; C2-Fluorenes ; C2-Naphthalenes ; C2-Phenanthrenes/Anthracenes ; C3-Chrysenes ; C3-Fluorenes ; C3-Naphthalenes ; C3-Phenanthrenes/Anthracenes ; C4-Chrysenes ; C4-Napthalenes ; C4-Phenanthrenes/Anthracenes set pagesize 0 spool CPLVAL_UID_empty.txt (SELECT ROWNUM FROM WQX.CHARACTERISTIC_PICK_LIST_VALUE WHERE ROWNUM<7400) MINUS (SELECT CPLVAL_UID FROM WQX.CHARACTERISTIC_PICK_LIST_VALUE WHERE ROWNUM<7400) order by 1 desc / spool off select case &col_name When KINGDOM_NAME KINGDOM_NAME When SUBKINGDOM SUBKINGDOM When INFRAKINGDOM INFRAKINGDOM When SUPERPHYLUM SUPERPHYLUM When PHYLUM PHYLUM When SUBPHYLUM SUBPHYLUM When INFRAPHYLUM INFRAPHYLUM When SUPERDIVISION SUPERDIVISION When DIVISION DIVISION When SUBDIVISION SUBDIVISION When INFRADIVISION INFRADIVISION When PARVDIVISION PARVDIVISION When SUPERCLASS SUPERCLASS When CLASS CLASS When SUBCLASS SUBCLASS When INFRACLASS INFRACLASS When SUPERORDER SUPERORDER When ORDERR ORDERR When SUBORDER SUBORDER When INFRAORDER INFRAORDER When SUPERFAMILY SUPERFAMILY When FAMILY FAMILY When SUBFAMILY SUBFAMILY When TRIBE TRIBE When SUBTRIBE SUBTRIBE When GENUS GENUS When SUBGENUS SUBGENUS When SECTION SECTION When SUBSECTION SUBSECTION When SPECIES SPECIES When SUBSPECIES SUBSPECIES When VARIETY VARIETY When SUBVARIETY SUBVARIETY When FORM FORM When SUBFORM SUBFORM When RACE RACE When STIRP STIRP When MORPH MORPH When ABERRATION ABERRATION else FAMILY end as TAXON_PARENT, &col_name TAXON_RANK From wqx.taxon_parent; wqxpgsdb=> SELECT count(1) rowcount wqxpgsdb-> FROM wqx_dump."RESULT" wqxpgsdb-> where "ORG_UID" in (select "ORG_UID" from wqx_dump."ORGANIZATION" where "ORG_ID" ='FORTPECK'); rowcount ---------- 99424 (1 row) https://cdx.epa.gov/wqx/download/Datasets/101371/KWO_Physical%20Chemical%20Data_2019%20WPDG.xlsx 18897 4,8-Dioxa-3H-perfluorononanoic acid 1828897 919005-14-4 N N 06-MAY-21 100 20 1 N N 62468 Propanoic acid, 2,2,3-trifluoro-3-[1,1,2,2,3,3-hexafluoro-3-(trifluoromethoxy)propoxy]- 0 N N 01-SEP-22 WQP-Alias 99 1 3 N N '11-chloroeicosafluoro-3-oxaundecane-1-sulfonate','3-Perfluoroheptyl propanoate','3-perfluoropentyl propanoate','3-Perfluoropropyl propanoate','9-Chlorohexadecafluoro-3-oxanonane-1-sulfonate','N-ethyl Perfluorooctane sulfonamide','N-Ethylperfluorooctanesulfonamidoacetate','N-Methylperfluorooctanesulfonamidoacetate','Perfluoro(2-ethoxyethane) sulfonate','Propanoic acid, 2,2,3-trifluoro-3-[1,1,2,2,3,3-hexafluoro-3-(trifluoromethoxy)propoxy]-' 2105318722 ext 42171 Mary McKeithan 2105318722 ext 48490 Carlos Upshaw Claim Adjuster AZDEQ_SW-BWBRO012.95 21ARIZ_WQX-BWBRO012.95 AZDEQ_SW-BWBRO023.18 21ARIZ_WQX-BWBRO023.18 21ARIZ_WQX-BWBRO042.16 GLEC-BWBRO042.16 GLEC-BWFRA001.04 21ARIZ_WQX-BWFRA001.04 3126 14430 None No precipitation 22-Jan-25 1 Select count(*) from wqx_dump."RESULT" where "RES_UID" in (1042263734,1042263735,1042263736,1042263737,1042263731,1042263733,1042263741,1042263740,1042263739,1042263742,1042263747,1042263746,1042263745,1042263744,1042263743,1042263748,1042263749,1042263750,1042263754,1042263756,1042263753,1042263752,1042263751,1042263755,1042263761,1042263762,1042263763,1042263764,1042263765,1042263757,1042263758,1042263759,1042263760,1042263771,1042263770,1042263772,1042263769,1042263768,1042263767,1042263766,1042263778,1042263773,1042263779,1042263774,1042263775,1042263776,1042263777,1042263785,1042263780,1042263786,1042263781,1042263782,1042263783,1042263784,1042263792,1042263793,1042263791,1042263790,1042263789,1042263788,1042263787,1042263794,1042263800,1042263799,1042263798,1042263797,1042263796,1042263795,1042263801,1042263802,1042263803,1042263804,1042263805,1042263806,1042263807,1042263808,1042263812,1042263811,1042263810,1042263809,1042263813,1042263815,1042263814,1042263816,1042263820,1042263819,1042263818,1042263817,1042263821,1042263822,1042263823,1042263828,1042263827,1042263826,1042263825,1042263824,1042263829,1042263830,1042263831,1042263832,1042263833,1042263834,1042263835,1042263836,1042263837,1042263476,1042263475,1042263477,1042263478,1042263480,1042263479,1042263481,1042263482,1042263483,1042263484,1042263485,1042263486,1042263487,1042263488,1042263489,1042263491,1042263490,1042263492,1042263495,1042263494,1042263493,1042263838,1042263840,1042263841,1042263842,1042263839,1042263843,1042263844,1042263845,1042263846,1042263847,1042263848,1042263854,1042263853,1042263852,1042263851,1042263850,1042263849,1042263855,1042263857,1042263856,1042263861,1042263860,1042263859,1042263858,1042263866,1042263863,1042263864,1042263865,1042263862,1042263870,1042263869,1042263868,1042263867,1042263871,1042263875,1042263874,1042263873,1042263872,1042263876,1042263878,1042263879,1042263885,1042263883,1042263884,1042263882,1042263881,1042263877,1042263880,1042263886,1042263894,1042263893,1042263892,1042263891,1042263890,1042263889,1042263888,1042263887,1042263895,1042263903,1042263902,1042263901,1042263896,1042263899,1042263898,1042263897,1042263900,1042263906,1042263905,1042263913,1042263912,1042263911,1042263910,1042263909,1042263908,1042263907,1042263904,1042263914,1042263918,1042263917,1042263919,1042263921,1042263922,1042263916,1042263915,1042263920,1042263926,1042263931,1042263930,1042263929,1042263928,1042263927,1042263925,1042263924,1042263923,1042263934,1042263932,1042263933,1042263940,1042263937,1042263938,1042263935,1042263936,1042263939,1042263943,1042263942,1042263941,1042263947,1042263946,1042263944,1042263945,1042263952,1042263948,1042263951,1042263953,1042263949,1042263950,1042263954,1042263955,1042263958,1042263957,1042263956,1042263962,1042263959,1042263960,1042263961,1042263963,1042263964,1042263965,1042263966,1042263967,1042263968,1042263969,1042263970,1042263971,1042263972,1042263973,1042263974,1042263975,1042263976,1042264138,1042264137,1042264136,1042264139,1042264144,1042264141,1042264142,1042264143,1042264140,1042264145,1042264146,1042264147,1042264148,1042264149,1042264150,1042264151,1042264152,1042264153,1042264154,1042264157,1042264156,1042264155,1042264158,1042264163,1042264162,1042264161,1042264160,1042264159,1042264164,1042264165,1042264172,1042264171,1042264170,1042264169,1042264168,1042264167,1042264166,1042264175,1042264176,1042264177,1042264178,1042264179,1042264174,1042264173,1042264180,1045614630,1045614629,1045614623,1045614624,1045614625,1045614626,1045614628,1045614627,1045614638,1045614636,1045614635,1045614634,1045614633,1045614632,1045614631,1045614637,1045614608,1045614607,1045614606,1045614605,1045614610,1045614603,1045614602,1045614609,1045614604,1045614617,1045614616,1045614615,1045614614,1045614619,1045614612,1045614611,1045614618,1045614613,1045614620,1045614621,1045614622,1045614641,1045614642,1045614643,1045614644,1045614645,1045614640,1045614647,1045614648,1045614649,1045614639,1045614646,1045614650,1045614651,1045614652,1045614653,1045614654,1045614655,1045614656,1045614657,1045614658,1045614659,1045614660,1046374633,1046374632,1046374631,1046374629,1046374628,1046374634,1047634892,1047634893,1047634894,1047634889,1047634888,1047634887,1047634886,1047634891,1047634890,1047634895,1047634897,1047634896,1047634900,1047634903,1047634902,1047634901,1047634899,1047634898,1047634904,1047634908,1047634907,1047634906,1047634905,1047634910,1047634911,1047634909,1047634913,1047634912,1048328955,1048328956,1048328957,1048328958,1048328963,1048328960,1048328961,1048328962,1048328959,1048563004,1048563005,1048563002,1048563001,1048563000,1048562999,1048562998,1048563012,1048563011,1048563010,1048563009,1048563008,1048563007,1048563006,1048563003,1048563028,1048563029,1048563030,1048563031,1048563032,1048563033,1048563034,1048563027,1048563026,1048563025,1048563024,1048563023,1048563022,1048563021,1048563020,1048563019,1048563018,1048563017,1048563035,1048563015,1048563014,1048563013,1048563016,1048845583,1048845597,1048845617,1048845616,1048845615,1048845614,1048845613,1048845612,1048845611,1048845610,1048845609,1048845608,1048845607,1048845606,1048845605,1048845604,1048845603,1048845602,1048845601,1048845600,1048845599,1048845598,1048845584,1048845585,1048845586,1048845587,1048845588,1048845589,1048845590,1048845591,1048845592,1048845593,1048845594,1048845595,1048845596,1048845618,1048845619,1048845641,1048845640,1048845639,1048845638,1048845637,1048845636,1048845635,1048845634,1048845633,1048845632,1048845631,1048845630,1048845629,1048845628,1048845627,1048845626,1048845625,1048845624,1048845623,1048845620,1048845621,1048845622,1049236380,1049236379,1049236378,1049236377,1049236384,1049236375,1049236382,1049236383,1049236381,1049236376,1049236392,1049236391,1049236390,1049236389,1049236388,1049236387,1049236386,1049236385,1049236393,1049236394,1049236395,1049236403,1049236402,1049236401,1049236400,1049236399,1049236398,1049236397,1049236396,1049236404,1049236412,1049236411,1049236410,1049236413,1049236408,1049236407,1049236406,1049236405,1049236409,1049787334,1049787335,1049787336,1049787337,1049787338,1049787340,1049787339,1049787341,1049787342,1049787343,1049787346,1049787347,1049787348,1049787349,1049787350,1049787344,1049787345,1049787351,1049787300,1049787304,1049787303,1049787302,1049787301,1049787305,1049787306,1049787311,1049787310,1049787309,1049787308,1049787307,1049787312,1049787313,1049787314,1049787315,1049787316,1049787317,1049787318,1049787319,1049787320,1049787321,1049787322,1049787323,1049787324,1049787325,1049787326,1049787327,1049787328,1049787329,1049787330,1049787331,1049787332,1049787333,1050645221,1050645222,1050645223,1050645224,1050645225,1050645226,1050645227,1050645228,1050645229,1050645230,1050645231,1050645232,1050645233,1050645234,1050645235,1050645236,1050645237,1050645238,1050645239,1050645240,1050645241,1050645242,1050645243,1050645244,1050645245,1050645246,1050645247,1050645248,1050645249,1050645250,1050645251,1050645252,1050645253,1050645254,1050645255,1050645256,1050645287,1050645286,1050645285,1050645284,1050645283,1050645282,1050645281,1050645280,1050645279,1050645278,1050645277,1050645276,1050645275,1050645274,1050645273,1050645272,1050645271,1050645270,1050645269,1050645268,1050645257,1050645258,1050645259,1050645260,1050645261,1050645262,1050645263,1050645264,1050645265,1050645266,1050645267,1050645296,1050645308,1050645294,1050645293,1050645292,1050645291,1050645290,1050645289,1050645288,1050645307,1050645306,1050645305,1050645304,1050645303,1050645302,1050645301,1050645300,1050645299,1050645298,1050645297,1050645295,1053524397,1053524398,1053524399,1053524401,1053524400,1053524402,1053524410,1053524411,1053524412,1053524413,1053524414,1053524409); Drop down list: Kingdom KINGDOM_NAME Subkingdom SUBKINGDOM Infrakingdom INFRAKINGDOM Superphylum SUPERPHYLUM Phylum PHYLUM Subphylum SUBPHYLUM Infraphylum INFRAPHYLUM Superdivision SUPERDIVISION Division DIVISION Subdivision SUBDIVISION Infradivision INFRADIVISION Parvdivision PARVDIVISION Superclass SUPERCLASS Class CLASS Subclass SUBCLASS Infraclass INFRACLASS Superorder SUPERORDER Order ORDERR Suborder SUBORDER Infraorder INFRAORDER Superfamily SUPERFAMILY Family FAMILY Subfamily SUBFAMILY Tribe TRIBE Subtribe SUBTRIBE Genus GENUS Subgenus SUBGENUS Section SECTION Subsection SUBSECTION Species SPECIES Subspecies SUBSPECIES Variety VARIETY Subvariety SUBVARIETY Form FORM Subform SUBFORM Race RACE Stirp STIRP Morph MORPH Aberration ABERRATION chrals_uid in (6360,6359,6353,6303,45758,42637,43331,43901,44108,43175,41025,99117,100255,57061,104316,104150,41730,6796,6777,6757,6756,6755,6745,6706,6650,6494,6492,6489,6488,40022,55388,55333,46598,8073,8007,7984,39096,44194,43305,104023,100592,95874,95820,99186,45198,49114,49113,49112,96721,105107,105015,103252,103189,98554,46549,49495,49642,49637,55814,106457,106723,106871,8334,109639,40269,40139,6238,6225,6212,6202,6176,8496,7368,6099,7339,42846,41961,41916,47659,46083,42180,42987,42966,40544,40468,44798,45940,48625,55683,55322,54792,7703,6467,110171,110163,38761,8832) SQL> UPDATE "WQX"."ACTIVITY" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=178 AND USR_UID_LAST_CHANGE = 100 ; 1050 rows updated. SQL> commit; Commit complete. SQL> UPDATE "WQX"."RESULT" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=178 AND USR_UID_LAST_CHANGE = 100 ; 8307 rows updated. SQL> commit; Commit complete. SQL> UPDATE "WQX"."ACTIVITY_GROUP" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=178 AND USR_UID_LAST_CHANGE = 100 ; 0 rows updated. SQL> UPDATE "WQX"."PROJECT" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=178 AND USR_UID_LAST_CHANGE = 100 ; 1 row updated. SQL> UPDATE "WQX"."ACTIVITY_GROUP" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=178 AND USR_UID_LAST_CHANGE = 100 ; 0 rows updated. SQL> UPDATE "WQX"."SAMPLE_PREPARATION_METHOD" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=3000 AND USR_UID_LAST_CHANGE = 100 ; 1 row updated. SQL> UPDATE "WQX"."ACTIVITY_PROJECT" SET USR_UID_LAST_CHANGE = '272' WHERE ORG_UID=178 AND USR_UID_LAST_CHANGE = 100 ; SET serveroutput on --Set to output to query window for this session ONLY CREATE OR REPLACE DIRECTORY TEMPDIR --Sets the export directory AS 'C:\TEMP\IMAGES\'; DECLARE --Declare a series of variables t_blob BLOB; t_len NUMBER; t_file_name VARCHAR2(1000); t_output UTL_FILE.FILE_TYPE; t_TotalSize NUMBER; t_position NUMBER := 1; t_chucklen NUMBER := 4096; t_chuck RAW(4096); t_remain NUMBER; BEGIN --Begin the initial loop FOR var_a IN --Set the name of the cursor to be used ( --Define the cursor's properties SELECT id, imagedate, imageid FROM images WHERE imageid IS NOT NULL ORDER BY imageid ) LOOP --export loop BEGIN --Set the variables to be blank or 0 --t_blob BLOB; t_len := 0; t_file_name := ''; --t_output UTL_FILE.FILE_TYPE; t_TotalSize := 0; t_position := 1; t_chucklen := 4096; --t_chuck := (4096); t_remain := 0; -- Get length of blob SELECT DBMS_LOB.GETLENGTH (image), TO_CHAR (id) || '-' || TO_CHAR (imagedate) || TO_CHAR (imageid) || '.jpg' INTO t_TotalSize, t_file_name FROM images WHERE imageid = var_a.imageid; t_remain := t_TotalSize; t_output := UTL_FILE.FOPEN ('TEMPDIR', t_file_name, 'wb', 32760); -- Get BLOB SELECT image INTO t_blob FROM images WHERE imageid= var_a.imageid; -- Retrieving BLOB WHILE t_position < t_TotalSize LOOP DBMS_LOB.READ (t_blob, t_chucklen, t_position, t_chuck); UTL_FILE.PUT_RAW (t_output, t_chuck); UTL_FILE.FFLUSH (t_output); t_position := t_position + t_chucklen; t_remain := t_remain - t_chucklen; IF t_remain < 4096 THEN t_chucklen := t_remain; END IF; END LOOP; UTL_FILE.FCLOSE (t_output); --Close each file once it has been exported END; END LOOP; END; / -- -- -- SET serveroutput on --Set to output to query window for this session ONLY CREATE OR REPLACE DIRECTORY TEMPDIR --Sets the export directory AS 'C:\Users\kchristi\Folder\EXPORTS\'; DECLARE --Declare a series of variables t_blob BLOB; t_len NUMBER; t_file_name VARCHAR2(1000); t_output UTL_FILE.FILE_TYPE; t_TotalSize NUMBER; t_position NUMBER := 1; t_chucklen NUMBER := 4096; t_chuck RAW(4096); t_remain NUMBER; BEGIN --Begin the initial loop FOR var_a IN --Set the name of the cursor to be used ( --Define the cursor's properties SELECT ATOBJ_UID,ORG_UID,REF_UID,TBL_UID,ATOBJ_FILE_NAME,ATOBJ_TYPE FROM wqx.ATTACHED_OBJECT --WHERE ATOBJ_UID Between 412322 and 412376 WHERE ATOBJ_UID Between 412322 and 412322 ) LOOP --export loop BEGIN --Set the variables to be blank or 0 --t_blob BLOB; t_len := 0; t_file_name := ''; --t_output UTL_FILE.FILE_TYPE; t_TotalSize := 0; t_position := 1; t_chucklen := 4096; --t_chuck := (4096); t_remain := 0; -- Get length of blob SELECT DBMS_LOB.GETLENGTH (ATOBJ_CONTENT), TO_CHAR (ATOBJ_TYPE) || '-' || TO_CHAR (ATOBJ_FILE_NAME) || '.' || ATOBJ_TYPE INTO t_TotalSize, t_file_name FROM wqx.ATTACHED_OBJECT WHERE ATOBJ_UID = var_a.ATOBJ_UID; t_remain := t_TotalSize; t_output := UTL_FILE.FOPEN ('TEMPDIR', t_file_name, 'wb', 32760); -- Get BLOB SELECT ATOBJ_CONTENT INTO t_blob FROM wqx.ATTACHED_OBJECT WHERE ATOBJ_UID= var_a.ATOBJ_UID; -- Retrieving BLOB WHILE t_position < t_TotalSize LOOP DBMS_LOB.READ (t_blob, t_chucklen, t_position, t_chuck); UTL_FILE.PUT_RAW (t_output, t_chuck); UTL_FILE.FFLUSH (t_output); t_position := t_position + t_chucklen; t_remain := t_remain - t_chucklen; IF t_remain < 4096 THEN t_chucklen := t_remain; END IF; END LOOP; UTL_FILE.FCLOSE (t_output); --Close each file once it has been exported END; END LOOP; END; / UPDATE "WQX"."ACTIVITY" SET USR_UID_LAST_CHANGE = '24802' WHERE ORG_UID=1354 AND USR_UID_LAST_CHANGE = 100 ; UPDATE "WQX"."RESULT" SET USR_UID_LAST_CHANGE = '24802' WHERE ORG_UID=1354 AND USR_UID_LAST_CHANGE = 100 ; UPDATE "WQX"."PROJECT" SET USR_UID_LAST_CHANGE = '24802' WHERE ORG_UID=1354 AND USR_UID_LAST_CHANGE = 100 ; UPDATE "WQX"."MONITORING_LOCATION" SET USR_UID_LAST_CHANGE = '24802' WHERE ORG_UID=1354 AND USR_UID_LAST_CHANGE = 100 ; 1 row updated. --CCB:2025-03-19 "RAD_PROGRAMS"."WQP_STATIONS" --CCB:2025-03-19 "RAD_PROGRAMS"."WQP_STATIONS" -- --9134 rows updated. county update wqx.qaqc_latlong_validation set (COUNTRY,STATE,COUNTY, cntry_uid,st_uid,cnty_uid) = (select max(upper(cR.CNTRY_CD)),max(upper(S.ST_NAME)),max(upper(c.CNTY_NAME)), max(s.cntry_uid) cntry_uid, max(s.st_uid) st_uid, max(c.cnty_uid) cnty_uid from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and q.cnty_uid is NOT null and q.st_uid is NOT null and q.cntry_uid is NOT null ) where cnty_uid is null and st_uid is null and cntry_uid is null / commit; -- rows updated. l.MONITORINGLOCATIONIDENTIFIER,l.GEOGSTATE,l.WBD_HUC12,l.REACHCODE -- "RAD_NHD"."CATHUC12_HR1"."XWALK_HUC12" "RAD_NHD"."CATHUC12_HR1"."VPUID" -- "RAD_NHD"."CATHUC12_HR1"."SOURCEDATASET" -- "RAD_NHD"."CATHUC12_HR1"."GLOBALID" --15182 rows updated. HUC8 update wqx.qaqc_latlong_validation set (MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12) = --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) (select max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null ) where MONITORINGLOCATIONIDENTIFIER is null and GEOGSTATE is null and WBD_HUC12 is null / commit; --386 rows updated. HUC8 update wqx.qaqc_latlong_validation set (MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12) = --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) (select max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null ) where MONITORINGLOCATIONIDENTIFIER is null and GEOGSTATE is null / commit; --1200703 rows updated. HUC8 update wqx.qaqc_latlong_validation set (MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12) = --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) (select max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null ) where MONITORINGLOCATIONIDENTIFIER is null and WBD_HUC12 is null / commit; --23739 rows updated. HUC8 update wqx.qaqc_latlong_validation set (MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12) = --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) (select max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null ) where MONITORINGLOCATIONIDENTIFIER is null / commit; --15182 rows updated. HUC8 update wqx.qaqc_latlong_validation set (MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12) = --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) (select max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null ) where MONITORINGLOCATIONIDENTIFIER is null and GEOGSTATE is null and WBD_HUC12 is null / commit; - 2205664 rows updated. HUC8 (select COUNT(*) ROWCOUNT --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) --(select max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.HUCEIGHTDIGITCODE)) from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null ) / (select COUNT(*) ROWCOUNT --max(upper(l.MONITORINGLOCATIONIDENTIFIER)),max(upper(l.STATECODE)),max(upper(l.WBD_HUC12)), max(l.REACHCODE) REACHCODE from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c, "RAD_NHD"."CATHUC12_HR1" h where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and h.GLOBALID = l.GLOBALID (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and l.MONITORINGLOCATIONIDENTIFIER is NOT null and l.STATECODE is NOT null and l.HUCEIGHTDIGITCODE is NOT null) / --380264 rows updated. county update wqx.qaqc_latlong_validation set (COUNTRY,STATE,COUNTY, cntry_uid,st_uid,cnty_uid) = (select max(upper(cR.CNTRY_CD)),max(upper(S.ST_NAME)),max(upper(c.CNTY_NAME)), max(s.cntry_uid) cntry_uid, max(s.st_uid) st_uid, max(c.cnty_uid) cnty_uid from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and q.cnty_uid is NOT null and q.st_uid is NOT null and q.cntry_uid is NOT null ) where cnty_uid is null / commit; --7552 rows updated. state update wqx.qaqc_latlong_validation set (COUNTRY,STATE, cntry_uid,st_uid) = (select max(upper(cR.CNTRY_CD)),max(upper(S.ST_NAME)), max(s.cntry_uid) cntry_uid, max(s.st_uid) st_uid from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and q.st_uid is NOT null and q.cntry_uid is NOT null ) where st_uid is null / commit; --1 row updated. country update wqx.qaqc_latlong_validation set (COUNTRY, cntry_uid) = (select max(upper(cR.CNTRY_CD)), max(s.cntry_uid) cntry_uid from wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.COUNTRY cR, WQX.STATE s, WQX.COUNTY c where l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd AND cR.CNTRY_uid = s.CNTRY_uid (+) and latscaled=round(trunc(latitudemeasure,4),3) and longscaled=round(trunc(longitudemeasure,4),3) and q.cntry_uid is NOT null ) where cntry_uid is null / commit; --0000000 row updated. country update wqx.qaqc_latlong_validation set (COUNTRY,STATE,COUNTY, cntry_uid,st_uid,cnty_uid) = (select DISTINCT '','','', l.cntry_uid, l.st_uid st_uid, l.cnty_uid cnty_uid from wqx.qaqc_latlong_validation q, kcs.mloc_ll@owstg l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and q.cnty_uid is NOT null and q.st_uid is NOT null and q.cntry_uid is NOT null ) where WBD_HUC12 = '22030000 ' / commit; drop table kcs.mloc_ll; drop table kcs.mloc_lla; create table kcs.mloc_ll as select DISTINCT round(trunc(mloc_latitude,4),3) latscaled, round(trunc(mloc_longitude,4),3) longscaled, cntry_uid, st_uid, cnty_uid from wqx.monitoring_location@owpub18 / CREATE INDEX MLOCa_LATLONG_IDX ON MLOC_LL (LATSCALED, LONGSCALED); --How to delete duplicate rows in Oracle DELETE FROM kcs.mloc_ll a WHERE ROWID > (SELECT MIN(ROWID) FROM kcs.mloc_ll b WHERE b.latscaled=a.latscaled and b.longscaled=a.longscaled); commit; drop table qa_ll; --create table q_ll as select * from kcs.a@owpub18; create table qa_ll as select * from wqx.qaqc_latlong_validation@owpub18 where WBD_HUC12 = '22030000 '; delete from wqx.qaqc_latlong_validation@owpub18 where WBD_HUC12 = '22030000 '; insert into wqx.qaqc_latlong_validation@owpub18 select LATSCALED, LONGSCALED, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE, NOTES_RECOMMENDATION, CNTRY_UID, ST_UID, CNTY_UID, '' QLV_UID, '' QLV_LAST_CHANGE_DATE, '' USR_UID_LAST_CHANGE from kcs.q_ll; CREATE TABLE Q_LL AS select --L."OBJECTID",L."ORGANIZATIONIDENTIFIER",L."ORGANIZATIONFORMALNAME",L."MONITORINGLOCATIONIDENTIFIER",L."MONITORINGLOCATIONNAME",L."MONITORINGLOCATIONTYPENAME",L."MONITORINGLOCATIONDESCRIPTION",L."HUCEIGHTDIGITCODE",L."DRAINAGEAREAMEASURE_MEASUREVAL",L."DRAINAGEAREAMEASURE_MEASUREUNT",L."CONTRIBUTINGDRAINAGEAREAMEASVA",L."CONTRIBUTINGDRAINAGEAREAMEASUN",L."LATITUDEMEASURE",L."LONGITUDEMEASURE",L."SOURCEMAPSCALENUMERIC",L."HORIZONTALACCURACYMEASUREVAL",L."HORIZONTALACCURACYMEASUREUNIT",L."HORIZONTALCOLLECTIONMETHODNAME",L."HORIZONTALCOORDINATEREFERENCES",L."VERTICALMEASURE_MEASUREVALUE",L."VERTICALMEASURE_MEASUREUNIT",L."VERTICALACCURACYMEASUREVALUE",L."VERTICALACCURACYMEASUREUNIT",L."VERTICALCOLLECTIONMETHODNAME",L."VERTICALCOORDINATEREFERENCESYS",L."COUNTRYCODE",L."STATECODE",L."COUNTYCODE",L."AQUIFERNAME",L."LOCALAQFRNAME",L."FORMATIONTYPETEXT",L."AQUIFERTYPENAME",L."CONSTRUCTIONDATETEXT",L."WELLDEPTHMEASURE_MEASUREVALUE",L."WELLDEPTHMEASURE_MEASUREUNIT",L."WELLHOLEDEPTHMEASURE_MEASUREVA",L."WELLHOLEDEPTHMEASURE_MEASUREUN",L."PROVIDERNAME",L."SNAPSHOT_DATE",L."GLOBALID",L."SHAPE",L."SE_ANNO_CAD_DATA" --2725508 COUNT(*) ROWCOUNT --2725508 round(trunc(latitudemeasure,4),3) LATSCALED, round(trunc(longitudemeasure,4),3) LONGSCALED,latitudemeasure GEN_LATITUDE,longitudemeasure GEN_LONGITUDE,'' GEN_ACCURACY_SCORE ,'' GEN_ACCURACY_TYPE,'' ST_NUMBER,'' STREET,'' CITY,case when l.STATECODE is not null then upper(S.ST_NAME) else upper(S.ST_NAME) end as STATE,case when l.COUNTYCODE is not null then upper(c.CNTY_NAME) else upper(c.CNTY_NAME) end as COUNTY,'' ZIP, S.CNTRY_UID COUNTRY,'WQP' PROVIDER, L.MONITORINGLOCATIONIDENTIFIER , case when l.STATECODE is not null then upper(S.ST_CD) else upper(S.ST_CD) end as GEOGSTATE,HUCEIGHTDIGITCODE WBD_HUC12,'' REACHCODE,'' NOTES_RECOMMENDATION, case when l.COUNTRYCODE is not null then CR.CNTRY_CD else CR.CNTRY_CD end as CNTRY_UID, case when l.STATECODE is not null then S.ST_UID else S.ST_UID end as ST_UID, case when l.COUNTYCODE is not null then C.CNTY_UID else C.CNTY_UID end as CNTY_UID from "RAD_PROGRAMS"."WQP_STATIONS"@owpub18 l, WQX.STATE@owpub18 s, WQX.COUNTY@owpub18 c, WQX.COUNTRY@owpub18 cR --wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.STATE s, WQX.COUNTY c where 1=1 AND latitudemeasure IS NOT NULL AND l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd (+) AND S.CNTRY_UID=CR.CNTRY_UID / CREATE TABLE QA_LL AS select --L."OBJECTID",L."ORGANIZATIONIDENTIFIER",L."ORGANIZATIONFORMALNAME",L."MONITORINGLOCATIONIDENTIFIER",L."MONITORINGLOCATIONNAME",L."MONITORINGLOCATIONTYPENAME",L."MONITORINGLOCATIONDESCRIPTION",L."HUCEIGHTDIGITCODE",L."DRAINAGEAREAMEASURE_MEASUREVAL",L."DRAINAGEAREAMEASURE_MEASUREUNT",L."CONTRIBUTINGDRAINAGEAREAMEASVA",L."CONTRIBUTINGDRAINAGEAREAMEASUN",L."LATITUDEMEASURE",L."LONGITUDEMEASURE",L."SOURCEMAPSCALENUMERIC",L."HORIZONTALACCURACYMEASUREVAL",L."HORIZONTALACCURACYMEASUREUNIT",L."HORIZONTALCOLLECTIONMETHODNAME",L."HORIZONTALCOORDINATEREFERENCES",L."VERTICALMEASURE_MEASUREVALUE",L."VERTICALMEASURE_MEASUREUNIT",L."VERTICALACCURACYMEASUREVALUE",L."VERTICALACCURACYMEASUREUNIT",L."VERTICALCOLLECTIONMETHODNAME",L."VERTICALCOORDINATEREFERENCESYS",L."COUNTRYCODE",L."STATECODE",L."COUNTYCODE",L."AQUIFERNAME",L."LOCALAQFRNAME",L."FORMATIONTYPETEXT",L."AQUIFERTYPENAME",L."CONSTRUCTIONDATETEXT",L."WELLDEPTHMEASURE_MEASUREVALUE",L."WELLDEPTHMEASURE_MEASUREUNIT",L."WELLHOLEDEPTHMEASURE_MEASUREVA",L."WELLHOLEDEPTHMEASURE_MEASUREUN",L."PROVIDERNAME",L."SNAPSHOT_DATE",L."GLOBALID",L."SHAPE",L."SE_ANNO_CAD_DATA" --2725508 COUNT(*) ROWCOUNT --2725508 round(trunc(latitudemeasure,4),3) LATSCALED, round(trunc(longitudemeasure,4),3) LONGSCALED,latitudemeasure GEN_LATITUDE,longitudemeasure GEN_LONGITUDE,' ' GEN_ACCURACY_SCORE ,' ' GEN_ACCURACY_TYPE,' ' ST_NUMBER,' ' STREET,' ' CITY,case when l.STATECODE is not null then upper(S.ST_NAME) else upper(S.ST_NAME) end as STATE,case when l.COUNTYCODE is not null then upper(c.CNTY_NAME) else upper(c.CNTY_NAME) end as COUNTY,' ' ZIP, S.CNTRY_UID COUNTRY,'WQP' PROVIDER, L.MONITORINGLOCATIONIDENTIFIER , case when l.STATECODE is not null then upper(S.ST_CD) else upper(S.ST_CD) end as GEOGSTATE,HUCEIGHTDIGITCODE WBD_HUC12,' ' REACHCODE,' ' NOTES_RECOMMENDATION, case when l.COUNTRYCODE is not null then CR.CNTRY_CD else CR.CNTRY_CD end as CNTRY_UID, case when l.STATECODE is not null then S.ST_UID else S.ST_UID end as ST_UID, case when l.COUNTYCODE is not null then C.CNTY_UID else C.CNTY_UID end as CNTY_UID from "RAD_PROGRAMS"."WQP_STATIONS"@owpub18 l, WQX.STATE@owpub18 s, WQX.COUNTY@owpub18 c, WQX.COUNTRY@owpub18 cR --wqx.qaqc_latlong_validation q, "RAD_PROGRAMS"."WQP_STATIONS" l, WQX.STATE s, WQX.COUNTY c where 1=1 AND latitudemeasure IS NOT NULL AND l.countycode = c.cnty_fips_cd (+) AND s.st_uid = c.st_uid (+) AND l.statecode = s.st_fips_cd (+) AND S.CNTRY_UID=CR.CNTRY_UID / --How to delete duplicate rows in Oracle DELETE FROM kcs.qa_ll a WHERE ROWID > (SELECT MIN(ROWID) FROM kcs.qa_ll b WHERE b.latscaled=a.latscaled and b.longscaled=a.longscaled); commit; --0000000 row updated. country update wqx.qaqc_latlong_validation ql set (COUNTRY,STATE,COUNTY, cntry_uid,st_uid,cnty_uid) = (select distinct l.COUNTRY,l.STATE,l.COUNTY, l.cntry_uid, l.st_uid st_uid, l.cnty_uid cnty_uid from wqx.qaqc_latlong_validation q, kcs.qa_ll@owstg l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.cnty_uid is NOT null and q.cnty_uid is null and q.st_uid is NOT null and q.cntry_uid is NOT null ) where ql.cnty_uid is null and ql.st_uid is NOT null and ql.cntry_uid is NOT null / commit; (select distinct l.COUNTRY,l.STATE,l.COUNTY, l.cntry_uid, l.st_uid st_uid, l.cnty_uid cnty_uid from wqx.qaqc_latlong_validation q, kcs.qa_ll@owstg l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.cnty_uid is NOT null and q.cnty_uid is null and q.st_uid is NOT null and q.cntry_uid is NOT null ) / set heading off --000000 row updated. COUNTRY select count(*) rowcount --q.LATSCALED, q.LONGSCALED, q.GEN_LATITUDE, q.GEN_LONGITUDE, q.GEN_ACCURACY_SCORE, q.GEN_ACCURACY_TYPE, --q.ST_NUMBER, q.STREET, q.CITY, --case when q.STATE is not null then q.STATE else l.STATE end as STATE, --case when q.COUNTY is not null then q.COUNTY else l.COUNTY end as COUNTY, q.ZIP, --case when q.COUNTRY is not null then q.COUNTRY else to_char(l.COUNTRY) end as COUNTRY, q.PROVIDER, case when q.MONITORINGLOCATIONIDENTIFIER is not null then q.MONITORINGLOCATIONIDENTIFIER else l.MONITORINGLOCATIONIDENTIFIER end as MONITORINGLOCATIONIDENTIFIER, --case when q.GEOGSTATE is not null then q.GEOGSTATE else l.GEOGSTATE end as GEOGSTATE, --case when q.WBD_HUC12 is not null then q.WBD_HUC12 else l.WBD_HUC12 end as WBD_HUC12, q.REACHCODE, q.NOTES_RECOMMENDATION, --case when q.cntry_uid is not null then q.cntry_uid else to_number(l.cntry_uid) end as CNTRY_UID, --case when q.st_uid is not null then q.st_uid else l.st_uid end as ST_UID, --case when q.cnty_uid is not null then q.cnty_uid else l.cnty_uid end as CNTY_UID, --q.QLV_UID, q.QLV_LAST_CHANGE_DATE, q.USR_UID_LAST_CHANGE from wqx.qaqc_latlong_validation q, kcs.qa_ll@owstg l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.cntry_uid is NOT null AND q.cntry_uid is NOT null / set heading off --57851 row updated. STATE select count(*) rowcount --q.LATSCALED, q.LONGSCALED, q.GEN_LATITUDE, q.GEN_LONGITUDE, q.GEN_ACCURACY_SCORE, q.GEN_ACCURACY_TYPE, --q.ST_NUMBER, q.STREET, q.CITY, --case when q.STATE is not null then q.STATE else l.STATE end as STATE, --case when q.COUNTY is not null then q.COUNTY else l.COUNTY end as COUNTY, q.ZIP, --case when q.COUNTRY is not null then q.COUNTRY else to_char(l.COUNTRY) end as COUNTRY, q.PROVIDER, case when q.MONITORINGLOCATIONIDENTIFIER is not null then q.MONITORINGLOCATIONIDENTIFIER else l.MONITORINGLOCATIONIDENTIFIER end as MONITORINGLOCATIONIDENTIFIER, --case when q.GEOGSTATE is not null then q.GEOGSTATE else l.GEOGSTATE end as GEOGSTATE, --case when q.WBD_HUC12 is not null then q.WBD_HUC12 else l.WBD_HUC12 end as WBD_HUC12, q.REACHCODE, q.NOTES_RECOMMENDATION, --case when q.cntry_uid is not null then q.cntry_uid else to_number(l.cntry_uid) end as CNTRY_UID, --case when q.st_uid is not null then q.st_uid else l.st_uid end as ST_UID, --case when q.cnty_uid is not null then q.cnty_uid else l.cnty_uid end as CNTY_UID, --q.QLV_UID, q.QLV_LAST_CHANGE_DATE, q.USR_UID_LAST_CHANGE from wqx.qaqc_latlong_validation q, kcs.qa_ll@owstg l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.st_uid is NOT null and q.st_uid is NULL and q.cntry_uid is NOT null / select count(*) rowcount from qaqc_ll; --CCB REPRODUCEABLE set heading off --57851 row updated. STATE DROP table qaqc_ll ; create table qaqc_ll as select --count(*) rowcount q.LATSCALED, q.LONGSCALED, q.GEN_LATITUDE, q.GEN_LONGITUDE, q.GEN_ACCURACY_SCORE, q.GEN_ACCURACY_TYPE, q.ST_NUMBER, q.STREET, q.CITY, case when q.STATE is not null then q.STATE else l.STATE end as STATE, case when q.COUNTY is not null then q.COUNTY else l.COUNTY end as COUNTY, q.ZIP, case when q.COUNTRY is not null then q.COUNTRY else to_char(l.COUNTRY) end as COUNTRY, q.PROVIDER, case when q.MONITORINGLOCATIONIDENTIFIER is not null then q.MONITORINGLOCATIONIDENTIFIER else l.MONITORINGLOCATIONIDENTIFIER end as MONITORINGLOCATIONIDENTIFIER, case when q.GEOGSTATE is not null then q.GEOGSTATE else l.GEOGSTATE end as GEOGSTATE, case when q.WBD_HUC12 is not null then q.WBD_HUC12 else l.WBD_HUC12 end as WBD_HUC12, q.REACHCODE, q.NOTES_RECOMMENDATION, case when q.cntry_uid is not null then q.cntry_uid else DECODE (l.cntry_uid, 'US', 1, 'CA', 2, 'MX', 3, 'PR', 4, 'VI', 5, 'UM', 6, 'AS', 7, 'CN', 29, 1) end as CNTRY_UID, case when q.st_uid is not null then q.st_uid else l.st_uid end as ST_UID, case when q.cnty_uid is not null then q.cnty_uid else l.cnty_uid end as CNTY_UID, q.QLV_UID, q.QLV_LAST_CHANGE_DATE, q.USR_UID_LAST_CHANGE from wqx.qaqc_latlong_validation@owpub18 q, kcs.qa_ll l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.st_uid is NOT null and q.st_uid is NULL and q.cntry_uid is NOT null / select count(*) rowcount from qaqc_ll; --CCB REPRODUCEABLE set heading off --85057 row updated. COUNTY DROP table qaqc_ll ; create table qaqc_ll as select --count(*) rowcount q.LATSCALED, q.LONGSCALED, q.GEN_LATITUDE, q.GEN_LONGITUDE, q.GEN_ACCURACY_SCORE, q.GEN_ACCURACY_TYPE, q.ST_NUMBER, q.STREET, q.CITY, case when q.STATE is not null then q.STATE else l.STATE end as STATE, case when q.COUNTY is not null then q.COUNTY else l.COUNTY end as COUNTY, q.ZIP, case when q.COUNTRY is not null then q.COUNTRY else to_char(l.COUNTRY) end as COUNTRY, q.PROVIDER, case when q.MONITORINGLOCATIONIDENTIFIER is not null then q.MONITORINGLOCATIONIDENTIFIER else l.MONITORINGLOCATIONIDENTIFIER end as MONITORINGLOCATIONIDENTIFIER, case when q.GEOGSTATE is not null then q.GEOGSTATE else l.GEOGSTATE end as GEOGSTATE, case when q.WBD_HUC12 is not null then q.WBD_HUC12 else l.WBD_HUC12 end as WBD_HUC12, q.REACHCODE, q.NOTES_RECOMMENDATION, case when q.cntry_uid is not null then q.cntry_uid else DECODE (l.cntry_uid, 'US', 1, 'CA', 2, 'MX', 3, 'PR', 4, 'VI', 5, 'UM', 6, 'AS', 7, 'CN', 29, 1) end as CNTRY_UID, case when q.st_uid is not null then q.st_uid else l.st_uid end as ST_UID, case when q.cnty_uid is not null then q.cnty_uid else l.cnty_uid end as CNTY_UID, q.QLV_UID, q.QLV_LAST_CHANGE_DATE, q.USR_UID_LAST_CHANGE from wqx.qaqc_latlong_validation@owpub18 q, kcs.qa_ll l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.cnty_uid is NOT null and q.cnty_uid is NULL and q.st_uid is NOT null and q.cntry_uid is NOT null / select count(*) rowcount from qaqc_ll; --CCB REPRODUCEABLE set heading off --0000000 row updated. COUNTRY DROP table qaqc_ll ; create table qaqc_ll as select --count(*) rowcount q.LATSCALED, q.LONGSCALED, q.GEN_LATITUDE, q.GEN_LONGITUDE, q.GEN_ACCURACY_SCORE, q.GEN_ACCURACY_TYPE, q.ST_NUMBER, q.STREET, q.CITY, case when q.STATE is not null then q.STATE else l.STATE end as STATE, case when q.COUNTY is not null then q.COUNTY else l.COUNTY end as COUNTY, q.ZIP, case when q.COUNTRY is not null then q.COUNTRY else to_char(l.COUNTRY) end as COUNTRY, q.PROVIDER, case when q.MONITORINGLOCATIONIDENTIFIER is not null then q.MONITORINGLOCATIONIDENTIFIER else l.MONITORINGLOCATIONIDENTIFIER end as MONITORINGLOCATIONIDENTIFIER, case when q.GEOGSTATE is not null then q.GEOGSTATE else l.GEOGSTATE end as GEOGSTATE, case when q.WBD_HUC12 is not null then q.WBD_HUC12 else l.WBD_HUC12 end as WBD_HUC12, q.REACHCODE, q.NOTES_RECOMMENDATION, case when q.cntry_uid is not null then q.cntry_uid else DECODE (l.cntry_uid, 'US', 1, 'CA', 2, 'MX', 3, 'PR', 4, 'VI', 5, 'UM', 6, 'AS', 7, 'CN', 29, 1) end as CNTRY_UID, case when q.st_uid is not null then q.st_uid else l.st_uid end as ST_UID, case when q.cnty_uid is not null then q.cnty_uid else l.cnty_uid end as CNTY_UID, q.QLV_UID, q.QLV_LAST_CHANGE_DATE, q.USR_UID_LAST_CHANGE from wqx.qaqc_latlong_validation@owpub18 q, kcs.qa_ll l where q.latscaled=l.latscaled and q.longscaled=l.longscaled and L.cntry_uid is NOT null and q.cntry_uid is NULL / select count(*) rowcount from qaqc_ll; drop table qaqc_ll_BACKUP ; create table qaqc_ll_BACKUP as select * FROM WQX.QAQC_LATLONG_VALIDATION@owpub18 WHERE latscaled||longscaled IN (select latscaled||longscaled from qaqc_ll); select count(*) rowcount from qaqc_ll_BACKUP; delete from WQX.QAQC_LATLONG_VALIDATION@owpub18 WHERE latscaled||longscaled IN (select latscaled||longscaled from qaqc_ll); insert into WQX.QAQC_LATLONG_VALIDATION@owpub18 select * from qaqc_ll; COMMIT; drop table qaqc_ll_STATE ; create table qaqc_ll_STATE as select * FROM WQX.QAQC_LATLONG_VALIDATION@owpub18 WHERE latscaled||longscaled IN (select latscaled||longscaled from qaqc_ll); select count(*) rowcount from qaqc_ll_STATE; delete from WQX.QAQC_LATLONG_VALIDATION@owpub18 WHERE latscaled||longscaled IN (select latscaled||longscaled from qaqc_ll); insert into WQX.QAQC_LATLONG_VALIDATION@owpub18 select * from qaqc_ll; COMMIT; drop table qaqc_ll_COUNTRY ; create table qaqc_ll_COUNTRY as select * FROM WQX.QAQC_LATLONG_VALIDATION@owpub18 WHERE latscaled||longscaled IN (select latscaled||longscaled from qaqc_ll); select count(*) rowcount from qaqc_ll_COUNTRY; delete from WQX.QAQC_LATLONG_VALIDATION@owpub18 WHERE latscaled||longscaled IN (select latscaled||longscaled from qaqc_ll); insert into WQX.QAQC_LATLONG_VALIDATION@owpub18 select * from qaqc_ll; COMMIT; _ --How to delete duplicate rows in Oracle DELETE FROM kcs.qaqc_ll a WHERE ROWID > (SELECT MIN(ROWID) FROM kcs.qaqc_ll b WHERE b.latscaled=a.latscaled and b.longscaled=a.longscaled); commit; Insert into wqx_dump."QAQC_LATLONG_VALIDATION" SELECT * FROM wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" where exists (select 1 from wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" ) ; Insert into wqx_owpub_fdw."QAQC_LATLONG_VALIDATION" SELECT * FROM wqx_dump."QAQC_LATLONG_VALIDATION" where rownum=1 and exists (select 1 from wqx_dump."QAQC_LATLONG_VALIDATION" ) ; Insert into WQX.QAQC_LATLONG_VALIDATION (LATSCALED,LONGSCALED,GEN_LATITUDE,GEN_LONGITUDE,GEN_ACCURACY_SCORE,GEN_ACCURACY_TYPE,ST_NUMBER,STREET,CITY,STATE,COUNTY,ZIP,COUNTRY,PROVIDER,MONITORINGLOCATIONIDENTIFIER,GEOGSTATE,WBD_HUC12,REACHCODE,NOTES_RECOMMENDATION,CNTRY_UID,ST_UID,CNTY_UID) (select * from wqx."QAQC_LL" ); ALTER TABLE wqx.SAMPLE_COLLECTION_METHOD DISABLE CONSTRAINT SCMTH_SCMCTX_FK ; ALTER TABLE wqx.SAMPLE_COLLECTION_METHOD ENABLE CONSTRAINT SCMTH_SCMCTX_FK ; CREATE TABLE temp_SCMC AS SELECT * FROM wqx.sample_collect_method_context; truncate table wqx.sample_collect_method_context; insert into wqx.sample_collect_method_context select * from temp_SCMC; insert into wqx.sample_collect_method_context select * from wqx.sample_collect_method_context@owpub18; --BACKUP QAQC LATLONG --BACKUP QAQC LATLONG --BACKUP QAQC LATLONG DELETE FROM wqx."QAQC_LL"; INSERT INTO "WQX"."QAQC_LL" (LATSCALED, LONGSCALED, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE, NOTES_RECOMMENDATION, CNTRY_UID, ST_UID, CNTY_UID) select LATSCALED, LONGSCALED, GEN_LATITUDE, GEN_LONGITUDE, GEN_ACCURACY_SCORE, GEN_ACCURACY_TYPE, ST_NUMBER, STREET, CITY, STATE, COUNTY, ZIP, COUNTRY, PROVIDER, MONITORINGLOCATIONIDENTIFIER, GEOGSTATE, WBD_HUC12, REACHCODE, NOTES_RECOMMENDATION, CNTRY_UID, ST_UID, CNTY_UID from wqx."QAQC_LATLONG_VALIDATION"; COMMIT; --Postgres RECOVERY ETL COPY Tables DELETE FROM wqx_dump."ORGANIZATION_COPY" where exists (select 1 from wqx_owpub_fdw."ORGANIZATION_COPY" ) ; Insert into wqx_dump."ORGANIZATION_COPY" SELECT * FROM wqx_owpub_fdw."ORGANIZATION_COPY" where exists (select 1 from wqx_owpub_fdw."ORGANIZATION_COPY" ) ; -- DELETE FROM wqx_dump."ACTIVITY_TYPE_COPY" where exists (select 1 from wqx_owpub_fdw."ACTIVITY_TYPE" ) ; Insert into wqx_dump."ACTIVITY_TYPE_COPY" SELECT * FROM wqx_owpub_fdw."ACTIVITY_TYPE" where exists (select 1 from wqx_owpub_fdw."ACTIVITY_TYPE" ) ; -- Truncate table wqx_dump."TAXON" ; DELETE FROM wqx_dump."TAXON_COPY" where exists (select 1 from wqx_owpub_fdw."TAXON" ) ; Insert into wqx_dump."TAXON_COPY" SELECT * FROM wqx_owpub_fdw."TAXON" where exists (select 1 from wqx_owpub_fdw."TAXON" ) ; SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID IN (25704,25705) GROUP BY CHR_UID, ORG_UID ; --CCB 2025-04-02: NARS_WQX --CCB 2025-04-02 --196 as H2O update wqx.result r set MTHSPC_UID = 196 where r.ORG_UID=556 and CHR_UID IN (25704,25705) and MTHSPC_UID is NULL / commit; --1510 Oxygen-18/Oxygen-16 ratio update wqx.result r set CHR_UID = 1510, "RES_CHR_NAME_USER_SUPPLIED" = 'oxygen isotopes of water (d18O)' where r.ORG_UID=556 and CHR_UID = 25704 and MTHSPC_UID = 196 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / --2252 Deuterium/Hydrogen ratio update wqx.result r set CHR_UID = 2252, "RES_CHR_NAME_USER_SUPPLIED" = 'hydrogen isotopes of water (d2H)' where r.ORG_UID=556 and CHR_UID = 25705 and MTHSPC_UID = 196 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / --CCB 2025-04-02: 11NPSWRD_WQX --CCB 2025-04-02 --2439 SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID IN (9290, 18797) GROUP BY CHR_UID, ORG_UID ; -- COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 37 9290 4306 --9290 Perfluoro-4-methoxybutanoic acid***retired***use --22382 Perfluoro(4-methoxybutanoic) acid update wqx.result r set CHR_UID = 22382 where r.ORG_UID in (4306) and CHR_UID = 9290 --and "RES_CHR_NAME_USER_SUPPLIED" is NULL / -- GROUP BY CHR_UID, ORG_UID ; 14 9359 790 30 9359 6587 18 32651 1275 29 32651 1390 --9359 Perfluoro-1-octanesulfonamide***retired***use Perfluorooctanesulfonamide --32651 Perfluorooctane sulfonamide***retired***use Perfluorooctanesulfonamide update wqx.result r set CHR_UID = 3280, "RES_CHR_NAME_USER_SUPPLIED" = 'Perfluoro-1-octanesulfonamide' where r.ORG_UID in (790,6587) and CHR_UID = 9359 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 186 6523 6586 29 18620 654 21 18620 781 68 18620 6586 --6523 Perfluoroundecanoic acid --18620 Undecanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,11-heneicosafluoro-***retired***use Perfluoroundecanoic acid update wqx.result r set CHR_UID = 6523, "RES_CHR_NAME_USER_SUPPLIED" = 'Undecanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,11-heneicosafluoro-' where r.ORG_UID in (654,781,6586) and CHR_UID = 18620 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 5 3689 654 186 3689 6586 29 18702 654 68 18702 6586 --18702 Tridecanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,13-pentacosafluoro-***retired***use Perfluorotridecanoic acid --3689 Perfluorotridecanoic acid -- update wqx.result r set CHR_UID = 3689, "RES_CHR_NAME_USER_SUPPLIED" = 'Tridecanoic acid, 2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,13-pentacosafluoro-' where r.ORG_UID in (654,6586) and CHR_UID = 18702 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 195 3118 6373 --3118 Perfluoromyristic acid***retired***use Perfluorotetradecanoic acid 44487 389880 N N 11-DEC-19 376-06-7 --8060 Perfluorotetradecanoic acid 44487 N N 25-SEP-19 376-06-7 Nemi.gov; Request Date: 25-SEP-19 101 update wqx.result r set CHR_UID = 8060, "RES_CHR_NAME_USER_SUPPLIED" = 'Perfluoromyristic acid' where r.ORG_UID in (6373) and CHR_UID = 3118 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / update wqx.result r set CHR_UID = 3280, "RES_CHR_NAME_USER_SUPPLIED" = 'Perfluorooctane sulfonamide' where r.ORG_UID in (1275) and CHR_UID = 32651 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / update wqx.result r set CHR_UID = 3280, "RES_CHR_NAME_USER_SUPPLIED" = 'Perfluorooctane sulfonamide' where r.ORG_UID in (1390) and CHR_UID = 32651 and "RES_CHR_NAME_USER_SUPPLIED" is NOT NULL / --9 as SO4 update wqx.result r set MTHSPC_UID = 9 where r.ORG_UID=178 and CHR_UID IN (2439) and MTHSPC_UID is NULL / --2439 Oxygen 18/oxygen 16 ratio in sulfate***retired***use Oxygen-18/oxygen-16 ratio as SO4 update wqx.result r set CHR_UID = 1510, "RES_CHR_NAME_USER_SUPPLIED" = 'Oxygen 18/oxygen 16 ratio in sulfate' where r.ORG_UID=178 and CHR_UID = 2439 and MTHSPC_UID = 9 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / select z.rowid, z.row_id, z.objectid, c.hydrologic_unit_code from NHDPLUS.WBD_HU12_NP21 c, ( select a.rowid, a.row_id, ( select max(b.objectid) from NHDPLUS.WBD_HU12_NP21 b where sdo_relate(b.shape, a.xy, ''MASK=ANYINTERACT'') = ''TRUE'' ) as objectid from cgv_spatial a where 1=1 ) z where c.objectid = z.objectid order by 1, 2 ; --WATERS_WBD.HU12SP ( select ( select max(b.WBD_HUC12) from RAD_PUBLIC.RAD_STORET_P b where sdo_relate(b.shape, a.xy, 'MASK=ANYINTERACT') = 'TRUE' ) as objectid from cgv_spatial a where 1=1 and provider='STORET') / WQX Web Quick Tips (ABCs) - Importing Project, Monitoring Location and Results data into WQX WQX Web Concepts and Procedures A. First, import project information B. Second, import monitoring location information C. Third, import activity and results information 1. Import to WQX Web Tool, Spreadsheet delimited text file 2. Export/Submit File(s) to WQX Database (defaults) 3. Review, Projects, Monitoring Location, Results Each data submission is assigned and emailed a TransactionID DOWNLOAD: https://cdx.epa.gov/WQXWeb/StaticPages/GlossaryWqx.htm --WATERS_WBD.HU12SP ( select ( select max(b.WBD_HUC12) from WATERS_WBD.HU12SP b where sdo_relate(b.shape, a.xy, 'MASK=ANYINTERACT') = 'TRUE' ) as objectid from cgv_spatial a where 1=1 and provider='STORET') / select w.name, w.STATES, w.HUC12, count(*) --"OBJECTID","TNMID","METASOURCEID","SOURCEDATADESC","SOURCEORIGINATOR","SOURCEFEATUREID","LOADDATE","AREASQKM","AREAACRES","GNIS_ID","NAME","STATES","HUC12","HUTYPE","HUMOD","TOHUC","NONCONTRIBUTINGAREAACRES","NONCONTRIBUTINGAREASQKM","NHDPLUSID","VPUID","CENTERMASS_X","CENTERMASS_Y","GLOBALID","SHAPE","SE_ANNO_CAD_DATA" from WQX.QAQC_LATLONG_VALIDATION p, WATERS_WBD.HU12SP w where P.city='CITY' AND sdo_inside (sdo_geometry(2001,8307,sdo_point_type(GEN_LONGITUDE,GEN_LATITUDE,null),null,null), w.SHAPE) = 'TRUE' group by w.name, w.STATES, w.HUC12 ; 67590 11 Perfluorotridecanoic acid (PFTrDA) 4706 67413 11 Perfluoropentane-1-sulfonic acid 4706 66572 11 Perfluoropentane-1-sulphonic acid 4706 66583 11 1,1,2,2,3,3,4,4,5,5,5-undecafluoropentane-1-sulfonic acid 4706 66586 11 undecafluoropentanesulfonic acid 4706 66601 11 1,1,2,2,3,3,4,4,5,5,5-Undecafluoro-1-pentanesulfonic acid 4706 19383 14274 9-Chlorohexadecafluoro-3-oxanonane-1-sulfonic acid (9Cl-PF3ONS) 14277 3-Perfluoropentylpropanoic acid (5:3 FTCA) 14280 3-Perfluoroheptylpropanoic acid (7:3 FTCA) (14274,14277,14280) (98550,6112,113230,6175,6224,6265,105052,6227,38754,113074,113221,113094,113280,113270) Use safe characters in URLs https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-urlcharacters Characters Encoding Safe characters Alphanumeric [0-9a-zA-Z], special characters $-_.+!*'(), No Reserved characters ; / ? : @ = & Yes* Unsafe characters Includes the blank/empty space and " < > # % { } | \ ^ ~ [ ] ` Yes 'Curium-242','Gallium-67','Hafnium-181','Iridium-192','Iron-55','Krypton-85','Nickel-59','Plutonium-240','Radon','Selenium-79','Sulfur-35','Thorium-231','Uranium-232','Xenon-133' case when "CLASS" is not null then ' "Class'||'Name": "'|| replace(replace(translate("CLASS",'"\'||chr(10),'^/|'),'^','\"'),'/','\')||'",' ||chr(10) else '' end || case when "ORDERR" is not null then ' "Order'||'Name": "'|| replace(replace(translate("ORDERR",'"\'||chr(10),'^/|'),'^','\"'),'/','\')||'",' ||chr(10) else '' end || FY2024 Water Quality Exchange - WQX has implemented automation to the WQX helpdesk process using Atlassian tools to streamline ticket intake and tracking. Incoming Outlook emails are now automatically converted into Jira tickets, eliminating manual entry. JIRA workflows automatically advance tickets through the Jira board—from Backlog to In Progress to Complete—based on specific keywords, data points, and issue types. These automations significantly reduced the administrative burden by minimizing manual ticket handling and status updates, while also improving workflow consistency and enhancing overall support team efficiency. WQX will enhance this Jira automation by implementing template-driven responses for high-volume issues such as Water Quality Portal queries and user access requests. Response Topics are identified through automated ticket tracking and monthly trend analysis. The new templates will enable auto-responses or pre-filled drafts, expediting resolution and reducing manual triage. Together, these efforts will help lower helpdesk volume, promote user self-sufficiency, and eliminate repetitive support tasks—driving measurable time savings and long-term cost avoidance. Water Quality Exchange - Over the next three years, WQX's goal is to improve efficiency and productivity, enhance the partner experience, and adapt to changing data exchange requirements. This will be achieved through a technology strategy focused on data-driven insights, automation, and cloud-based solutions. Top priorities include investing in AI/Predictive Modeling, cloud infrastructure, and cybersecurity, while adjusting the investment to prioritize core initiatives and leverage shared services. Support from other agencies like USGS, and opensource repositories will be crucial for resource allocation and talent management. Improved Efficiency and Productivity focusing on streamlining processes, automating tasks, and enabling employees to work smarter (fosters innovation). Goals to implement a better risk management strategy by prioritizing cybersecurity measures and disaster recovery planning to protect against potential threats. Data-Driven Insights leveraging data analytics and business intelligence to gain a deeper understanding of water quality enabling management to make informed decisions. Implement automation tools and technologies to streamline repetitive tasks and free up staff for more strategic work. WQX has implemented automation to the WQX helpdesk process automations significantly reducing the administrative burden by minimizing manual ticket handling and status updates. Invest in AI/Predictive Modeling tools and platforms to automate tasks, analyze data, and improve decision-making. Facilitate support in identifying business needs, validating technology solutions, and communicating technology benefits to the entire agency. WQX has implemented automation to the WQX helpdesk process automations significantly reducing the administrative burden by minimizing manual ticket handling and status updates, while also improving workflow consistency and enhancing overall support team efficiency. Improved Efficiency and Productivity: Focus on streamlining processes, automating tasks, and enabling employees to work smarter. Enhanced Employee Experience: Invest in tools and technologies that empower employees, improve their experience, and foster innovation. Adaptability to Changing Market Conditions: Develop a flexible and agile technology infrastructure that can respond quickly to market shifts and new opportunities. Better Spending Visibility: Implement robust financial systems and analytics to track spending and identify areas for cost optimization. Better Risk Management: Prioritize cybersecurity measures and disaster recovery planning to protect against potential threats. Technology Strategy: Data-Driven Insights: Leverage data analytics and business intelligence to gain a deeper understanding of business operations and make informed decisions. Automation: Implement automation tools and technologies to streamline repetitive tasks and free up employees for more strategic work. Cloud-Based Solutions: Transition to cloud-based infrastructure to enhance scalability, flexibility, and cost-effectiveness. AI/ML: Invest in AI and machine learning technologies to automate tasks, predict trends, and improve decision-making. Cybersecurity: Prioritize cybersecurity measures to protect sensitive data and prevent breaches. Top Technology and Investment Priorities: AI/ML: Invest in AI/ML tools and platforms to automate tasks, analyze data, and improve decision-making. Cloud Infrastructure: Transition to a cloud-based infrastructure to enhance scalability, flexibility, and cost-effectiveness. Cybersecurity: Invest in cybersecurity measures to protect sensitive data and prevent breaches. Adjusting Investments: Prioritize Core Initiatives: Focus investment on strategic initiatives that will have the greatest impact on business outcomes. Leverage Shared Services: Utilize shared services across the organization to reduce duplication of effort and improve efficiency. Cost Optimization: Implement cost-saving measures and explore alternative technologies to optimize investment returns. Shared Services: Finance: Provide financial support for investment decisions and resource allocation. Human Resources: Provide support for talent management, training, and employee development. Procurement: Provide support for vendor management and contract negotiations. Support Needed from Other Offices: Finance: Support in budgeting, forecasting, and financial planning for technology investments. HR: Support in training and development to ensure employees are skilled in using new technologies. Procurement: Support in negotiating contracts with technology vendors and managing procurement processes. Other internal stakeholders: Support in identifying business needs, validating technology solutions, and communicating technology benefits to the wider organization. EBCI ONEIDA_WQX CLALLAMCODCD EPA_GLNPO 11113300 21GAEPD_WQX 21NYDECA_WQX PUYALLUP_WQX SALTCHUCK_WQX ORG_UID in (605,6373,178,159,556,221,132,216,148,89,174,149,270,274,42,157,154,104,304,671,50,188,781,412,79,1073,418,6386,290,1039,177,4586,677,567,11566,3646,564,8227,663,1291,456,4686,3386,1332,648,1330,4427,1317,4546) RES_UID in (317883027,317883042,317883030,317883037,317883025,317883034,317883040,317883024,317883031,317883041,317883028,317883035,317883039,317883044,317883033,317883029,317883023,317883036,317883026,317883032,317883043,317883038,617860217,617860221,617861645,617861650,617861651,617861653,617860215,617860859,617860863,617860864,617861646,617860866,617860219,617860220,617861648,617860860,617860861,617861644,617860865,617860213,617860216,617860218,617860867,617860214,617861649,617860212,617861652,617860862,617861647,617860858,189327978,189327979,189327981,189328032,189328033,189327876,189327877,189327878,189327983,189328035) --CCB 2025-04-29 --CCB 2025-04-29 create table wqx."TEMP_RESULT_DETECT_QUANT_LIMIT" as select min("RDQLMT_UID") "RDQLMT_UID","DQLTYP_UID", "MSUNT_UID",min("ORG_UID") "ORG_UID","RES_UID", "RDQLMT_MEASURE", min(TO_CHAR("RDQLMT_LAST_CHANGE_DATE", 'DD-MON-YY')) "RDQLMT_LAST_CHANGE_DATE", min("USR_UID_LAST_CHANGE") "USR_UID_LAST_CHANGE", min("RTDET_TRANS_ID") "RTDET_TRANS_ID","RDQLMT_COMMENT" from wqx."RESULT_DETECT_QUANT_LIMIT" group by "RES_UID","DQLTYP_UID","MSUNT_UID","RDQLMT_MEASURE","RDQLMT_COMMENT" / GRANT DELETE ON "WQX"."TEMP_RESULT_DETECT_QUANT_LIMIT" TO "KCS"; GRANT INSERT ON "WQX"."TEMP_RESULT_DETECT_QUANT_LIMIT" TO "KCS"; GRANT SELECT ON "WQX"."TEMP_RESULT_DETECT_QUANT_LIMIT" TO "KCS"; GRANT UPDATE ON "WQX"."TEMP_RESULT_DETECT_QUANT_LIMIT" TO "KCS"; CREATE INDEX "WQX"."TEMP_RDQLMT_RES_UID" ON "WQX"."TEMP_RESULT_DETECT_QUANT_LIMIT" ("RES_UID") ; CREATE INDEX "WQX"."TEMP_RDQLMT_RDQLMT_UID" ON "WQX"."TEMP_RESULT_DETECT_QUANT_LIMIT" ("RDQLMT_UID") ; create table wqx."TEMP_RESULT_DETECT_QUANT_LIMIT_delete" as select * from wqx."RESULT_DETECT_QUANT_LIMIT" where "RDQLMT_UID" not in (select "RDQLMT_UID" from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT") and "RES_UID" < (select max("RES_UID") from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT") / --CCB 2025-04-29 --CCB 2025-04-29 select count("RDQLMT_UID") from wqx."RESULT_DETECT_QUANT_LIMIT"; select count("RDQLMT_UID") from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT_delete"; select count("RDQLMT_UID") from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT"; DELETE from wqx."RESULT_DETECT_QUANT_LIMIT" where "RDQLMT_UID" IN (select "RDQLMT_UID" from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT_delete") ; 10:40:55 SQL> select count(*) from wqx."RESULT_DETECT_QUANT_LIMIT"; COUNT(*) ---------- 101130822 10:42:06 SQL> select count("RDQLMT_UID") from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT_delete"; COUNT("RDQLMT_UID") ------------------- 419424 10:44:10 SQL> select count("RDQLMT_UID") from wqx."TEMP_RESULT_DETECT_QUANT_LIMIT"; COUNT("RDQLMT_UID") ------------------- 100711398 --7 rows updated. update WQX.QAQC_LATLONG_VALIDATION q set USR_UID_LAST_CHANGE= -1 where st_uid is null and cnty_uid is null and USR_UID_LAST_CHANGE<> -1; in ('Silvex','Dissolved oxygen saturation','1,1,1,2-Tetrachloroethane','1,1,1-Trichloroethane','CFC-113a','1,1,2,2-Tetrachloroethane','CFC-113','1,1,2-Trichloroethane','Trichloroethylene','1,1-Dichloroethane','1,1-Dichloroethene','1,1-Dichloroethylene','1,1-Dichloropropane','1,2-Dibromo-3-chloropropane','1,2,3,5-Tetrachlorobenzene','1,2,3-Trichloropropane','1,2,3-Trimethylbenzene','1,2,4,5-Tetrachlorobenzene','1,2,4-Trichlorobenzene','1,2,4-Trimethylbenzene','cis-1,2-Dichloroethylene','Ethylene dibromide','NA','o-Dichlorobenzene','1,2-Dichloroethane','1,2-Dichloropropane','1,2-Diphenylhydrazine','trans-1,2-Dichloroethene***retired***use trans-1,2-Dichloroethylene','trans-1,2-Dichloroethylene','o-Xylene','1,3,5-Trimethylbenzene','1,3-Dichlorobenzene','m-Dichlorobenzene','1,3-Dichloropropane','1,3-Dichloropropene','m-Xylene','1,4-Dibromobenzene','p-Dichlorobenzene','1,4-Dioxane','p-Xylene','1-Chlorobutane','1-Chloronaphthalene','2,2-Dichloropropane','2,3,4,6-Tetrachlorophenol','2,3,7,8,-Tetrachlorodibenzo-p-dioxin','2,3,7,8-Tetrachlorodibenzo-p-dioxin','2,3-Dichlorophenol','2,4-D','2,4,5-T','2,4,5-Trichlorophenol','Trinitrotoluene','2,4,6-Trichlorophenol','4,6-Dichloro-o-cresol','2,4-Dichlorophenol','2,4-Dimethylphenol','2,4-Dinitrophenol','2,4-Dinitrotoluene','2,5-Dichlorophenol','2,6-Dichlorophenol','2,6-Dinitrotoluene','Ethylene glycol monobutyl ether','2-Chloroethyl vinyl ether','2-Chloronaphthalene','o-Chlorophenol','o-Chlorotoluene','2-Hexanone','4,6-Dinitro-o-cresol','4-Chloro-2-methylphenol','o-Nitrophenol','Isopropanol','3,3'||''''||'-Dichlorobenzidine','Benzo(b)fluoranthene','3,4-Dichlorophenol','m-Chlorophenol','m-Chlorotoluene','m-Cymene','p-Chloro-m-cresol','p,p'||''''||'-DDD','p,p'||''''||'-DDE','p,p'||''''||'-DDT','4,4'||''''||'-Isopropylidenediphenol','4-Aminobiphenyl','4-Bromophenyl phenyl ether***retired***use BDE-003','BDE-003','p-Bromophenyl phenyl ether***retired***use BDE-003','MCPA','p-Chlorobenzotrifluoride','P-Chlorophenol','p-Chlorotoluene','p-Cymene','p-Nitrophenol','Acenaphthene','Acenaphthylene','Acetaldehyde','Acetochlor','Acetone','Acidity','Acifluorfen','Acifluorfen, sodium salt','Acrolein','Acrylamide','Acrylonitrile','.alpha.-Endosulfan','Alachlor','Aldicarb','Aldicarb sulfone','Aldicarb sulfoxide','Aldrin','Alkalinity','Allyl chloride','.alpha.-Hexachlorocyclohexane','alpha-HCH (aLindane)','Benzene Hexachloride, Alpha (BHC)','cis-Chlordane','Aluminum','Ametryn','Aminopyralid','Ammonia','Ammonia-nitrogen','Ammonia and ammonium','Aniline','Anthracene','Antimony','Aramite','Arsenic','Arsenic, Inorganic','Asbestos','Atrazine','Azinphos-methyl','Azobenzene','Azoxystrobin','Barium','Bentazon','Bentazon methyl','Benz[a]anthracene','Benzene','.beta.-Hexachlorocyclohexane','Benzene Hexachloride, Beta (BHC)','.gamma.-Hexachlorocyclohexane','gamma-HCH (Lindane)','Lindane','Benzidine','Benzo[a]pyrene','Benzo[ghi]perylene','Benzo[k]fluoranthene','Benzyl chloride','Beryllium','.beta.-Endosulfan','1,2,3,4,5,6-Hexachlorocyclohexane','Bicarbonate','Bis(2-chloro-1-methylethyl) ether','Bis(2-chloroethoxy)methane','Bis(2-chloroethyl) ether','Bis(2-chloroisopropyl) ether','Di(2-ethylhexyl) adipate','Di(2-ethylhexyl) phthalate','Bis(chloromethyl) ether','Boron','Bromacil','Bromate','Bromide','Bromine','Bromobenzene','Bromochloromethane','Halon 1011','Dichlorobromomethane','Tribromomethane','Methyl bromide','Bromoxynil','Butachlor','Butyl benzyl phthalate','Butylate','Cadmium','Calcium','Captan','Carbaryl','Carbofuran','Carbon disulfide','Carbon tetrachloride','Carboxin','Cesium','Clopyralid','Chloramben','Chlordane','Chloride','Chlorimuron-ethyl','Chlorinated naphthalenes','Chlorine','Chlorite','Chloroacetic acid','Chlorobenzene','Chlorodibromomethane','Chloroethane','Vinyl chloride','Chloroform','Chloromethane','Chloromethyl methyl ether','Chlorophyll a','Chloroprene','Chlorpyrifos','Chlorothalonil','Chlorsulfuron','Chromium','Chromium(III)','Chromium(VI)','Chrysene','cis-1,3-Dichloropropene','cis-1,4-Dichloro-2-butene','Clothianidin','Cobalt','Color','Conductivity','Copper','Cresol','Cryptosporidium','Cyanide','Cyanazine','Cylindrospermopsin','Chlorthal-dimethyl','Dalapon','Fenpropathrin','.delta.-Hexachlorocyclohexane','Benzene Hexachloride, Delta (BHC)','Dimethoate','Demeton','Diazinon','Dibenz[a,h]anthracene','Dibromochloropropane','Dibromodichloromethane','Dibromomethane','Dibutyl phthalate','Dicamba','Dichloroacetic acid','Dichlorobenzene','CFC-12','Dichlorodifluoromethane***retired***use CFC-12','HCFC-21','Methylene chloride','Dichloropropane','Dichloropropene','Dichlorprop','Dichloroprop***retired***use Dichlorprop','Dichlorvos','Dicofol','Dieldrin','Diethyl phthalate','Difenoconazole','Dimethenamid','Dimethyl phthalate','Di-n-octyl phthalate','Dinoseb','Diphenamid','Diphenylamine','Diquat','Diquat dibromide','Dissolved gases','Oxygen','Dissolved oxygen','Dissolved solids','Disulfoton','Diuron','Endosulfan','Endosulfan sulfate','Endothall','Endrin','Endrin aldehyde','Endrin ketone','Enterococci','Enterococcus','Ethion','Ethofumesate','Ethylbenzene','Ethylene glycol','Fecal Coliform','Fenamiphos','Fenbuconazole','Fipronil','Flucarbazone','Fluometuron','Fluoranthene','Fluorene','Fluoride','Fluroxypyr','Folpet','Fonofos','Formaldehyde','Glufosinate-ammonium','Glyphosate','Haloacetic acids','Hardness','Heptachlor','Heptachlor epoxide','BDE-153','Hexabromodiphenyl ether','Hexachlorobenzene','Hexachlorobenzine','Hexachlorobutadiene','Hexachlorocyclohexane','Hexachlorocyclopentadiene','1,2,3,7,8,9-Hexachlorodibenzo-p-dioxin','Hexachloroethane','Hexachlorophene','Hexachloropropene','Hexazinone','Hydrogen sulfide','Hydroquinone','2-Hydroxyatrazine','Imazalil','Imazamethabenz-methyl','Imazamox','Imazapic','Imazapyr','Imazethapyr','Imidacloprid','Indeno[1,2,3-cd]pyrene','Iodine','1-Propanol','Iron','Isodrin','Isophorone','Isopropalin','Chlordecone','Lead','Lithium','Magnesium','Malathion','Manganese','MBAS','Mercury','Metalaxyl','Methacrylonitrile','Methamidophos','Methomyl','Methoxychlor','Methyl ethyl ketone','Methyl iodide','Methyl methacrylate','Methyl parathion','Methyl tert-butyl ether','Methyl isobutyl ketone','Methylmercury(1+)','Metolachlor','Metribuzin','Metsulfuron-methyl','Mirex','Molinate','Molybdenum','Myclobutanil','.alpha.-Chlordene','.gamma.-Chlordene','1,1-Dichloropropene','1,2,3,4-Tetrachlorobenzene','1,2,3-Trichlorobenzene','1,2-Dichloroethylene','1,3-Butadiene','1,6,7-Trimethylnaphthalene','1-Methylnaphthalene','1-Methylphenanthrene','2,3,7,8-Tetrachlorodibenzofuran','2,3-Dichloropropene','2,6-Diethylaniline','2,6-Dimethylnaphthalene','2-Acetylaminofluorene','2-Chloro-4,6-diamino-s-triazine','2-Chloro-4-isopropylamino-6-amino-s-triazine','2-Choro-6-ethylamino-4-amino-s-triazine','2-Methylnaphthalene','2-Methylpyridine','3,3'||''''||'-Dimethoxybenzidine','3,3'||''''||'-Dimethylbenzidine','3-Hydroxycarbofuran','3-Ketocarbofuran','4-Dimethylaminoazobenzene','Abamectin','Acetaminophen','Acetonitrile','Acibenzolar-S-methyl','Alachlor OA','Allethrin','Aminomethylphosphonic acid','Amitrole','Ammonium','Atraton','Azinphos-ethyl','Bendiocarb','Benfluralin','Benomyl','Bensulfuron-methyl','Bensulide','Benzobicyclon','Benzoic acid','Benzyl alcohol','Bifenthrin','Biphenyl','Bismuth','Boscalid','Butylbenzene','Butyraldehyde','Caffeine','Calcium carbonate','Carbazole','Carbendazim','Carbon','Carbon-13/Carbon-12 ratio','Carbon-14','Carbonate','Carbophenothion','Cerium','Chloramben-methyl','Chlorantraniliprole','Chlorfenapyr','Chlorfenvinphos','Chlorobenzilate','Chloropicrin','Chlorthal-Monomethyl','Cinerin I','cis-Nonachlor','Colored dissolved organic matter (CDOM)','Coumaphos','Creosote','Crotoxyphos','Cumene','Cyazofamid','Cycloate','Cyclohexane','Cyfluthrin','Cymene','Cyprodinil','Deethylatrazine','Deltamethrin','Deuterium/Hydrogen ratio','Diallate','Dibenzofuran','Dibenzothiophene','Dichlobenil','Dichlofenthion','Dichloroethane','Dicrotophos','Diesel fuel','Diflubenzuron','Dimethomorph','Dinitro-o-cresol','Dinitrotoluene','Dioxathion','Disulfoton sulfone','Dithiopyr','Dodecylbenzene','Esfenvalerate','Ethalfluralin','Ethanol','Ethoprop','Ethyl ether','Ethylene','Ethylene thiourea','Etofenprox','Europium','Famphur','Fenamidone','Fenhexamid','Fenitrothion','Fenpyroximate','Fensulfothion','Fenthion','Fenuron','Fenvalerate','Fipronil Desulfinyl','Fipronil Sulfide','Fipronil Sulfone','Fluazinam','Flubendiamide','Flumetsulam','Flumioxazin','Fluopicolide','Flutolanil','Fluvalinate','Formic acid','Gallium','Glufosinate','Gold','Halosulfuron-methyl','Hexamethylphosphoramide','Hexane','Holmium','Hydrocarbons','Hydroxide','Imazaquin','Imidacloprid-olefin','Imidacloprid-urea','Indoxacarb','Inorganic carbon','Iprodione','Isopropyl ether','Isosafrole','Isoxaben','Jasmolin I','Kjeldahl nitrogen','Lanthanum','Leptophos','Light attenuation coefficient','Linuron','MCPB','m-Cresol','m-Dinitrobenzene','Merphos','Methanol','Methanone, bis(4-chlorophenyl)-','Methidathion','Methiocarb','Methoxyfenozide','Methyl paraoxon','Metsulfuron','Mevinphos','Monuron','N,N-Diethyl-m-toluamide','Naled','Napropamide','Neburon','Neodymium','Niobium','Nitrofen','Nitroglycerin','N-Nitrosomorpholine','N-Nitrosopiperidine','Norflurazon','Novaluron','O-Ethyl O-(p-nitrophenyl) phenylphosphonothioate','Oryzalin','Oxadiazon','Oxychlordane','Oxyfluorfen','Oxygen-18/Oxygen-16 ratio','Oxytetracycline','Pebulate','Penoxsulam','Penthiopyrad','pH','Pheophytin a','Phorate','Phosmet','Phosphamidon','Photomirex','Phthalic anhydride','Picric acid','Piperonyl butoxide','Polybrominated diphenyl ethers','p-Phenylenediamine','Prodiamine','Profenofos','Prometryn','Propargite','Propetamphos','Propiconazole','Propylene glycol','Prothiofos','Pyraclostrobin','Pyridaben','Pyrimethanil','Pyriproxyfen','Quinoxyfen','Radium','Resmethrin','Ronnel','Safrole','Scandium','Secbumeton','Sediment','Sediment Oxygen Demand','Siduron','Silicate','Simetryn','Sulfotep','Sulfur','Sulprofos','Tantalum','Tebufenozide','Tefluthrin','Temephos','Terbuthylazine','Terbutryn','tert-Amyl methyl ether','Tetrachlorvinphos','Tetraconazole','Tetradifon','Thiabendazole','Thionazin','Tin','Titanium','trans-Chlordane','Triallate','Tribufos','Trichlorfon','Trichloronate','Trifloxystrobin','Triflumizole','Urea','Vernolate','Vinclozolin','Vinyl acetate','Vinyl bromide','Viruses (enteric)','Ytterbium','Yttrium','Naphthalene','n-Butylbenzene','Nicotinamide','Nickel','Nicosulfuron','Nitrate','Nitrate + Nitrite','Nitrite','Nitrobenzene','Nitrogen','Nitroguanidine','N-Nitrosodi-n-butylamine','N-Nitrosodiethylamine','N-Nitrosodimethylamine','N-Nitrosodi-n-propylamine','N-Nitrosodiphenylamine','N-Nitrosopyrrolidine','N-Nitrosomethylethylamine','Branched p-nonylphenol','Nonylphenol','n-Propylbenzene','Octachlorostyrene','Oil and grease','Orthophosphate','Osmotic pressure','o-Toluidine','Oxamyl','Oxydemeton-methyl','Paraquat','Parathion','Aroclor 1016','Aroclor 1221','Aroclor 1232','Aroclor 1242','Aroclor 1248','Aroclor 1254','Aroclor 1260','Polychlorinated biphenyls','p-Cresol','Pendimethalin','Pentabromodiphenyl ether','Pentachlorobenzene','Pentachloroethane','Pentachloronitrobenzene','Pentachlorophenol','Perchlorate','Permethrin','Phenanthrene','Phenol','Phenols','Diphenyl ether','Phenyl ether','Phosphate','Phosphorus','Picloram','Polybrominated biphenyls','Polycyclic aromatic hydrocarbons','Potassium','Primisulfuron-methyl','Prometon','Pronamide','Propachlor','Propanil','Propazine','Propham','Propoxur','Prosulfuron','Pyrene','Pyridine','Pyroxsulam','Quinoline','Radium-228','Radium-226','Radon','Radon-222','Cyclonite','Saflufenacil','Salinity','sec-Butylbenzene','Secchi depth','Selenium','Selenium Dry Weight','Silica','Silver','Simazine','Sodium','Specific conductivity','Specific conductance','Strontium','Strontium-90','Styrene','Sulfate','Sulfur Sulfate','Total Sulfate','Sulfentrazone','Sulfide','Sulfite','Sulfometuron methyl','Sulfosulfuron','Tebuconazole','Tebuthiuron','Temperature','Terbacil','Terbufos','tert-Butylbenzene','Tetrabromodiphenyl ether','Tetrachloroethane','Tetrachloroethene***retired***use Tetrachloroethylene','Tetrachloroethylene','2,3,5,6-Tetrachlorophenol','Thallium','Theophylline','Thiamethoxam','Thifensulfuron-methyl','Thiobencarb','Toluene','Total Coliform','Total dissolved solids','Total suspended solids','Toxaphene','Tralkoxydim','trans-1,3-Dichloropropene','trans-1,4-Dichloro-2-butene','trans-Nonachlor','Triasulfuron','Tribenuron-methyl','Tributlytin***retired***use Tributyltin','Tributyltin','Trichloroacetic acid','Trichloroethane','CFC-11','Triclopyr','Trifluralin','Trihalomethanes','Triphenyl phosphate','Triticonazole','Tritium','Turbidity','Uranium','Vanadium','Xylene','Zinc','Ziram' ) Step#3 Flag data for potential issues Click the button below to run a series of tests that check for quality control issues or data formats not compatible with TADA. When the tests are finished running, a table will appear below. Each row describes an evaluation test, reports the number of results affected, and contains a switch users may toggle on/off to decide whether to flag results for removal. However, evaluation tests marked as Required have permanently 'ON' light blue switches that cannot be changed. Recommended tests are automatically switched 'ON' (darker blue), and Optional tests are automatically switched 'OFF' (gray). Must CLICK Run Tests before proceeding to Step#4 ELSE Reset to Step#1 <> Button at the bottom page to proceed to the next Step# ? 'Abies','Epithemia gibba','Copelatus punctulatus','Gorgonia','Oikopleura','Zoantharia','Clitellata','Tamarix' CCB: original record "PER IN" 289 nm-1*^*^*^*^ DO NOT USE, Inverse nanometers or per nanometers ***deprecated***use per nm 19-JUL-10 01-OCT-24 1 per in 509 25400000 0 509 per nm Inverse nanometers or per nanometers or nm-1 11-FEB-21 1 per nm 509 1 0 sql> --289 nm-1*^*^*^*^ to 509 per nm update wqx.result r set MSUNT_UID_MEASURE = 509 where r.MSUNT_UID_MEASURE=289 / 383 cm-1 Concentration Solution, Inverse centimeters or per centimeters or cm-1 26-AUG-24 14361 per in 42 100 0 367 m-1*^*^*^*^* DO NOT USE, Inverse meters or per meters ***retired***use per m 27-AUG-24 14361 per in 42 1 0 --CCB: 2025-07-03 ALTER USER ALL_THE_NLA DEFAULT TABLESPACE ALL_THE_DP87STORE QUOTA UNLIMITED ON ALL_THE_DP87STORE; ALTER USER ALL_THE_NRSA DEFAULT TABLESPACE ALL_THE_DP87STORE QUOTA UNLIMITED ON ALL_THE_DP87STORE; ALTER USER ALL_THE_NWCA DEFAULT TABLESPACE ALL_THE_DP87STORE QUOTA UNLIMITED ON ALL_THE_DP87STORE; ALTER USER ALL_THE_NCCA DEFAULT TABLESPACE ALL_THE_DP87STORE QUOTA UNLIMITED ON ALL_THE_DP87STORE; ALTER USER ALL_THE_NGLA DEFAULT TABLESPACE ALL_THE_DP87STORE QUOTA UNLIMITED ON ALL_THE_DP87STORE; ALTER USER ALL_THE_ALL_THE DEFAULT TABLESPACE ALL_THE_DP87STORE QUOTA UNLIMITED ON ALL_THE_DP87STORE; --ALTER USER myuser DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS; 77 32 CREATE TABLE tblSITEDATA(SITE_ID VARCHAR2(50CHAR) NOT NULL ,DESIGN_YR NUMBER(10) NOT NULL ,PARAMETER VARCHAR2(50CHAR) NOT NULL ,RESULT CLOB NULL ,IND NUMBER(10) NOT NULL ,ACTIVE VARCHAR2(50CHAR) NULL ,OPERATION VARCHAR2(50CHAR) NULL ,INSERTION TIMESTAMP NULL ,DEPRECATION TIMESTAMP NULL ,REASON VARCHAR2(500CHAR) NULL ) null 76 34 select * from ( SELECT o.OBJECT_NAME, o.OBJECT_ID ,'' short_name, NULL partitioned, o.sharded, case when o.sharded <> 'Y' then o.duplicated else 'N' end duplicated, NULL iot_type, o.OWNER OBJECT_OWNER, o.CREATED, o.LAST_DDL_TIME, O.GENERATED, O.TEMPORARY, NULL EXTERNAL FROM SYS.ALL_OBJECTS O WHERE O.OWNER = :SCHEMA AND O.OBJECT_TYPE = 'TABLE' union all SELECT OBJECT_NAME, OBJECT_ID , syn.SYNONYM_NAME short_NAME, NULL partitioned, o.sharded, case when o.sharded <> 'Y' then o.duplicated else 'N' end duplicated, NULL iot_type, SYN.TABLE_OWNER OBJECT_OWNER, o.CREATED, o.LAST_DDL_TIME, O.GENERATED, O.TEMPORARY, NULL EXTERNAL FROM SYS.ALL_OBJECTS O, sys.user_synonyms syn WHERE syn.table_owner = o.owner and syn.TABLE_NAME = o.object_NAME and o.object_type = 'TABLE' and :INCLUDE_SYNS = 1 ) WHERE /**/OBJECT_NAME NOT IN (SELECT OBJECT_NAME FROM RECYCLEBIN) AND not object_name like 'BIN$%' "SCHEMA"="ALL_THE_NLA", "INCLUDE_SYNS"=null -- remove sys.tables or sys.views from this CTE as needed -- remove sys.tables or sys.views from this CTE as needed -- remove sys.tables or sys.views from this CTE as needed with base_objects as ( Select Name, object_ID, schema_ID, type_desc from ALL_THE_NLA.dbo.sys.tables union all Select Name, object_ID, schema_ID, type_desc from ALL_THE_NLA.dbo.sys.views ) SELECT [Table_name] , tbl.[type_desc] , [Table_object_ID] , [Index_name] , idx.Index_ID , [Definition] = 'CREATE ' + [unique] + idx.[type_desc] + ' INDEX [' + index_name + '] ON ' + SCHEMA_NAME(schema_id) + '.' + Table_name + ' ( ' + key_cols + ' )' + isnull(' INCLUDE ( ' + inc_cols + ' ) ','') + ' WITH (' + [options] + ' )' + ' ON [' + dat.name + ']' + CHAR(13) + CHAR(10) + ' GO' FROM ALL_THE_NLA.dbo.Sys.Indexes idx join base_objects tbl on tbl.object_id = idx.object_ID join ALL_THE_NLA.dbo.sys.stats stat ON stat.object_id = idx.object_id AND stat.stats_id = idx.index_id JOIN ALL_THE_NLA.dbo.sys.data_spaces dat ON idx.data_space_id = dat.data_space_id cross apply (Select [Table_name] = OBJECT_NAME(idx.Object_ID) , [Table_object_ID] = idx.Object_ID , [Index_name] = idx.Name , [unique] = case when is_unique = 1 then 'UNIQUE ' else '' end ) labels cross apply (Select key_cols = string_agg(key_col_name, ', ') collate DATABASE_DEFAULT , inc_cols = string_agg(inc_col_name, ', ') collate DATABASE_DEFAULT from ALL_THE_NLA.dbo.sys.index_columns sub_ic join ALL_THE_NLA.dbo.sys.columns sub_col on sub_col.object_ID = sub_ic.object_id and sub_col.column_id = sub_ic.column_id cross apply (Select key_col_name = case when is_included_column = 0 then sub_col.name end , inc_col_name = case when is_included_column = 1 then sub_col.name end ) key_inc where sub_ic.object_id = idx.object_id and sub_ic.index_id = idx.index_id and is_included_column = 0 ) cols cross apply (Select options = string_agg([option] + on_off, ', ') from (values ( 'PAD_INDEX = ' , idx.is_padded) , ( 'FILLFACTOR = ', nullif(idx.fill_factor, 0)) , ( 'IGNORE_DUP_KEY = ', idx.ignore_dup_key) , ( 'STATISTICS_NORECOMPUTE = ', stat.no_recompute) , ( 'ALLOW_ROW_LOCKS = ', idx.allow_row_locks) , ( 'ALLOW_PAGE_LOCKS = ', idx.allow_page_locks) ) opts([option], val) cross apply (Select on_off = case val when 1 then 'ON' when 0 then 'OFF' else CONVERT( CHAR(5), val) end ) on_off_calc ) options_calc) where idx.name is not null ALL_THE_NLA@owstg18 ALL_THE_NLA VMORAEESTAGE1.rtpnc.epa.gov 1521 owstg ALL_THE_NWCA@owstg18 ALL_THE_NWCA VMORAEESTAGE1.rtpnc.epa.gov 1521 owstg CREATE VIEW ROWCOUNTS AS SELECT 'select 0'||rownum||', '||''''||table_name||''''||',count(1) from ALL_THE_NLA.'||table_name||' union ' Countrows FROM user_tables union SELECT 'select '||rownum||', '||''''||table_name||''''||' as TableName,count(1) as RowCounts from ALL_THE_NLA.dbo.'||table_name||' union ' as "Countrows" FROM user_tables; CREATE VIEW ROWCOUNTS AS SELECT 'select '||rownum||', '||''''||table_name||''''||',count(1) from ALL_THE_NLA.'||table_name||' union ' Countrows FROM user_tables union SELECT 'select '||rownum||', '||''''||table_name||''''||' as TableName,count(1) as RowCounts from ALL_THE_NLA.dbo.'||table_name||' union ' as "Countrows" FROM user_tables; set pagesize 0 spool QAQC_uid_empty.txt (select rownum from wqx.result where rownum<80617) minus (select QCV_uid from wqx.QAQC_characteristic_validation ) order by 1 desc / spool off grant select on WQX.QCV_SEQ to kcs; select WQX.QCV_SEQ.nextval from WQX.QAQC_CHARACTERISTIC_VALIDATION where rownum<23576 / delete from wqx.characteristic_group where chrgrp_uid in (23,57,72,50,64,58,15,59,71,62,63,70,65,22,69,61); REMOVED GROUPS no no longer assigned CCB 2025-07-30 23 Periphyton 27-FEB-23 1 57 Biological, Algae, Cyanobacteria, Photosynthetic Pigments 06-MAR-23 1 72 Biological, Habitat, Filamentous Algae 06-MAR-23 1 50 Phytoplankton, Cyanobacteria, Photosynthetic Pigments 27-FEB-23 1 64 Biological, Algae,Phytoplankton,Cyanobacteria,Photosynthetic 06-MAR-23 1 58 Biological, Algae, Cyanobacteria, Photosynthetic,Phycocyanin 06-MAR-23 1 15 Population/Community 15-JUN-18 1 59 Biological, Algae,Cyanobacteria,Photosynthetic,Phycoerythrin 06-MAR-23 1 71 Biological, Habitat, Aquatic Plants 06-MAR-23 1 62 Biological, Algae, Phytoplankton, Cyanobacteria 06-MAR-23 1 63 Biological, Algae, Phytoplankton, Cyanobacteria, Periphyton 06-MAR-23 1 70 Biological, Habitat, Algae, Phytoplankton 06-MAR-23 1 65 Biological, Algae, Phytoplankton, Photosynthetic Pigments 06-MAR-23 1 22 Productivity 27-FEB-23 1 69 Biological, Habitat, Algae, Aquatic Plants 06-MAR-23 1 61 Biological, Algae, Phytoplankton, Aquatic Plants 06-MAR-23 1 insert into wqx.characteristic_group select * from wqx.characteristic_group@owstg where chrgrp_uid in (15) / https://help.waterdata.usgs.gov/codes-and-parameters/parameter-groups -- CCB 2025-08-12 drop INDEX "WQX"."QAQC_CHARACTERISTIC_PK"; CREATE INDEX "WQX"."QAQC_CHARACTERISTIC_PK" ON "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ("QCV_DOMAIN", "CHR_UID", "QCV_VALUE_UID", "QCV_SOURCE_UID") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "WQX_DATA_STORLDCI" ; ALTER TABLE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" ADD CONSTRAINT "QAQC_CHARACTERISTIC_PK_UNIQUE" UNIQUE ("QCV_DOMAIN", "CHR_UID", "QCV_VALUE_UID", "QCV_SOURCE_UID") ; ALTER TABLE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" DISABLE CONSTRAINT "QAQC_CHARACTERISTIC_PK_UNIQUE" ; ALTER TABLE "WQX"."QAQC_CHARACTERISTIC_VALIDATION" enable CONSTRAINT "QAQC_CHARACTERISTIC_PK_UNIQUE" ; SELECT sql_text --SELECT (SELECT t2.sql_fulltext -- FROM v$sql t2 -- WHERE t1.prev_sql_id = t2.sql_id -- AND t1.prev_child_number = t2.child_number) sql_fulltext --FROM v$session t1 --WHERE t1.audsid = Sys_context('userenv', 'sessionid'); --Alternatively, to find the very last SQL statement loaded into the shared pool (regardless of session), you can use: --Code FROM v$sql WHERE first_load_time=(SELECT max(first_load_time) FROM v$sql); * datemodified:today C:\Users\\AppData\Roaming\SQL Developer\system\o.jdeveloper.db.connection\connections.json C:\Users\kchristi\AppData\Roaming\SQL Developer\system24.3.1.347.1826\o.jdeveloper.db.connection\connections.json file:///C:/Users/kchristi/AppData/Roaming/SQL%20Developer/system21.4.1.349.1822/o.jdeveloper.db.connection/connections.json {"customUrl":"jdbc:postgresql://vmwaters7.rtpnc.epa.gov:5432/","hostname":"vmwaters7.rtpnc.epa.gov","password":"qS0Tj3MN/OiYVFbm8rF+S8TXBDrfPlxOAJnVqMq7h5U=","driver":"org.postgresql.Driver","port":"5432","subtype":"SDPostgreSQL","SavePassword":"true","RaptorConnectionType":"SDPostgreSQL","user":"wqx_etl"},"name":"wqx_etl@vmwaters7.rtpnc.epa.gov","type":"jdbc"}]} Using a Connection String: Connection strings offer a more comprehensive way to define connection parameters, including hostname, port, username, password, and database name. A common format is: postgresql://username:password@hostname:port/database_name {"customUrl":"jdbc:postgresql://vmwaters7.rtpnc.epa.gov:5432/","hostname":"vmwaters7.rtpnc.epa.gov","password":"qS0Tj3MN/OiYVFbm8rF+S8TXBDrfPlxOAJnVqMq7h5U=","driver":"org.postgresql.Driver","port":"5432","subtype":"SDPostgreSQL","SavePassword":"true","RaptorConnectionType":"SDPostgreSQL","user":"wqx_etl","dbname":"wqxpgsdb"},"name":"wqx_etl@vmwaters7.rtpnc.epa.gov","type":"jdbc"}]} {"info":{"customUrl":"jdbc:postgresql://vmwaters7.rtpnc.epa.gov:5432/wqxpgsdb","hostname":"vmwaters7.rtpnc.epa.gov","password":"aupkoKsk8RBY0c0la7HlKba79s34Yw/pOBpkMhnu5N8=","driver":"org.postgresql.Driver","port":"5432","subtype":"SDPostgreSQL","SavePassword":"true","RaptorConnectionType":"SDPostgreSQL","user":"wqx_etl"},"name":"wqx_etl@wqxpgsdb","type":"jdbc"}]} How to Set up Third Party Databases Drivers in Oracle SQL Developer To add the PostgreSQL JDBC driver to SQL Developer, follow these steps: Download the PostgreSQL JDBC Driver: Obtain the latest stable version of the PostgreSQL JDBC driver (a .jar file) from the official PostgreSQL JDBC website or a reliable source like Maven Central. Open SQL Developer Preferences: Launch SQL Developer and navigate to Tools > Preferences. Locate Third Party JDBC Drivers: In the Preferences dialog, expand the Database node and select Third Party JDBC Drivers. Add the Driver: Click the Add Entry button. A file selection dialog will appear. Browse to the location where you saved the downloaded PostgreSQL JDBC driver .jar file and select it. In SQL Developer, the "link" between database type connections refers to the ability to manage and interact with various database types and their respective connections within a single environment. SQL Developer primarily supports Oracle databases, but it also offers functionality to connect to other database systems like MySQL, SQL Server, and others via JDBC drivers. How SQL Developer handles different database types: Oracle Connections: These are the native and most comprehensive connections within SQL Developer. They leverage Oracle's specific protocols and offer full functionality for managing schemas, objects, and data within Oracle databases. Third-Party Database Connections (Generic JDBC): SQL Developer allows you to establish connections to non-Oracle databases using generic JDBC drivers. This involves: Adding a New Connection: When creating a new connection, you select the "Generic JDBC" tab (or similar option depending on the SQL Developer version). Specifying Driver Details: You need to provide the JDBC driver file(s) for the specific database type (e.g., MySQL Connector/J for MySQL, jTDS for SQL Server). Connection String: You'll enter the appropriate JDBC connection URL for the target database. Authentication: Provide the username and password for connecting to the database. The "Link" Concept: The "link" isn't a literal connection between different types of databases, but rather the ability of SQL Developer to: Centralized Management: Provide a single interface to manage connections to various database systems, regardless of their underlying technology. Cross-Database Operations (Limited): While you can't directly join tables across different database types within a single SQL query in SQL Developer (unless using database links within Oracle for specific scenarios), you can: Browse and Interact: Explore schemas, tables, and objects in different database types from the same SQL Developer instance. Execute Queries: Run SQL queries against the connected database, whether it's Oracle, MySQL, or another supported type. Data Migration (Manual): Export data from one database type and import it into another using various tools and techniques, often facilitated by SQL Developer's export/import features. In essence, SQL Developer acts as a unified client that can communicate with diverse database systems, allowing users to manage and interact with them from a single application. (46729,28129,29600,3499,38783,45402,60523,29781,28131,60446,48380,22317,29783,28133,28134,63593,40129,28135,46485,28137,24826,42140,28841,46761,46083,28844,28238,24813,28959,46462,28960,41824,31955,24817,40097,28963,41835,28240,28242,40508,22673,28251,27433,40511,22674,28256,41851,41852,28258,40514,28259,29714,28181,27450,27462,61296,41523,41915,24846,27486,46407,41519,28981,27489,41931,61176,38971,27501,63607,45354,38988,61151,62596,29868,45832,48230,27649,28485,48616,49300,67538,28591,64664,27665,62689,48781,29726,49296,27691,28627,62668,63610,48176,41506,29743,40712,41281,42335,28830,28837,24857,40726,23781,23784,42104,29002,29917,45786,23090) (28129,28130,29603,36607,29781,28134,63593,28135,45896,60323,28136,24826,41767,24838,28843,28844,28849,28849,28849,28850,28851,28852,63984,41812,24817,28963,41835,22669,28240,28243,27428,28248,40510,28252,63836,28444,22679,41723,47003,30388,28276,28281,42166,28822,41724,28816,29604,24869,41884,63983,25164,46723,24847,46407,41519,27490,25179,28295,28297,28297,28297,22720,22720,22721,28404,28405,25170,25171,25168,28424,36683,40603,28478,41671,28489,25184,27665,28602,27691,25195,25195,25195,45991,25212,25213,25213,25215,25216,47013,46773,42228,62207,23094,28218,28226,29739,36664,42070,28662,28662,23428,29743,28666,42257,45944,29759,60327,42280,28818,28811,28811,25204,29775,29776,32064,24819,28824,28830,63846,63846,28837,48752,23780,28998,24860,24860,40738,40738,45299) --duplicate CAS Numbers in ('39108-34-4', '179601-82-2', '446255-21-6', '31110-62-0', '446254-93-9', '446254-58-6', '12408-02-5', '3115-49-9', '56611-54-2', '688-73-3', '142994-06-7', '446254-91-7', '201668-32-8', '446254-59-7', '189084-63-7', '446255-04-5', '1035330-36-9', '446255-07-8', '59962-54-8', '116995-32-5', '446254-56-4', '446254-19-9', '446255-25-0', '446255-06-7', '60348-60-9', '80382-29-2', '446255-03-4', '86194-41-4', '446254-94-0', '446254-21-3', '446254-51-9', '446255-01-2', '337513-77-6', '446254-63-3', '120868-66-8', '79-85-6', '446255-24-9', '446255-00-1', '446255-20-5', '145701-23-1', '136777-61-2', '67797-09-5', '446254-89-3', '446254-90-6', '446254-54-2', '446254-87-1', '446254-22-4', '446254-53-1', '446254-61-1', '446254-97-3', '446255-02-3', '205650-69-7', '446254-18-8', '5436-43-1', '446254-57-5', '337513-68-5', '14297-93-9', '116995-33-6', '405237-86-7', '6967-29-9', '442690-45-1', '3369-52-6', '28343-61-5', '407606-61-5', '446255-27-2', '446254-92-8', '446254-55-3', '5566-34-7', '104-35-8', '446254-62-2', '75-46-7', '446254-99-5', '446254-98-4' ) in (32189,33165,9388,9615,9414,62235,62230,62113,62120,62136,62130,62135,62151,62166,62162,62178,62183,62215,62221,14792,14793,32373,32164,15594,15412,16214,15799,16254,7506,23506,514,23504,23238,9644,1937,6681,4159,4103,4111,4127,4131,4163,4120,4151,4117,4137,4141,4146,3754,4106,4108,4114,4121,4134,4138,4140,4149,4150,4155,4156,4162,4136,4142,4144,4157,4164,4292,4102,4109,4113,4115,4116,4129,4133,4135,4139,4152,4153,4154,4160,4119,4143,4545,5313,8211,8219,5769,8341,3958,3955,4540,6095,1493,3723,8043,4398,4437,3360,3254,3239,7823,3247,6245,6280,6247,5475,3753,4123,4297,4293,4341,4343,4346,4380,4383,4387,4394,4397,4399,4451,4425,4430,4435,4429,4427,4434,4402,4340,4385,4337,4342,4345,4347,4384,4386,4392,4395,4400,4403,4295,4298,4334,4424,4432,4294,4339,4393,4338,4382,4396,212) 524695671 524695671 524695673 524695673 524695674 524695674 524695675 524695675 -- COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 21 4893 641 19245 4893 4526 3296 62113 7946 --62113 Tebupirimfos***retired***use Phostebupirim --4893 Phostebupirim update wqx.result r set CHR_UID = 4893 , "RES_CHR_NAME_USER_SUPPLIED" = 'Tebupirimfos' where r.ORG_UID in (7946) and CHR_UID = 62113 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID IN (4545,32373) GROUP BY CHR_UID, ORG_UID ; -- COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 73 4545 28 233 4545 1043 348 4545 1344 18 32373 4266 --4545 Ethanol, 2-(4-nonylphenoxy)- --32373 4-Nonylphenol monoethoxylates update wqx.result r set CHR_UID = 4545 , "RES_CHR_NAME_USER_SUPPLIED" = '4-Nonylphenol monoethoxylates' where r.ORG_UID in (4266) and CHR_UID = 32373 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID in (212,5769) GROUP BY CHR_UID, ORG_UID ; -- --212 2,2,4,5,6,7,8,8-Octachloro-2,3,3a,4,7,7a-hexahydro-4,7-methano-1H-indene --5769 gamma-Chlordane***retired***use 2,2,4,5,6,7,8,8-Octachloro-2,3,3a,4,7,7a-hexahydro-4,7-methano-1H-indene COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 9 212 5586 10714 212 6373 10 212 6586 15 212 6587 13 212 6588 64 212 6826 4 212 7766 11 212 9906 11 212 10426 135 5769 606 43 rows selected. SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID IN (3360,3247,7823,6245) GROUP BY CHR_UID, ORG_UID ; -- COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 33 3360 53 9 3360 823 96 3360 1054 352 3360 1072 697 3360 1226 161 3360 4266 557 6245 501 5 6245 709 13 6245 826 24 7823 53 81 7823 73 COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 1 7823 78 137 7823 149 13 7823 151 186 7823 152 131 7823 153 133 7823 154 154 7823 157 28 7823 530 1158 7823 606 10 7823 641 8 7823 709 COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 285 7823 2000 4658 7823 6373 55 7823 8238 25 rows selected. 3360 Benzene, 1,2,4-tribromo-5-(2,4-dibromophenoxy)-***retired***use BDE-099 3247 2,2',4,4',5-PEBDE***retired***use BDE-099 7823 BDE-099 6245 2,2',4,4',5-Pentabromodiphenyl ether***retired***use BDE-099 update wqx.result r set CHR_UID = 7823 , "RES_CHR_NAME_USER_SUPPLIED" = 'Benzene, 1,2,4-tribromo-5-(2,4-dibromophenoxy)-' where CHR_UID = 3360 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / update wqx.result r set CHR_UID = 7823 , "RES_CHR_NAME_USER_SUPPLIED" = '2,2'||''''||',4,4'||''''||',5-Pentabromodiphenyl ether' where CHR_UID = 6245 and "RES_CHR_NAME_USER_SUPPLIED" is NULL / SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID IN (15156, 1778) GROUP BY CHR_UID, ORG_UID ; -- COUNT(1) CHR_UID ORG_UID ---------- ---------- ---------- 81 6095 73 1 6095 78 137 6095 149 13 6095 151 186 6095 152 131 6095 153 133 6095 154 154 6095 157 28 6095 530 55 6095 8238 33 6247 53 --6095 2,2',4,4'-tetrabrominated diphenyl ether --6247 2,2',4,4'-Tetrabromodiphenyl ether update wqx.result r set CHR_UID = 6247 , "RES_CHR_NAME_USER_SUPPLIED" = '2,2'||''''||',4,4'||''''||'-tetrabrominated diphenyl ether' where CHR_UID = 6095 and ORG_UID IN (73,78,149,151,152,153,154,157,530,8238,53) and "RES_CHR_NAME_USER_SUPPLIED" is NULL / in (32190,32191,32193,32194,32200,32201,32202,32204,32205,32206,8219,62230,4451,4113,62166,16214,6095,6247,62221,3955,212,5769,23506,23238) -- =Substitute(Substitute(Substitute(Substitute(Substitute(Substitute( Substitute(Substitute(Substitute(Substitute(Substitute(Substitute( Substitute(Substitute(Substitute(Substitute(Substitute(Substitute( Substitute(Substitute(Substitute(Substitute(Substitute(Substitute( Concatenate( Split(@ImportValue, "-", 2),"/",Split(@ImportValue, "-", 1),"/20",Split(@ImportValue, "-", 3) ) , "JAN", "01"), "FEB", "02"), "MAR", "03"), "APR", "04"), "MAY", "05"), "JUN", "06"), "JUL", "07"), "AUG", "08"), "SEP", "09"), "OCT", "10"), "NOV", "11"), "DEC", "12") , "Jan", "01"), "Feb", "02"), "Mar", "03"), "Apr", "04"), "May", "05"), "Jun", "06"), "Jul", "07"), "Aug", "08"), "Sep", "09"), "Oct", "10"), "Nov", "11"), "Dec", "12") SELECT COUNT(1), CHR_UID, ORG_UID FROM WQX.RESULT WHERE CHR_UID IN (16097,16096,16095,16094,16093,16092,16091,16090,16089,16088,16087,16086,16085,16084,62450,16083,16082,16081,16080,16079,16078,16077,16076,16075,62451,16074,16073,16072,16071,16070,16069,16068,16059,16058,4582,842,8325,15809,9380,15759,62174,4186,1010,1056,15586,3881,3882,14315,32650,15318,15317,2564,32552) GROUP BY CHR_UID, ORG_UID ; -- SELECT distinct CHR_UID FROM WQX.RESULT WHERE CHR_UID IN (16097,16096,16095,16094,16093,16092,16091,16090,16089,16088,16087,16086,16085,16084,62450,16083,16082,16081,16080,16079,16078,16077,16076,16075,62451,16074,16073,16072,16071,16070,16069,16068,16059,16058,4582,842,8325,15809,9380,15759,62174,4186,1010,1056,15586,3881,3882,14315,32650,15318,15317,2564,32552) GROUP BY CHR_UID, ORG_UID ; 3881 1056 3882 4186 1010 2564 4582 15586 842 32552 - ) (3881, 1056, 3882, 4186, 1010, 2564, 4582, 15586, 842, 32552) --INSERT 0 58 -- --INSERT INTO wqx_dump."ACTIVITY" SELECT * FROM wqx_owpub_fdw."ACTIVITY" WHERE "ACT_UID" > 86790000 AND "ACT_UID" NOT IN (select "ACT_UID" from wqx_dump."ACTIVITY" where "ACT_UID" > 86790000 AND 1=1) ; CharacteristicType: https://www.waterqualitydata.us/wqx3/Codes/Characteristictype?mimeType=json SiteType: https://www.waterqualitydata.us/wqx3/Codes/Sitetype?mimeType=json Country: https://www.waterqualitydata.us/wqx3/Codes/Countrycode?mimeType=json States: https://www.waterqualitydata.us/wqx3/Codes/Statecode?mimeType=json County: https://www.waterqualitydata.us/wqx3/Codes/Countycode?mimeType=json CharacteristicName: https://www.waterqualitydata.us/wqx3/Codes/Characteristicname?mimeType=json SampleMedia: https://www.waterqualitydata.us/wqx3/Codes/Samplemedia?mimeType=json D01G~TP DATABASE CALCULATED Total Phosphorus - METHOD 1 - 17159 52929 7006 D01G~TP DATABASE CALCULATED Total Phosphorus - METHOD 1 - Total Phosphorus, Filtered 17160 20 2000 D01G~TP DATABASE CALCULATED Total Phosphorus - METHOD 1 - Total Phosphorus, Filtered set pagesize 0 spool anlmth_uid_empty.txt (SELECT ROWNUM FROM WQX.ANALYTICAL_METHOD WHERE ROWNUM<740000) MINUS (SELECT ANLMTH_UID FROM WQX.ANALYTICAL_METHOD WHERE ANLMTH_UID<740000) order by 1 desc / spool off SELECT DISTINCT "ORG_ID", "CHR_NAME", RR."ORG_UID", RR."CHR_UID", "RES_MEASURE", "RES_CHR_NAME_USER_SUPPLIED","RES_SAMPLING_POINT_COMMENT","RES_LABORATORY_COMMENT", 'UPDATE WQX.RESULT SET RES_SAMPLING_POINT_COMMENT = '|| ''''||'!!'||''''|| ', "RDCND_UID"=4, "RES_CHR_NAME_USER_SUPPLIED" = "RES_CHR_NAME_USER_SUPPLIED" '|| '||' ||''''||' *; '||''''|| '||' || ' "RES_MEASURE" WHERE "ORG_UID" IN ('||"ORG_UID"||') AND "CHR_UID" IN ('||C."CHR_UID"||') AND "RES_MEASURE"= '|| ''''||"RES_MEASURE"||''''|| ' AND "RES_CHR_NAME_USER_SUPPLIED" IS NULL AND "RDCND_UID" IS NULL' as "COLUMNUPDATE" --SELECT "ORG_ID", "CHR_NAME", RR."ORG_UID", RR."CHR_UID", "RES_MEASURE", "MSUNT_UID_MEASURE","RES_LAST_CHANGE_DATE","RES_RECORD_ID_USR_SUPPLIED","RES_CHR_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED_REF","RES_SAMPLING_POINT_COMMENT","RES_LABORATORY_COMMENT", "RES_UID" FROM WQX.CHARACTERISTIC C , (SELECT "ORG_ID", R."ORG_UID", "CHR_UID", "RES_MEASURE", "MSUNT_UID_MEASURE","RES_LAST_CHANGE_DATE","RES_RECORD_ID_USR_SUPPLIED","RES_CHR_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED_REF","RES_SAMPLING_POINT_COMMENT","RES_LABORATORY_COMMENT", "RES_UID" FROM WQX.ORGANIZATION O , (SELECT "ORG_UID", "CHR_UID", "RES_MEASURE", "MSUNT_UID_MEASURE","RES_LAST_CHANGE_DATE","RES_RECORD_ID_USR_SUPPLIED","RES_CHR_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED_REF","RES_SAMPLING_POINT_COMMENT","RES_LABORATORY_COMMENT", "RES_UID" --"RES_UID","ACT_UID","ANLMTH_UID","CHR_UID","CPLVAL_UID","MSUNT_UID_DEPTH_HEIGHT","MSUNT_UID_MEASURE","ORG_UID","RDCND_UID","RESSTA_UID","RLCOM_UID","RMQLF_UID","RSBAS_UID","RTIMB_UID","RTMPB_UID","RVTYP_UID","RWBAS_UID","SMFRC_UID","TMZONE_UID_LAB_ANALYSIS_START","TMZONE_UID_LAB_ANALYSIS_END","RES_COMMENTS","RES_DATA_LOGGER_LINE","RES_DEPTH_HEIGHT","RES_DEPTH_ALTITUDE_REF_POINT","RES_LAB_ANALYSIS_START_DATE","RES_LAB_ANALYSIS_START_TIME","RES_LAB_ANALYSIS_END_DATE","RES_LAB_ANALYSIS_END_TIME","RES_LAB_NAME","RES_MEASURE","RES_MEASURE_BIAS","RES_MEASURE_CONF_INTERVAL","RES_MEASURE_PRECISION","RES_MEASURE_LOWER_CONF_LIMIT","RES_MEASURE_UPPER_CONF_LIMIT","RES_PARTICLE_SIZE_BASIS","BIOINT_UID","MSUNT_UID_GROUP_SUMMARY_CT_WT","MTHSPC_UID","STANT_UID","TAX_UID","RES_BIO_INDIVIDUAL_ID","RES_LAB_ACCRED_AUTHORITY","RES_LAB_ACCRED_YN","RES_GROUP_SUMMARY_CT_WT","RES_SAMPLING_POINT_NAME","RES_SPECIES_ID","RES_TAXONOMIST_ACCRED_AUTHORTY","RES_TAXONOMIST_ACCRED_YN","RES_LAST_CHANGE_DATE","USR_UID_LAST_CHANGE","RES_CHR_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED","RES_TAX_NAME_USER_SUPPLIED_REF","RES_SAMPLING_POINT_COMMENT","RES_GROUP_SUMMARY_CT","ANLMTH_UID_COMPARABLE","RES_ANLMTH_COMPARE_MODIFICATN","RES_MEASURE_CONVERTED","MSUNT_UID_MEASURE_CONVERTED","RTC_UID","RES_PROPORTION_SMPL_PROCESSED","RES_RECORD_ID_USR_SUPPLIED","RSPTYP_UID","RES_SAM_POINT_PLACE_IN_SERIES","RES_LABORATORY_COMMENT","RES_LAB_SAMPLE_SPLIT_RATIO","RES_STATISTIC_N_VALUE" FROM wqx.result --NJDEP_BMWM WHERE "RDCND_UID" IS NULL AND "RES_CHR_NAME_USER_SUPPLIED" IS NULL AND --"ORG_UID" in (select org_uid from wqx.organization where org_id LIKE ('WQXTEST%')) AND "CPLVAL_UID" IS NULL AND "RES_MEASURE_CONVERTED" IS NULL AND "MSUNT_UID_MEASURE" <> 1 AND (upper("RES_MEASURE") LIKE '%NOT%' OR upper("RES_MEASURE") LIKE '%NON%' OR upper("RES_MEASURE") LIKE '%ND%' OR upper("RES_MEASURE") LIKE '%N.D%') ) R WHERE O."ORG_UID" = R."ORG_UID" ) RR WHERE C."CHR_UID" = RR."CHR_UID" / 2 Not Reported 4 Not Detected 22 Unable to Measure select 'UPDATE WQX.RESULT SET RES_SAMPLING_POINT_COMMENT = '|| ''''||'!!'||''''|| ', "RDCND_UID"=4, "RES_CHR_NAME_USER_SUPPLIED" = "RES_CHR_NAME_USER_SUPPLIED" '|| '||' ||''''||' *; '||''''|| '||' || ' "RES_MEASURE" WHERE "ORG_UID" IN ('||"ORG_UID"||') AND "CHR_UID" IN ('||C."CHR_UID"||') AND "RES_MEASURE"= '|| ''''||"RES_MEASURE"||''''|| ' AND "RES_CHR_NAME_USER_SUPPLIED" IS NULL AND "RDCND_UID" IS NULL' as "COLUMNUPDATE" from wqx.result rownum<2 / UPDATE WQX.RESULT SET RES_SAMPLING_POINT_COMMENT = '!!', "RES_CHR_NAME_USER_SUPPLIED" = "RES_CHR_NAME_USER_SUPPLIED" ||' *; '|| "RES_MEASURE", "RES_MEASURE" = RTRIM( replace("RES_MEASURE", 'RESULT CONDITION ALERT - see result remark codes, ', ''), ')' ) WHERE "ORG_UID" IN (6373) AND "CHR_UID" IN (173) AND "RES_MEASURE" like 'RESULT CONDITION ALERT - see result remark codes, %' AND "RES_CHR_NAME_USER_SUPPLIED" IS NULL AND "RDCND_UID" IS NULL; / (155,234,174,1590,402,161,151,260,1568,2514,239,263,2508,156,146,142,152,195,150,2510,233,2504,232,235,267,145,231,236,2511,153,177,140,158,2512,141,403,1566,147,168,1584,144,248,278,264,1592,1579,162,1587,176,1570,149,237,1564,186,157,173,180,165,207,1599,265,1602,303,191,197,268,211,2487,250,1597,1931,4690,6122,164,287,2492,220,3702,288,215,200) (34965336,35103936,34576551,34574706,34505794,34818640,285217020,285206364,561755903,561744504,35436924,35332815,35408109,355444388,35457038,561762907,35060377,35060265,34568209,34568299,34568582,34566745,34566649,34568457,34566678,34566786,34744480,34744541,355431645,34750907,34788526,34424782,34894589,34419962,561762813,561763484,34390388,34390469,34375408,356546568,34753198,34774511,35340417,35413277,34774992,34753007,34753312,354495933,354497903,354494819,35468342,34773441,34773700,34773738,34773551,35446023,35471023,35457393,35470954,354497280,561777356,561759726,561760680,35446848,561760017,561778511,34405331,561775696,561777295,34786919,355442019,561777421,34404557,34819812,34819824,34897064,34419652,355432154,355432285,355432405,355431574,355431885,355432105,355431525,355432525,355431765,34419382,34414112,34584259,34424727,34427721,355454723,354493176,354496239,354493916,354493984,354498175,354493568,354493220,354494751,34788911,35432576,34402856,35078156,35468958,34917861,34918353,34918356,34919877,34917845,354493742,354494158,354494993,354495749,354496055,561762691,285209514,285209439,285209064,285218533,285206739,285206439,35123320,35128867,35102481,35108873,35108727,35123303,35274135,35113402,285206589,285205825,285205900,285207714,34754886,34568532,35457076,35332377,35398037,35332856,35447377,35398430,35267612,34576905,34576482,285208014,285208089,285208239,34504978,35260756,35432546,34917665,34580523,34502445,34501846,35463950,34505182,35414114,35260908,34798413,34504124,34506199,35414197,34584287,34503372,34501506,34504441,34509712,34510267,34503271,34503928,34505748,34504367,34503079,34363496,34363658,35468691,35468784,34921759,35469989,34954042,34971344,34971290,35295445,35320444,35276038,35124809,35320158,35310394,35320314,35330083,35275055,35432842,355450534,34583223,34424849,34424956,34423991,34424990,355431285) UPDATE WQX.RESULT SET "RES_CHR_NAME_USER_SUPPLIED" = LTRIM( "RES_CHR_NAME_USER_SUPPLIED", ' *; ' ) WHERE RES_SAMPLING_POINT_COMMENT = '!!'; SQL> set time on 11:12:42 SQL> UPDATE WQX.RESULT SET "RES_CHR_NAME_USER_SUPPLIED" = LTRIM( "RES_CHR_NAME_USER_SUPPLIED", ' *; ' ) 11:12:44 2 WHERE RES_SAMPLING_POINT_COMMENT = '!!'; 851398 rows updated. 11:15:18 SQL> commit; Commit complete. 11:18:18 SQL> (16097,16096,16095,16094,16093,16092,16091,16090,16089,16088,16087,16086,16085,16084,62450,16083,16082,16081,16080,16079,16078,16077,16076,16075,62451,16074,16073,16072,16071,16070,16069,16068,16059,16058,4582,842,8325,15809,9380,15759,62174,4186,1010,1056,15586,3881,3882,14315,32650,15318,15317,2564,32552) 162924 11 BIS-2-CHLOROETHYL ETHER 674 ATTAINS 06-OCT-25 100 162940 11 O-CRESOL (2-METHYLPHENOL) 1469 ATTAINS 06-OCT-25 100 162925 11 CESETHYLATRAZINE 877 ATTAINS misspelling of Desethylatrazine (DEA) 06-OCT-25 100 124315 17 Dichloroethyl ether 674 ATTAINS.parameter 124314 17 Diethylene glycol dichloride 674 ATTAINS.parameter (SELECT UPPER("CHRALS_NAME") "CHRALS_NAME" -- FROM "WQX"."CHARACTERISTIC_ALIAS" CA, "WQX"."CHARACTERISTIC" C, "ATTAINS_APP"."PARAMETER_CODES" PC -- WHERE UPPER("CHRALS_NAME") = UPPER("PARAMETER_CODE_NAME") AND "ALSTYP_UID"in (11,17) AND CA."CHR_UID"=C."CHR_UID" ) )
(Wildcard Character Search is the ''percent symbol'' = "%" and Example "%Tribal Land" to find)