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 ||'' 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 ||'' 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 ||'' 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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('' || 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 (+)