------------------------------------------------------------------------------------ Summary of user objects for MMSMA user. ------------------------------------------------------------------------------------ DATABASE LINK 4 FUNCTION 16 INDEX 211 LOB 12 MATERIALIZED VIEW 2 PACKAGE 8 PACKAGE BODY 7 PROCEDURE 5 SEQUENCE 13 SYNONYM 30 TABLE 186 TRIGGER 94 VIEW 120 ------------------------------------------------------------------------------------ DATABASE LINKs (on 31/01/2007) ------------------------------------------------------------------------------------ select * from ALL_DB_LINKS; OWNER DB_LINK USERNAME HOST CREATED PUBLIC PUBCCDB.WORLD PUBCCDB cerndb1 11/06/2004 02:18:19 MMSMA MAS2CAB.WORLD LHCCAB ACCDB 10/27/2006 16:14:52 MMSMA MAS2EDMS.WORLD LHCMMS edmsdb 10/27/2006 16:14:52 MMSMA MMS2COIL.WORLD IVANENKOV DEVDB 10/27/2006 16:14:52 MMSMA MMS2MTA.WORLD JBEAUQUI mtadb 10/27/2006 16:14:53 select * from USER_DB_LINKS; DB_LINK USERNAME PASSWORD HOST CREATED MAS2CAB.WORLD LHCCAB LEONARDO ACCDB 10/27/2006 16:14:52 MAS2EDMS.WORLD LHCMMS MTFMMS edmsdb 10/27/2006 16:14:52 MMS2COIL.WORLD IVANENKOV NADIA1 DEVDB 10/27/2006 16:14:52 MMS2MTA.WORLD JBEAUQUI SIMPLEX mtadb 10/27/2006 16:14:53 -------- Example: -------- CREATE DATABASE LINK MAS2CAB CONNECT TO LHCCAB IDENTIFIED BY LEONARDO USING 'ACCDB'; ------------------------------------------------------------------------------------ FUNCTIONs/PROCEDUREs (on 02/02/2007) ------------------------------------------------------------------------------------ OBJECT_NAME OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS CC2CM FUNCTION 11/06/2004 19:54:33 09/20/2005 11:26:02 2005-09-20:11:26:02 VALID CM2CRYO FUNCTION 02/07/2005 17:17:16 09/20/2005 11:26:03 2005-09-20:11:26:03 VALID P_SSS_IDCARD_REFRESH PROCEDURE 11/08/2006 19:03:38 11/08/2006 19:04:20 2006-11-08:19:04:20 VALID QXSECTION FUNCTION 11/06/2004 19:54:34 11/03/2005 20:13:41 2005-11-03:20:13:41 VALID SEND_MAIL PROCEDURE 06/19/2006 17:48:49 06/19/2006 17:48:49 2006-06-19:17:48:49 VALID SHIFTS_UPLOAD_DO PROCEDURE 09/25/2006 15:33:34 11/03/2006 16:53:30 2006-10-02:16:22:20 VALID SHIFTS_UPLOAD_END PROCEDURE 11/03/2006 16:52:47 12/20/2006 16:19:53 2006-12-20:16:19:53 VALID SSS_IDCARD_FILTER FUNCTION 02/11/2005 18:01:03 09/02/2005 18:11:20 2005-09-02:18:11:20 VALID SSS_MAG_TYPE FUNCTION 02/14/2005 18:34:33 10/06/2006 17:36:29 2006-09-24:20:23:10 INVALID STEP_MAS2MTF FUNCTION 02/21/2005 12:26:55 02/21/2005 13:42:57 2005-02-21:13:42:57 VALID UPDATE_SSSGEO2 PROCEDURE 12/18/2006 20:39:14 12/18/2006 20:45:45 2006-12-18:20:45:45 VALID VAL_COIL_WAVINESS FUNCTION 11/06/2004 19:54:34 10/03/2005 07:54:48 2005-10-03:07:54:48 VALID VAL_INT_NORMAL1 FUNCTION 11/06/2004 19:54:34 09/20/2005 11:26:04 2005-09-20:11:26:04 VALID VAL_INT_SKEW1 FUNCTION 11/06/2004 19:54:34 10/03/2005 07:53:10 2005-10-03:07:53:10 VALID VAL_LOCAL_NORMAL1 FUNCTION 11/06/2004 19:54:34 10/31/2005 06:51:54 2005-10-31:06:51:54 VALID VAL_LOCAL_SKEW1 FUNCTION 11/06/2004 19:54:35 10/31/2005 06:51:45 2005-10-31:06:51:45 VALID VAL_MAG_LENGTH FUNCTION 11/06/2004 19:54:35 09/20/2005 11:25:58 2005-09-20:11:25:58 VALID VAL_MULTIPOLE FUNCTION 11/06/2004 19:54:35 09/20/2005 11:25:59 2005-09-20:11:25:59 VALID VAL_POS_CORRECTOR FUNCTION 11/06/2004 19:54:35 10/06/2006 17:36:29 2005-09-19:16:22:38 INVALID VAL_TF FUNCTION 11/06/2004 19:54:35 09/20/2005 11:26:01 2005-09-20:11:26:01 VALID XSECTION FUNCTION 11/06/2004 19:54:35 09/20/2005 11:26:05 2005-09-20:11:26:05 VALID -------- CREATE function CC2CM (MagNu in WMF_MEAS_ENVIRONMENT.MAGNET_NU%type) return WMF_MEAS_ENVIRONMENT.MAGNET_NAME%type is CM_Name WMF_MEAS_ENVIRONMENT.MAGNET_NAME%type; begin SELECT DISTINCT MAGNET_NAME INTO CM_Name FROM WMF_MEAS_ENVIRONMENT WHERE MAGNET_NU=MagNu AND STAGE='cold mass' AND FINAL_MEASURE='T'; return CM_Name; end; -------- CREATE function CM2Cryo (MagNu in WMF_LENGTH.MAGNET_NU%type) return CRYOGEO_MEAS_ENV.MAGNET_NAME%type is Cryo_Name CRYOGEO_MEAS_ENV.MAGNET_NAME%type; begin IF MagNu=1001 THEN Cryo_Name:='HCLBBR_000-CR001001'; ELSIF MagNu=2005 THEN Cryo_Name:='HCLBAR_000-IN002005'; ELSIF MagNu=3001 THEN Cryo_Name:='HCLBBR_000-CR003001'; ELSE SELECT DISTINCT MAGNET_NAME INTO Cryo_Name FROM CRYOGEO_MEAS_ENV WHERE MAGNET_NU=MagNu AND STAGE='cryomagnet' AND FINAL_MEAS='T'; END IF; return Cryo_Name; end; -------- CREATE procedure P_SSS_IDCARD_REFRESH as begin execute immediate 'truncate table MV_SSS_IDCARD_MAG_WARM'; insert into MV_SSS_IDCARD_MAG_WARM select * from SSS_IDCARD_MAG_WARM; commit; execute immediate 'alter index MV_SSS_IDCARD_MAG_WARM_M rebuild'; -- execute immediate 'truncate table MV_SPESSS_IDCARD_MAG_WARM'; insert into MV_SPESSS_IDCARD_MAG_WARM select * from SPESSS_IDCARD_MAG_WARM commit; execute immediate 'alter index MV_SPESSS_IDCARD_MAG_WARM_M rebuild'; end P_SSS_IDCARD_REFRESH; -------- CREATE function QXsection (MagName in QWMF_MEAS_ENVIRONMENT.MAGNET_NAME%type) --return QWMF_COLLARED_COIL_ASSEMBLY.CROSS_SECTION%TYPE IS --QXs QWMF_COLLARED_COIL_ASSEMBLY.CROSS_SECTION%TYPE; return number IS QXs number(2); CURSOR QXs_Cursor (MagnetName VARCHAR2) IS SELECT DISTINCT CROSS_SECTION FROM QWMF_COLLARED_COIL_ASSEMBLY WHERE APERTURE_ID IN (SELECT DISTINCT APERTURE_ID FROM (SELECT DISTINCT APERTURE_ID,APERTURE FROM QWMF_MEAS_ENVIRONMENT WHERE MAGNET_NAME=MagName AND FINAL_MEASURE='T' ORDER BY APERTURE)); sql_stmt VARCHAR2(500); begin QXs:=''; FOR QXs_Record IN QXs_Cursor(MagName) LOOP QXs:=QXs || QXs_Record.CROSS_SECTION; END LOOP; return QXs; end; -------- CREATE PROCEDURE send_mail (sender IN VARCHAR2, recipient IN VARCHAR2, message IN VARCHAR2) IS mailhost VARCHAR2(30) := 'cernmx.cern.ch'; mail_conn utl_smtp.connection; BEGIN mail_conn := utl_smtp.open_connection(mailhost, 25); utl_smtp.helo(mail_conn, mailhost); utl_smtp.mail(mail_conn, sender); utl_smtp.rcpt(mail_conn, recipient); utl_smtp.data(mail_conn, message); utl_smtp.quit(mail_conn); END; -------- CREATE procedure SHIFTS_UPLOAD_DO ( v_type varchar2, v_name varchar2, v_step varchar2, v_dx number, v_dy number, v_dz number, v_tilt number, v_comm varchar2, v_auth varchar2, v_date date, v_file_id integer) as begin SHIFTS_UPLOAD.register_shift ( v_type,v_name,v_step,v_dx,v_dy,v_dz,v_tilt,v_comm,v_auth,v_date,v_file_id); end SHIFTS_UPLOAD_DO; -------- CREATE procedure SHIFTS_UPLOAD_END (id integer) as begin delete from SHIFT_FILES where file_id = id; end SHIFTS_UPLOAD_END; -------- CREATE FUNCTION SSS_IDCARD_FILTER(Val in number, Meas_Type in SSS_GEO_IDCARD_TOL.MEAS_TYPE%type, Item in SSS_GEO_IDCARD_TOL.ITEM%type, Ap in SSS_GEO_IDCARD_TOL.ITEM%type, Prop in SSS_GEO_IDCARD_TOL.PROPERTY%type) return number is ValFiltered number(9,6); LowLim number(8,6); UpLim number(8,6); sql_stmt varchar2(500); BEGIN IF Val IS NULL THEN RETURN NULL; END IF; sql_stmt:='select nominal+upper_tol, nominal+lower_tol from SSS_GEO_IDCARD_TOL where MEAS_TYPE=:1 and ITEM=:2 and APERTURE=:3 and PROPERTY=:4'; EXECUTE IMMEDIATE sql_stmt INTO UpLim,LowLim USING Meas_Type,Item,Ap,Prop; If Val<=UpLim and Val>=LowLim then ValFiltered:=Val; else ValFiltered:=0.999; end if; RETURN ValFiltered; EXCEPTION WHEN NO_DATA_FOUND THEN IF ITEM='no type' THEN RETURN NULL; ELSE RAISE_APPLICATION_ERROR(-20106,'Error occured with the SSS filter with following parameters : ' || Val || ',' || Meas_Type || ',' || Item || ',' || Ap || ',' || Prop || '.' || chr(10) || SQLERRM); END IF; WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20105,'Error occured with the SSS filter with following parameters : ' || Val || ',' || Meas_Type || ',' || Item || ',' || Ap || ',' || Prop || '.' || chr(10) || SQLERRM); END; -------- CREATE FUNCTION SSS_MAG_TYPE (Mag_Name in SSS_GEO_MEAS_ENV.MAGNET_NAME%TYPE, Ap in SSS_GEO_ANGLE_SSW.APERTURE%TYPE,Field_Order in number) RETURN VARCHAR2 IS temp VARCHAR2(10); BEGIN select nvl(decode(instr(mag_name,'_'),0,substr(mag_name,3,5),substr(mag_name,3,instr(mag_name,'_')-3)),'no type') INTO temp from dual; IF instr(temp,'MSCB') >0 THEN IF ap=1 THEN IF Field_Order=3 THEN IF substr(temp,5,1)='A' OR substr(temp,5,1)='B' OR substr(temp,5,1)='D' THEN RETURN 'MS'; ELSIF substr(temp,5,1)='C' THEN RETURN 'MSS'; END IF; ELSIF Field_Order=1 THEN IF substr(temp,5,1)='A' OR substr(temp,5,1)='C' THEN RETURN 'MCBH'; ELSIF substr(temp,5,1)='B' OR substr(temp,5,1)='D' THEN RETURN 'MCBV'; END IF; ELSE RETURN 'no type'; END IF; ELSIF Ap=2 THEN IF Field_Order=3 THEN IF substr(temp,5,1)='A' OR substr(temp,5,1)='B' OR substr(temp,5,1)='C' THEN RETURN 'MS'; ELSIF substr(temp,5,1)='D' THEN RETURN 'MSS'; END IF; ELSIF Field_Order=1 THEN IF substr(temp,5,1)='B' THEN RETURN 'MCBH'; ELSIF substr(temp,5,1)='A' OR substr(temp,5,1)='C' OR substr(temp,5,1)='D' THEN RETURN 'MCBV'; END IF; ELSE RETURN 'no type'; END IF; END IF; ELSE RETURN temp; END IF; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20107,'An error occured during execution of function SSS_MAG_TYPE with following parameters : ' || Mag_Name || ', ' || Ap || ', ' || Field_Order || '.' || chr(10) || SQLERRM); END; -------- CREATE FUNCTION STEP_MAS2MTF(StepMas in CRYOGEO_MEAS_ENV.STEP%TYPE) RETURN VARCHAR2 IS Val VARCHAR2(10); BEGIN IF StepMas LIKE 'ITP%' THEN SELECT DECODE(StepMas,'ITP20-GEO','ITP20',StepMas) INTO Val FROM DUAL; RETURN Val; ELSIF StepMas LIKE 'WP01%' THEN SELECT DECODE(StepMas,'WP01-GEO','WP01-8','WP01-8.' || (ASCII(substr(StepMas,5,1))-65)) INTO Val FROM DUAL; RETURN Val; ELSIF StepMas LIKE 'WP03%' THEN SELECT DECODE(StepMas,'WP03-FID','WP03-1','WP03-1.' || (ASCII(substr(StepMas,5,1))-65)) INTO Val FROM DUAL; RETURN Val; ELSIF StepMas LIKE 'WP08%' THEN SELECT DECODE(StepMas,'WP08-FID','WP08-19','WP08-19.' || (ASCII(substr(StepMas,5,1))-65)) INTO Val FROM DUAL; RETURN Val; ELSIF StepMas LIKE 'WP09%SPOTW' THEN SELECT DECODE(StepMas,'WP09-SPOTW','WP09-51','WP09-51.' || (ASCII(substr(StepMas,5,1))-65)) INTO Val FROM DUAL; RETURN Val; ELSIF StepMas LIKE 'WP09%WELD' THEN SELECT DECODE(StepMas,'WP09-WELD','WP09-60','WP09-60.' || (ASCII(substr(StepMas,5,1))-65)) INTO Val FROM DUAL; RETURN Val; ELSE RETURN StepMas; END IF; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20110,'Error occured in the function STEP_MAS2MTF.' || chr(10) || 'Parameter : ' || StepMas || chr(10) || 'Oracle Error : ' || SQLERRM); END; -------- CREATE procedure update_sssgeo2 is cursor cu_all_news is select meas_id, ap1_dx, AP1_DZ, AP1_Angle, AP2_DX, AP2_DZ, AP2_Angle from temp_b_l_e where comments = 'New'; begin for Y in cu_all_news loop update sssgeo2_beam_line_extremities set ap1_dx = Y.ap1_dx, AP1_DZ = Y.AP1_DZ, AP1_Angle = Y.AP1_Angle, AP2_DX = Y.AP2_DX, AP2_DZ = Y.AP2_DZ, AP2_Angle = Y.AP2_Angle where meas_id = Y.meas_id and LINE_EXTREMITY_NAME = 'BPM button'; end loop; end update_sssgeo2; -------- CREATE function val_coil_waviness (mag_name in WMF_LENGTH.MAGNET_NAME%type, ap in WMF_LENGTH.APERTURE%type) return number is val number; begin select COIL_WAVINESS*1000000 into val from WMF_LENGTH WHERE MAGNET_NAME=mag_name and aperture=ap and final_measure='T'; return val; end; -------- CREATE function val_int_normal1 (mag_name in WMF_MEAS_INTEGRAL.MAGNET_NAME%type, ap in WMF_MEAS_INTEGRAL.APERTURE%type, pos in WMF_MEAS_INTEGRAL.POSITION%type) return WMF_MEAS_INTEGRAL.B1%type is val WMF_MEAS_INTEGRAL.B1%type; mag_length WMF_LENGTH.MAGNETIC_LENGTH%type; sql_stmt varchar2(1000); begin -- === with bind variables === /*sql_stmt:='select b1 from WMF_MEAS_INTEGRAL WHERE MAGNET_NAME=:1 and aperture=:2 and position=:3 and final_measure=''' || 'T' || ''''; EXECUTE IMMEDIATE sql_stmt INTO val USING mag_name,ap,pos; sql_stmt:='select MAGNETIC_LENGTH from WMF_LENGTH WHERE MAGNET_NAME=:1 and aperture=:2 and final_measure=''' || 'T' || ''''; EXECUTE IMMEDIATE sql_stmt INTO mag_length USING mag_name,ap;*/ -- === without bind variables === select b1 into val from WMF_MEAS_INTEGRAL WHERE MAGNET_NAME=mag_name and aperture=ap and position=pos and final_measure='T'; select MAGNETIC_LENGTH into mag_length from WMF_LENGTH WHERE MAGNET_NAME=mag_name and aperture=ap and final_measure='T'; if ap=1 then return val*mag_length; else return -val*mag_length; end if; end; -------- CREATE function val_int_skew1 (mag_name in WMF_MEAS_INTEGRAL.MAGNET_NAME%type, ap in WMF_MEAS_INTEGRAL.APERTURE%type, pos in WMF_MEAS_INTEGRAL.POSITION%type) return WMF_MEAS_INTEGRAL.A1%type is val WMF_MEAS_INTEGRAL.A1%type; begin select a1 into val from WMF_MEAS_INTEGRAL WHERE MAGNET_NAME=mag_name and aperture=ap and position=pos and final_measure='T'; if ap=1 then return val; else return -val; end if; end; -------- CREATE function val_local_normal1 (mag_name in WMF_MEAS_LOCAL.MAGNET_NAME%type, ap in WMF_MEAS_LOCAL.APERTURE%type, fd in WMF_MEAS_LOCAL.FEED_DOWN%type, pos in WMF_MEAS_LOCAL.POSITION_NUMBER%type) return WMF_MEAS_LOCAL.B1%type is val WMF_MEAS_LOCAL.B1%type; begin select b1 into val from WMF_MEAS_LOCAL WHERE MAGNET_NAME=mag_name and aperture=ap and feed_down=fd and position_number=pos and final_measure='T'; if ap=1 then return val; else return -val; end if; end; -------- CREATE function val_local_skew1 (mag_name in WMF_MEAS_LOCAL.MAGNET_NAME%type, ap in WMF_MEAS_LOCAL.APERTURE%type, fd in WMF_MEAS_LOCAL.FEED_DOWN%type, pos in WMF_MEAS_LOCAL.POSITION_NUMBER%type) return WMF_MEAS_LOCAL.A1%type is val WMF_MEAS_LOCAL.A1%type; begin select a1 into val from WMF_MEAS_LOCAL WHERE MAGNET_NAME=mag_name and aperture=ap and feed_down=fd and position_number=pos and final_measure='T'; if ap=1 then return val; else return -val; end if; end; -------- CREATE function val_mag_length (mag_name in WMF_LENGTH.MAGNET_NAME%type, ap in WMF_LENGTH.APERTURE%type) return number is val number; begin select MAGNETIC_LENGTH*1000 into val from WMF_LENGTH WHERE MAGNET_NAME=mag_name and aperture=ap and final_measure='T'; return val; end; -------- CREATE function val_multipole (multipole in varchar2, mag_name in WMF_MEAS_INTEGRAL.MAGNET_NAME%type, ap in WMF_MEAS_INTEGRAL.APERTURE%type, pos in WMF_MEAS_INTEGRAL.POSITION%type) return number IS val number; sql_stmt varchar2(500); begin sql_stmt:= 'SELECT ' || multipole || ' FROM WMF_MEAS_INTEGRAL WHERE MAGNET_NAME=:2 and APERTURE=:3 and POSITION=:4 and FINAL_MEASURE=' || chr(39) || 'T' || chr(39); EXECUTE IMMEDIATE sql_stmt INTO val USING mag_name,ap,pos; return val; end; -------- CREATE function val_pos_corrector (mag_name in CRYOGEO_TEMP_CORRECTORS.MAGNET_NAME%type, ap in CRYOGEO_TEMP_CORRECTORS.APERTURE%type, Corrector in varchar2) return number IS val number; sql_stmt varchar2(500); begin sql_stmt:= 'SELECT ' || Corrector || ' FROM CRYOGEO_TEMP_CORRECTORS WHERE MAGNET_NAME=:2 and APERTURE=:3'; EXECUTE IMMEDIATE sql_stmt INTO val USING mag_name,ap; return val*1000; end; -------- CREATE function val_TF (mag_name in WMF_LENGTH.MAGNET_NAME%type, ap in WMF_LENGTH.APERTURE%type) return WMF_LENGTH.INT_TRANSFER_FUNCTION%type is tf WMF_LENGTH.INT_TRANSFER_FUNCTION%type; mag_length WMF_LENGTH.MAGNETIC_LENGTH%type; begin select INT_TRANSFER_FUNCTION, MAGNETIC_LENGTH into tf,mag_length from WMF_LENGTH WHERE MAGNET_NAME=mag_name and aperture=ap and final_measure='T'; return tf/mag_length*1000; end; -------- CREATE function Xsection (MagNu in WMF_MEAS_ENVIRONMENT.MAGNET_NU%type) return WMF_COLLARED_COIL_ASSEMBLY.CROSS_SECTION%TYPE IS Xs WMF_COLLARED_COIL_ASSEMBLY.CROSS_SECTION%TYPE; CURSOR Xs_Cursor (MagnetNu NUMBER) IS SELECT DISTINCT CROSS_SECTION FROM (SELECT CROSS_SECTION FROM WMF_COLLARED_COIL_ASSEMBLY WHERE MAGNET_NU=MagNu AND FINAL_MEASURE='T' ORDER BY APERTURE); sql_stmt VARCHAR2(500); begin Xs:=''; FOR Xs_Record IN Xs_Cursor(MagNu) LOOP Xs:=Xs || Xs_Record.CROSS_SECTION; END LOOP; return Xs; end; ------------------------------------------------------------------------------------ MATERIALIZED VIEWs (on 02/02/2007) ------------------------------------------------------------------------------------ OBJECT_NAME OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS CRYOGEO_AUX_MAGNETS_WP09 MATERIALIZED VIEW 07/07/2005 12:03:05 02/02/2007 11:57:24 2005-07-07:12:03:05 VALID CRYOGEO_STAT_ADJUSTEMENT MATERIALIZED VIEW 11/28/2005 14:36:05 02/02/2007 11:57:24 2005-11-28:14:36:05 VALID -------- !!source code from repository!! -------- DROP materialized view CRYOGEO_STAT_ADJUSTEMENT; create materialized view CRYOGEO_STAT_ADJUSTEMENT REFRESH FORCE WITH ROWID AS select magnet_nu, step, meas_date, meas_id, blockage_status comments, last_step_wp08, last_meas_id_wp08, last_meas_date_wp08 from (select magnet_nu, step, meas_date, meas_id, blockage_status, last_value(step) over(partition by magnet_nu) last_step_wp08, last_value(meas_id) over(partition by magnet_nu) last_meas_id_wp08, last_value(meas_date) over(partition by magnet_nu) last_meas_date_wp08 from CRYOGEO_MEAS_ENV where step like 'WP08%' and final_meas = 'T' order by magnet_nu, step) where step = 'WP08-FID' and blockage_status = 'itp20stat' order by magnet_nu; CREATE UNIQUE INDEX CRYOGEO_STAT_ADJUSTEMENT_INDX ON CRYOGEO_STAT_ADJUSTEMENT(magnet_nu) TABLESPACE INDX; EXECUTE DBMS_REFRESH.ADD(name=>'CRYOGEO_GROUP', list=>'CRYOGEO_STAT_ADJUSTEMENT'); -------- !!source code from repository!! -------- DROP MATERIALIZED VIEW CRYOGEO_AUX_MAGNETS_WP09; create materialized view CRYOGEO_AUX_MAGNETS_WP09 REFRESH FORCE WITH ROWID as select A.magnet_nu, A.step, A.meas_date, A.meas_id, first_step_wp09, first_date_wp09, first_meas_id_wp09, last_step_wp09, last_meas_date_wp09, last_meas_id_wp09, A.comments from (select * from (select magnet_nu, step, meas_date, meas_id, blockage_status comments, max(step) over(partition by magnet_nu) last_step_wp08, last_value(meas_date) over(partition by magnet_nu) last_meas_date_wp08, last_value(meas_id) over(partition by magnet_nu) last_meas_id_wp08 from CRYOGEO_MEAS_ENV where step like 'WP08%' and final_meas = 'T' order by magnet_nu, step ) where meas_id = last_meas_id_wp08) A, (select * from (select magnet_nu, step, meas_date, meas_id, min(step) over(partition by magnet_nu) first_step_wp09, first_value(meas_date) over(partition by magnet_nu) first_date_wp09, first_value(meas_id) over(partition by magnet_nu) first_meas_id_wp09, max(step) over(partition by magnet_nu) last_step_wp09, last_value(meas_date) over(partition by magnet_nu) last_meas_date_wp09, last_value(meas_id) over(partition by magnet_nu) last_meas_id_wp09 from CRYOGEO_MEAS_ENV where step like 'WP09%' and final_meas = 'T' order by magnet_nu, step) where meas_id = last_meas_id_wp09) B where A.magnet_nu = B.magnet_nu ORDER BY magnet_nu,step; CREATE UNIQUE INDEX CRYOGEO_AUX_MAGNETS_WP09_IDX ON CRYOGEO_AUX_MAGNETS_WP09(magnet_nu) TABLESPACE INDX; EXECUTE DBMS_REFRESH.DESTROY( name => 'CRYOGEO_GROUP' ); EXECUTE DBMS_REFRESH.MAKE(name=>'CRYOGEO_GROUP', list=>'CRYOGEO_AUX_MAGNETS_WP09',next_date=>TRUNC(sysdate)+1, interval =>'sysdate+1'); EXECUTE DBMS_REFRESH.CHANGE(name=>'CRYOGEO_GROUP',interval =>'sysdate+1/24'); ------------------------------------------------------------------------------------ PACKAGEs (on 02/02/2007) ------------------------------------------------------------------------------------ PACKAGE Check_Mag_Name AS TYPE MagName_CurTyp IS REF CURSOR; PROCEDURE main; PROCEDURE MagName_List(Records IN MagName_CurTyp, False_Name IN OUT BOOLEAN, List IN OUT VARCHAR2, MagDB_stage IN varchar2); PROCEDURE send_mail(sender IN VARCHAR2, recipient IN VARCHAR2, message IN VARCHAR2); END Check_Mag_Name; PACKAGE BODY Check_Mag_Name AS --Procedure main PROCEDURE main IS MagName MagName_CurTyp; sql_stmt VARCHAR2(250); step_in_MTF varchar2(100); stage_in_MagDB varchar2(20); Mag_List varchar2(5000); Wrong_Name BOOLEAN:=FALSE; --sender varchar2(50):='jerome.beauquis@cern.ch'; --recipient varchar2(50):='jerome.beauquis@cern.ch'; sender varchar2(50):='Elena Wildner@cern.ch'; recipient varchar2(50):='Elena Wildner@cern.ch'; message varchar2(5000); BEGIN --collared coil step_in_MTF:='(' || '''MTF000798' || ''')'; stage_in_MagDB:='collared coil'; sql_stmt:=' SELECT equipment_id FROM API_STEP WHERE step_code in ' || step_in_MTF || ' minus select magnet_name from WMF_MEAS_ENVIRONMENT where stage=''' || stage_in_MagDB || ''''; --' and status=' || chr(39) || 'C' ||chr(39) || OPEN MagName FOR sql_stmt; MagName_List(MagName,Wrong_Name,Mag_List,stage_in_MagDB); --cold mass step_in_MTF:='(' || '''MTF000870' || ''',''' || 'MTF000301' || ''',''' || 'MTF000304' || ''',''' || 'MTF000307' || ''',''' || 'MTF000310' || ''')'; stage_in_MagDB:='cold mass'; sql_stmt:=' SELECT equipment_id FROM API_STEP WHERE step_code in ' || step_in_MTF || ' minus select magnet_name from WMF_MEAS_ENVIRONMENT where stage=''' || stage_in_MagDB || ''''; dbms_output.put_line(sql_stmt); --' and status=' || chr(39) || 'C' ||chr(39) || OPEN MagName FOR sql_stmt; MagName_List(MagName,Wrong_Name,Mag_List,stage_in_MagDB); CLOSE MagName; IF Wrong_Name=TRUE THEN message:='Bonjour,' || chr(10) || chr(10) || 'des noms d aimants different entre MTF et la base de donnees des mesures du champ magnetique a chaud des dipoles.'; message:=message || chr(10) || chr(10) || 'Voici la liste des aimant figurant dans MTF:'; message:=message || chr(10) || chr(10) || Mag_List || chr(10); message:=message || chr(10) || chr(10) || 'Cette liste a ete cree le ' || TO_CHAR(sysdate,'fmDD Month YYYY a HH24:MI:SS') || '.'; message:=message || chr(10) || chr(10) || chr(10) || 'Bonne journee'; send_mail(sender,recipient,message); END IF; END; --Procedure MagName_List PROCEDURE MagName_List(Records IN MagName_CurTyp, False_Name IN OUT BOOLEAN, List IN OUT VARCHAR2, MagDB_stage IN varchar2) IS MagName CRYOGEO_MEAS_ENV.MAGNET_NAME%TYPE; MagList VARCHAR2(1000):=''; BEGIN LOOP FETCH Records INTO MagName; EXIT WHEN Records%NOTFOUND; MagList:=MagList || chr(9) || '- ' || MagName || chr(10); END LOOP; IF Records%ROWCOUNT=0 THEN MagList:=chr(9) || 'pas d erreur pour ce stage' || chr(10); ELSE False_Name:=TRUE; END IF; MagList:='-' || MagDB_stage || ':' || chr(10) || MagList || chr(10); List:=List || MagList; END; --Procedure send_mail PROCEDURE send_mail (sender IN VARCHAR2, recipient IN VARCHAR2, message IN VARCHAR2) IS --mailhost VARCHAR2(30) := 'smtp.cern.ch'; mailhost VARCHAR2(30) := 'cernmx.cern.ch'; mail_conn utl_smtp.connection; BEGIN mail_conn := utl_smtp.open_connection(mailhost, 25); utl_smtp.helo(mail_conn, mailhost); utl_smtp.mail(mail_conn, sender); utl_smtp.rcpt(mail_conn, recipient); utl_smtp.data(mail_conn, message); utl_smtp.quit(mail_conn); END; END Check_Mag_Name; *** SELECT type, TEXT *** FROM USER_SOURCE *** WHERE TYPE LIKE 'PACKAGE%' *** ORDER BY NAME, type, LINE; ------------------------------------------------------------------------------------ Roles (on 12/02/2007) ------------------------------------------------------------------------------------ List of roles created by MMSMA user ALTER_MAGD ALTER_MAGQ EXEC_PDA PDA READ_ALLMAS READ_COILD READ_DBENTGEO READ_LOWBGEO READ_MAGD READ_MAGQ READ_SSSGEO WRITE_GEOD WRITE_GEOSSS WRITE_MAGD WRITE_MAGQ WRITE_PDA SQL script for the roles creation: create role ALTER_MAGD ; --- create role ALTER_MAGQ ; grant ALTER on QWMF_COLLARED_COIL_ASSEMBLY to ALTER_MAGQ; grant ALTER on QWMF_LENGTH to ALTER_MAGQ; grant ALTER on QWMF_MEAS_ENVIRONMENT to ALTER_MAGQ; grant ALTER on QWMF_MEAS_INTEGRAL to ALTER_MAGQ; grant ALTER on QWMF_MEAS_LOCAL to ALTER_MAGQ; grant ALTER on QWMF_TRACEABILITY to ALTER_MAGQ; --- create role EXEC_PDA ; grant EXECUTE on SSS_MAG_TYPE to EXEC_PDA; --- create role PDA ; grant READ_ALLMAS to PDA; -- create role READ_ALLMAS ; grant SELECT on ACCESS_LOG to READ_ALLMAS; grant SELECT on CCGEO_ALIGNMENT to READ_ALLMAS; grant SELECT on CCGEO_AXIS to READ_ALLMAS; grant SELECT on CCGEO_BEAM_LINE_EXTREMITIES to READ_ALLMAS; grant SELECT on CCGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on CCGEO_D_POINTS to READ_ALLMAS; grant SELECT on CCGEO_END_COVERS to READ_ALLMAS; grant SELECT on CCGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on CCGEO_FINAL_MEAS_CAT to READ_ALLMAS; grant SELECT on CCGEO_MAG_STEP_CAT to READ_ALLMAS; grant SELECT on CCGEO_MEAS_CAT to READ_ALLMAS; grant SELECT on CCGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on CCGEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on CCGEO_MEAS_MAGSTEP_TEMP to READ_ALLMAS; grant SELECT on COILD_MEAS_ENV to READ_ALLMAS; grant SELECT on COILD_REFERENCE_MAP to READ_ALLMAS; grant SELECT on CONNCRYOGEO_AXIS to READ_ALLMAS; grant SELECT on CONNCRYOGEO_BEAM_LINE_EXTREM to READ_ALLMAS; grant SELECT on CONNCRYOGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on CONNCRYOGEO_D_POINTS to READ_ALLMAS; grant SELECT on CONNCRYOGEO_END_COVERS to READ_ALLMAS; grant SELECT on CONNCRYOGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on CONNCRYOGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on CONNCRYOGEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on CRYOGEO_ALIGNMENT to READ_ALLMAS; grant SELECT on CRYOGEO_AUX_MAGNETS_WP09 to READ_ALLMAS; grant SELECT on CRYOGEO_AXIS to READ_ALLMAS; grant SELECT on CRYOGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on CRYOGEO_CLASSES_REF to READ_ALLMAS; grant SELECT on CRYOGEO_CLASSIFICATION to READ_ALLMAS; grant SELECT on CRYOGEO_CM_CFP to READ_ALLMAS; grant SELECT on CRYOGEO_CORRECTORS to READ_ALLMAS; grant SELECT on CRYOGEO_CURVATURE_CHANGE to READ_ALLMAS; grant SELECT on CRYOGEO_DERIVED_DATA to READ_ALLMAS; grant SELECT on CRYOGEO_DERIVED_DATA_TEMP to READ_ALLMAS; grant SELECT on CRYOGEO_D_POINTS to READ_ALLMAS; grant SELECT on CRYOGEO_END_COVERS to READ_ALLMAS; grant SELECT on CRYOGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on CRYOGEO_FLANGES to READ_ALLMAS; grant SELECT on CRYOGEO_LINES_TOL to READ_ALLMAS; grant SELECT on CRYOGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on CRYOGEO_MEAS_ENV_LOG to READ_ALLMAS; grant SELECT on CRYOGEO_NOMINAL_VALUES to READ_ALLMAS; grant SELECT on CRYOGEO_RACETRACK to READ_ALLMAS; grant SELECT on CRYOGEO_STABILITY_END_COVERS to READ_ALLMAS; grant SELECT on CRYOGEO_STABILITY_FIDUCIALS to READ_ALLMAS; grant SELECT on CRYOGEO_STABILITY_HORIZONTAL to READ_ALLMAS; grant SELECT on CRYOGEO_STAT_ADJUSTEMENT to READ_ALLMAS; grant SELECT on CRYOGEO_STEP_CHOICE to READ_ALLMAS; grant SELECT on CRYOGEO_TWIST to READ_ALLMAS; grant SELECT on CRYO_GEO_VIEW to READ_ALLMAS; grant SELECT on CRYO_GEO_VIEW_1 to READ_ALLMAS; grant SELECT on CRYO_GEO_VIEW_2 to READ_ALLMAS; grant SELECT on CS_MEAS_AVERAGE to READ_ALLMAS; grant SELECT on CS_MEAS_ENVIRONMENT to READ_ALLMAS; grant SELECT on CS_MEAS_LOCAL to READ_ALLMAS; grant SELECT on CS_REFERENCE_MAP to READ_ALLMAS; grant SELECT on CS_REFERENCE_MAP_CATALOG to READ_ALLMAS; grant SELECT on DBENTGEO_AXIS to READ_ALLMAS; grant SELECT on DBENTGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on DBENTGEO_CM_CFP to READ_ALLMAS; grant SELECT on DBENTGEO_CORRECTORS to READ_ALLMAS; grant SELECT on DBENTGEO_CURVATURE_CHANGE to READ_ALLMAS; grant SELECT on DBENTGEO_DPOINTS to READ_ALLMAS; grant SELECT on DBENTGEO_END_COVERS to READ_ALLMAS; grant SELECT on DBENTGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on DBENTGEO_FLANGES to READ_ALLMAS; grant SELECT on DBENTGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on DIPSEPGEO_ALIGNMENT to READ_ALLMAS; grant SELECT on DIPSEPGEO_ALIGNMENT_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_AXIS to READ_ALLMAS; grant SELECT on DIPSEPGEO_AXIS_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_BEAM_LINE_EXTREMITIE to READ_ALLMAS; grant SELECT on DIPSEPGEO_BEAM_LINE_EXTREM_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on DIPSEPGEO_CARTOGRAPHY_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_CM_REF_POINTS to READ_ALLMAS; grant SELECT on DIPSEPGEO_CM_REF_POINTS_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on DIPSEPGEO_FIDUCIALS_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_FINAL_MEAS_CAT to READ_ALLMAS; grant SELECT on DIPSEPGEO_FINAL_MEAS_CAT_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_LENGTH to READ_ALLMAS; grant SELECT on DIPSEPGEO_LENGTH_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_MAG_STEP_CAT to READ_ALLMAS; grant SELECT on DIPSEPGEO_MAG_STEP_CAT_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_CAT to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_CAT_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_ENV_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_INSTRUMENTS_LOG to READ_ALLMAS; grant SELECT on DIPSEPGEO_MEAS_MAGSTEP_TEMP to READ_ALLMAS; grant SELECT on DSAGITTA to READ_ALLMAS; grant SELECT on DSEPGEO_AXIS to READ_ALLMAS; grant SELECT on DSEPGEO_BEAM_LINE_EXTREMITIES to READ_ALLMAS; grant SELECT on DSEPGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on DSEPGEO_CM_REF_POINTS to READ_ALLMAS; grant SELECT on DSEPGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on DSEPGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on DSEPGEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on FID_AXIS to READ_ALLMAS; grant SELECT on FID_CARTOGRAPHY to READ_ALLMAS; grant SELECT on FID_CM_CFP to READ_ALLMAS; grant SELECT on FID_CURVATURE_CHANGE to READ_ALLMAS; grant SELECT on FID_DPOINTS to READ_ALLMAS; grant SELECT on FID_END_COVERS to READ_ALLMAS; grant SELECT on FID_FIDUCIALS to READ_ALLMAS; grant SELECT on FID_FLANGES to READ_ALLMAS; grant SELECT on FID_MEAS_ENV to READ_ALLMAS; grant SELECT on FID_SHIFT to READ_ALLMAS; grant SELECT on FID_SHIFT_EXTENDED to READ_ALLMAS; grant SELECT on FID_SHIFT_FILES to READ_ALLMAS; grant SELECT on FID_SHIFT_FILE_SEARCH to READ_ALLMAS; grant SELECT on FID_SHIFT_RECORDS to READ_ALLMAS; grant SELECT on FIRM_DERIVED_DATA to READ_ALLMAS; grant SELECT on FIRM_MEAS_ENV to READ_ALLMAS; grant SELECT on GEO_ANGL to READ_ALLMAS; grant SELECT on GEO_MEB_VIEW to READ_ALLMAS; grant SELECT on GEO_MEB_VIEW_1 to READ_ALLMAS; grant SELECT on IDCARD_VIEW to READ_ALLMAS; grant SELECT on IDCARD_VIEW_LAST_WP08 to READ_ALLMAS; grant SELECT on INSTALL_PACK_SHIFT to READ_ALLMAS ; grant SELECT on ASBVIEWS.LHC_INSTALLED_SLOTS to READ_ALLMAS; grant SELECT on ASBVIEWS.LHC_RESERVED_SLOTS to READ_ALLMAS; grant SELECT on ASBVIEWS.LHC_RESERVED_SLOTS_LB to READ_ALLMAS; grant SELECT on ASBVIEWS.LHC_RESERVED_SLOTS_LQ to READ_ALLMAS ; grant SELECT on LOWBETAGEO_ALIGNMENT to READ_ALLMAS; grant SELECT on LOWBETAGEO_ANGLE_SSW to READ_ALLMAS; grant SELECT on LOWBETAGEO_AXIS to READ_ALLMAS; grant SELECT on LOWBETAGEO_AXIS_SSW to READ_ALLMAS; grant SELECT on LOWBETAGEO_BEAM_LINE_EXTREMITI to READ_ALLMAS; grant SELECT on LOWBETAGEO_CALC_ANGLE_SSW to READ_ALLMAS; grant SELECT on LOWBETAGEO_CALC_APERTURE to READ_ALLMAS; grant SELECT on LOWBETAGEO_CALC_AXIS to READ_ALLMAS; grant SELECT on LOWBETAGEO_CALC_AXIS_SSW to READ_ALLMAS; grant SELECT on LOWBETAGEO_CALC_CATALOG to READ_ALLMAS; grant SELECT on LOWBETAGEO_CALC_FIDUCIALS to READ_ALLMAS; grant SELECT on LOWBETAGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on LOWBETAGEO_CM_REF_POINTS to READ_ALLMAS; grant SELECT on LOWBETAGEO_DATA_SOURCE_SSW to READ_ALLMAS; grant SELECT on LOWBETAGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on LOWBETAGEO_FINAL_MEAS_CAT to READ_ALLMAS; grant SELECT on LOWBETAGEO_MAG_STEP_CAT to READ_ALLMAS; grant SELECT on LOWBETAGEO_MEAS_APERTURE to READ_ALLMAS; grant SELECT on LOWBETAGEO_MEAS_CAT to READ_ALLMAS; grant SELECT on LOWBETAGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on LOWBETAGEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on LOWBETAGEO_MEAS_MAGSTEP_TEMP to READ_ALLMAS; grant SELECT on LOWBETAGEO_TOL to READ_ALLMAS; grant SELECT on LOWBGEO_AXIS to READ_ALLMAS; grant SELECT on LOWBGEO_BEAM_LINE_EXTREMITIES to READ_ALLMAS; grant SELECT on LOWBGEO_CALC_ANGLE_SSW to READ_ALLMAS; grant SELECT on LOWBGEO_CALC_AXIS_SSW to READ_ALLMAS; grant SELECT on LOWBGEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on LOWBGEO_CM_REF_POINTS to READ_ALLMAS; grant SELECT on LOWBGEO_FIDUCIALS to READ_ALLMAS; grant SELECT on LOWBGEO_MEAS_ENV to READ_ALLMAS; grant SELECT on LOWBGEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on MAGNETIC_TWIST_VIEW to READ_ALLMAS; grant SELECT on MBXSVIEW to READ_ALLMAS; grant SELECT on MQXSVIEW to READ_ALLMAS; grant SELECT on MV_SPESSS_IDCARD_MAG_WARM to READ_ALLMAS; grant SELECT on MV_SSS_IDCARD_MAG_WARM to READ_ALLMAS ; grant SELECT on LHCPMGR.OBJECTS to READ_ALLMAS; grant SELECT on LHCPMGR.PARAMETERS to READ_ALLMAS; grant SELECT on LHCPMGR.PARAMETER_VALUES to READ_ALLMAS ; grant SELECT on PLAN_TABLE to READ_ALLMAS; grant SELECT on QWMF_COLLARED_COIL_ASSEMBLY to READ_ALLMAS; grant SELECT on QWMF_LENGTH to READ_ALLMAS; grant SELECT on QWMF_MEAS_ENVIRONMENT to READ_ALLMAS; grant SELECT on QWMF_MEAS_INTEGRAL to READ_ALLMAS; grant SELECT on QWMF_MEAS_LOCAL to READ_ALLMAS; grant SELECT on QWMF_TRACEABILITY to READ_ALLMAS; grant SELECT on REF_SSS_MAGNET_TYPE to READ_ALLMAS; grant SELECT on REF_SSS_MAGNET_TYPE_PLUS to READ_ALLMAS; grant SELECT on SHELL_CATALOG to READ_ALLMAS; grant SELECT on SHELL_CURVATURE to READ_ALLMAS; grant SELECT on SHELL_DISPATCHING to READ_ALLMAS; grant SELECT on SHELL_DRAWING_ADDRESS to READ_ALLMAS; grant SELECT on SHELL_INVOICE_MANUFACTURING to READ_ALLMAS; grant SELECT on SHELL_INVOICE_TRANSPORT to READ_ALLMAS; grant SELECT on SHELL_INVOICE_USTEST to READ_ALLMAS; grant SELECT on SHELL_MASS_DIMENSION_DETAIL to READ_ALLMAS; grant SELECT on SHELL_MASS_DIMENSION_GENERAL to READ_ALLMAS; grant SELECT on SHELL_SAGITTA to READ_ALLMAS; grant SELECT on SHELL_SCRAPPED to READ_ALLMAS; grant SELECT on SHELL_STEP0 to READ_ALLMAS; grant SELECT on SHELL_STEP1 to READ_ALLMAS; grant SELECT on SHELL_STEP2 to READ_ALLMAS; grant SELECT on SHELL_STEP3 to READ_ALLMAS; grant SELECT on SHELL_STEP4 to READ_ALLMAS; grant SELECT on SHELL_STRAIGHTNESS to READ_ALLMAS; grant SELECT on SHIFT_FILES to READ_ALLMAS; grant SELECT on SHIFT_MANUAL_CHANGES to READ_ALLMAS; grant SELECT on SPESSS_IDCARD_MAG_COLD to READ_ALLMAS; grant SELECT on SPESSS_IDCARD_MAG_CW_CORREL to READ_ALLMAS; grant SELECT on SPESSS_IDCARD_MAG_WARM to READ_ALLMAS; grant SELECT on SSSGEO2_ALIGNMENT to READ_ALLMAS; grant SELECT on SSSGEO2_ANGLE_SSW to READ_ALLMAS; grant SELECT on SSSGEO2_AXIS to READ_ALLMAS; grant SELECT on SSSGEO2_AXIS_LOG to READ_ALLMAS; grant SELECT on SSSGEO2_AXIS_SSW to READ_ALLMAS; grant SELECT on SSSGEO2_BEAM_LINE_EXTREMITIES to READ_ALLMAS; grant SELECT on SSSGEO2_BOSSES to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_ANGLE_SSW to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_APERTURE to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_AXIS to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_AXIS_SSW to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_AXIS_SSW_OFFSET to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_BEAM_LINE_EX to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_CATALOG to READ_ALLMAS; grant SELECT on SSSGEO2_CALC_FIDUCIALS to READ_ALLMAS; grant SELECT on SSSGEO2_CARTOGRAPHY to READ_ALLMAS; grant SELECT on SSSGEO2_DATA_SOURCE_SSW to READ_ALLMAS; grant SELECT on SSSGEO2_D_POINTS to READ_ALLMAS; grant SELECT on SSSGEO2_END_COVERS to READ_ALLMAS; grant SELECT on SSSGEO2_END_COVERS_LOG to READ_ALLMAS; grant SELECT on SSSGEO2_FIDUCIALS to READ_ALLMAS; grant SELECT on SSSGEO2_FINAL_MEAS_CAT to READ_ALLMAS; grant SELECT on SSSGEO2_FINAL_MEAS_CAT_LOG to READ_ALLMAS; grant SELECT on SSSGEO2_MAG_STEP_CAT to READ_ALLMAS; grant SELECT on SSSGEO2_MAG_STEP_CAT_LOG to READ_ALLMAS; grant SELECT on SSSGEO2_MEAS_APERTURE to READ_ALLMAS; grant SELECT on SSSGEO2_MEAS_CAT to READ_ALLMAS; grant SELECT on SSSGEO2_MEAS_ENV to READ_ALLMAS; grant SELECT on SSSGEO2_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on SSSGEO2_MEAS_MAGSTEP_TEMP to READ_ALLMAS; grant SELECT on SSSGEO2_REF_CSSW_OFFSETS to READ_ALLMAS; grant SELECT on SSSGEO2_V_ANGLE_AVG_1 to READ_ALLMAS; grant SELECT on SSSGEO2_V_ANGLE_AVG_2 to READ_ALLMAS; grant SELECT on SSSGEO2_V_ANGLE_AVG_STAT to READ_ALLMAS; grant SELECT on SSS_FID_FIDUCIALS to READ_ALLMAS; grant SELECT on SSS_FID_MEAS_ENV to READ_ALLMAS; grant SELECT on SSS_GEO_AXIS to READ_ALLMAS; grant SELECT on SSS_GEO_BEAM_LINES_EXTREMITIES to READ_ALLMAS; grant SELECT on SSS_GEO_BOSSES to READ_ALLMAS; grant SELECT on SSS_GEO_CALC_ANGLE_SSW to READ_ALLMAS; grant SELECT on SSS_GEO_CALC_AXIS_SSW to READ_ALLMAS; grant SELECT on SSS_GEO_CARTOGRAPHY to READ_ALLMAS; grant SELECT on SSS_GEO_D_POINTS to READ_ALLMAS; grant SELECT on SSS_GEO_END_COVERS to READ_ALLMAS; grant SELECT on SSS_GEO_FIDUCIALS to READ_ALLMAS; grant SELECT on SSS_GEO_IDCARD_TOL to READ_ALLMAS; grant SELECT on SSS_GEO_MEAS_ENV to READ_ALLMAS; grant SELECT on SSS_GEO_MEAS_INSTRUMENTS to READ_ALLMAS; grant SELECT on SSS_GEO_TOL to READ_ALLMAS; grant SELECT on SSS_IDCARD_MAG_COLD to READ_ALLMAS; grant SELECT on SSS_IDCARD_MAG_CW_CORRELATION to READ_ALLMAS; grant SELECT on SSS_IDCARD_MAG_WARM to READ_ALLMAS; grant SELECT on SSS_IDCARD_MECH to READ_ALLMAS; grant SELECT on SSS_QUENCH to READ_ALLMAS; grant SELECT on SSS_QUENCH_DATA to READ_ALLMAS; grant SELECT on SU_SHIFT_DATA to READ_ALLMAS; grant SELECT on V_FQ_INT_HARM to READ_ALLMAS; grant SELECT on V_FQ_LOCAL_HARM to READ_ALLMAS; grant SELECT on V_FQ_T_FUNCTION to READ_ALLMAS; grant SELECT on V_F_INT_HARM to READ_ALLMAS; grant SELECT on V_F_LOCAL_HARM to READ_ALLMAS; grant SELECT on V_F_T_FUNCTION to READ_ALLMAS; grant SELECT on V_MTF to READ_ALLMAS; grant SELECT on V_MTF_Q to READ_ALLMAS; grant SELECT on V_MTF_QA to READ_ALLMAS; grant SELECT on V_QUADRUPOLE_MAG_AXIS to READ_ALLMAS; grant SELECT on V_SSSGEO_WMA_AC_MOLE_OFFSET to READ_ALLMAS; grant SELECT on V_WMF_HOLDING_POINT to READ_ALLMAS; grant SELECT on V_WMF_LENGTH to READ_ALLMAS; grant SELECT on V_WMF_MEAS_ENVIRONMENT to READ_ALLMAS; grant SELECT on V_WMF_MEAS_INTEGRAL to READ_ALLMAS; grant SELECT on V_WMF_MEAS_LOCAL to READ_ALLMAS; grant SELECT on WMF2_CC_ASSEMBLY to READ_ALLMAS; grant SELECT on WMF2_CM_ASSEMBLY to READ_ALLMAS; grant SELECT on WMF2_DATA_SOURCE to READ_ALLMAS; grant SELECT on WMF2_DATA_SOURCE_ARCHIVE to READ_ALLMAS; grant SELECT on WMF2_DATA_SOURCE_TEMP to READ_ALLMAS; grant SELECT on WMF2_HOLDING_POINT to READ_ALLMAS; grant SELECT on WMF2_HOLDING_POINT2 to READ_ALLMAS; grant SELECT on WMF2_HOLDING_POINT_TEMP to READ_ALLMAS; grant SELECT on WMF2_LENGTH to READ_ALLMAS; grant SELECT on WMF2_MAG_CAT to READ_ALLMAS; grant SELECT on WMF2_MAG_CAT_TEMP to READ_ALLMAS; grant SELECT on WMF2_MEAS_ENV to READ_ALLMAS; grant SELECT on WMF2_MEAS_INTEGRAL to READ_ALLMAS; grant SELECT on WMF2_MEAS_LOCAL to READ_ALLMAS; grant SELECT on WMF2_TRACEABILITY to READ_ALLMAS; grant SELECT on WMF_COLD_MASS_ASSEMBLY to READ_ALLMAS; grant SELECT on WMF_COLLARED_COIL_ASSEMBLY to READ_ALLMAS; grant SELECT on WMF_DIFF_COIL_WAVINESS to READ_ALLMAS; grant SELECT on WMF_HOLDING_POINT to READ_ALLMAS; grant SELECT on WMF_HOLDING_POINT2 to READ_ALLMAS; grant SELECT on WMF_INSTALLATION to READ_ALLMAS; grant SELECT on WMF_LENGTH to READ_ALLMAS; grant SELECT on WMF_MEAS_ENVIRONMENT to READ_ALLMAS; grant SELECT on WMF_MEAS_INTEGRAL to READ_ALLMAS; grant SELECT on WMF_MEAS_LOCAL to READ_ALLMAS; grant SELECT on X_DIPOLES_WITHOUT_DIODE to READ_ALLMAS ; grant READ_LOWBGEO to READ_ALLMAS; grant READ_SSSGEO to READ_ALLMAS; --- create role READ_COILD ; grant SELECT on COILD_MEAS_AVERAGE to READ_COILD; grant SELECT on COILD_MEAS_ENV to READ_COILD; grant SELECT on COILD_MEAS_LOCAL to READ_COILD; grant SELECT on COILD_REFERENCE_MAP to READ_COILD; --- create role READ_DBENTGEO ; grant SELECT on DBENTGEO_AXIS to READ_DBENTGEO; grant SELECT on DBENTGEO_CARTOGRAPHY to READ_DBENTGEO; grant SELECT on DBENTGEO_CM_CFP to READ_DBENTGEO; grant SELECT on DBENTGEO_CORRECTORS to READ_DBENTGEO; grant SELECT on DBENTGEO_CURVATURE_CHANGE to READ_DBENTGEO; grant SELECT on DBENTGEO_DPOINTS to READ_DBENTGEO; grant SELECT on DBENTGEO_END_COVERS to READ_DBENTGEO; grant SELECT on DBENTGEO_FIDUCIALS to READ_DBENTGEO; grant SELECT on DBENTGEO_FLANGES to READ_DBENTGEO; grant SELECT on DBENTGEO_MEAS_ENV to READ_DBENTGEO; --- create role READ_LOWBGEO ; grant SELECT on LOWBGEO_AXIS to READ_LOWBGEO; grant SELECT on LOWBGEO_BEAM_LINE_EXTREMITIES to READ_LOWBGEO; grant SELECT on LOWBGEO_CALC_ANGLE_SSW to READ_LOWBGEO; grant SELECT on LOWBGEO_CALC_AXIS_SSW to READ_LOWBGEO; grant SELECT on LOWBGEO_CARTOGRAPHY to READ_LOWBGEO; grant SELECT on LOWBGEO_CM_REF_POINTS to READ_LOWBGEO; grant SELECT on LOWBGEO_FIDUCIALS to READ_LOWBGEO; grant SELECT on LOWBGEO_MEAS_ENV to READ_LOWBGEO; grant SELECT on LOWBGEO_MEAS_INSTRUMENTS to READ_LOWBGEO; --- create role READ_MAGD ; grant SELECT on WMF2_CC_ASSEMBLY to READ_MAGD; grant SELECT on WMF2_CM_ASSEMBLY to READ_MAGD; grant SELECT on WMF2_HOLDING_POINT to READ_MAGD; grant SELECT on WMF2_HOLDING_POINT_TEMP to READ_MAGD; grant SELECT on WMF2_LENGTH to READ_MAGD; grant SELECT on WMF2_MAG_CAT to READ_MAGD; grant SELECT on WMF2_MAG_CAT_TEMP to READ_MAGD; grant SELECT on WMF2_MEAS_ENV to READ_MAGD; grant SELECT on WMF2_MEAS_INTEGRAL to READ_MAGD; grant SELECT on WMF2_MEAS_LOCAL to READ_MAGD; grant SELECT on WMF_COLD_MASS_ASSEMBLY to READ_MAGD; grant SELECT on WMF_COLLARED_COIL_ASSEMBLY to READ_MAGD; grant SELECT on WMF_HOLDING_POINT to READ_MAGD; grant SELECT on WMF_HOLDING_POINT2 to READ_MAGD; grant SELECT on WMF_INSTALLATION to READ_MAGD; grant SELECT on WMF_LENGTH to READ_MAGD; grant SELECT on WMF_MEAS_ENVIRONMENT to READ_MAGD; grant SELECT on WMF_MEAS_INTEGRAL to READ_MAGD; grant SELECT on WMF_MEAS_LOCAL to READ_MAGD; --- create role READ_MAGQ ; grant SELECT on QWMF_COLLARED_COIL_ASSEMBLY to READ_MAGQ; grant SELECT on QWMF_LENGTH to READ_MAGQ; grant SELECT on QWMF_MEAS_ENVIRONMENT to READ_MAGQ; grant SELECT on QWMF_MEAS_INTEGRAL to READ_MAGQ; grant SELECT on QWMF_MEAS_LOCAL to READ_MAGQ; grant SELECT on QWMF_TRACEABILITY to READ_MAGQ; --- create role READ_SSSGEO ; grant SELECT on SSS_GEO_AXIS to READ_SSSGEO; grant SELECT on SSS_GEO_BEAM_LINES_EXTREMITIES to READ_SSSGEO; grant SELECT on SSS_GEO_BOSSES to READ_SSSGEO; grant SELECT on SSS_GEO_CALC_ANGLE_SSW to READ_SSSGEO; grant SELECT on SSS_GEO_CALC_AXIS_SSW to READ_SSSGEO; grant SELECT on SSS_GEO_CARTOGRAPHY to READ_SSSGEO; grant SELECT on SSS_GEO_D_POINTS to READ_SSSGEO; grant SELECT on SSS_GEO_END_COVERS to READ_SSSGEO; grant SELECT on SSS_GEO_FIDUCIALS to READ_SSSGEO; grant SELECT on SSS_GEO_MEAS_ENV to READ_SSSGEO; grant SELECT on SSS_GEO_MEAS_INSTRUMENTS to READ_SSSGEO; --- create role WRITE_GEOD ; grant INSERT on CRYOGEO_AXIS to WRITE_GEOD; grant UPDATE on CRYOGEO_AXIS to WRITE_GEOD; grant INSERT on CRYOGEO_CARTOGRAPHY to WRITE_GEOD; grant UPDATE on CRYOGEO_CARTOGRAPHY to WRITE_GEOD; grant INSERT on CRYOGEO_CM_CFP to WRITE_GEOD; grant UPDATE on CRYOGEO_CM_CFP to WRITE_GEOD; grant INSERT on CRYOGEO_CORRECTORS to WRITE_GEOD; grant UPDATE on CRYOGEO_CORRECTORS to WRITE_GEOD; grant INSERT on CRYOGEO_CURVATURE_CHANGE to WRITE_GEOD; grant UPDATE on CRYOGEO_CURVATURE_CHANGE to WRITE_GEOD; grant INSERT on CRYOGEO_D_POINTS to WRITE_GEOD; grant UPDATE on CRYOGEO_D_POINTS to WRITE_GEOD; grant INSERT on CRYOGEO_END_COVERS to WRITE_GEOD; grant UPDATE on CRYOGEO_END_COVERS to WRITE_GEOD; grant INSERT on CRYOGEO_FIDUCIALS to WRITE_GEOD; grant UPDATE on CRYOGEO_FIDUCIALS to WRITE_GEOD; grant INSERT on CRYOGEO_FLANGES to WRITE_GEOD; grant UPDATE on CRYOGEO_FLANGES to WRITE_GEOD; grant INSERT on CRYOGEO_MEAS_ENV to WRITE_GEOD; grant UPDATE on CRYOGEO_MEAS_ENV to WRITE_GEOD; grant SELECT on GEO_MEASID to WRITE_GEOD; --- create role WRITE_GEOSSS ; grant INSERT on SSSGEO2_ANGLE_SSW to WRITE_GEOSSS; grant INSERT on SSSGEO2_AXIS to WRITE_GEOSSS; grant INSERT on SSSGEO2_AXIS_SSW to WRITE_GEOSSS; grant INSERT on SSSGEO2_BEAM_LINE_EXTREMITIES to WRITE_GEOSSS; grant INSERT on SSSGEO2_BOSSES to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_ANGLE_SSW to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_APERTURE to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_AXIS to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_AXIS_SSW to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_BEAM_LINE_EX to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_CATALOG to WRITE_GEOSSS; grant INSERT on SSSGEO2_CALC_FIDUCIALS to WRITE_GEOSSS; grant INSERT on SSSGEO2_CARTOGRAPHY to WRITE_GEOSSS; grant INSERT on SSSGEO2_DATA_SOURCE_SSW to WRITE_GEOSSS; grant INSERT on SSSGEO2_D_POINTS to WRITE_GEOSSS; grant INSERT on SSSGEO2_END_COVERS to WRITE_GEOSSS; grant INSERT on SSSGEO2_FIDUCIALS to WRITE_GEOSSS; grant INSERT on SSSGEO2_FINAL_MEAS_CAT to WRITE_GEOSSS; grant UPDATE on SSSGEO2_FINAL_MEAS_CAT to WRITE_GEOSSS; grant INSERT on SSSGEO2_MAG_STEP_CAT to WRITE_GEOSSS; grant SELECT on SSSGEO2_MAG_STEP_CAT to WRITE_GEOSSS; grant INSERT on SSSGEO2_MEAS_APERTURE to WRITE_GEOSSS; grant INSERT on SSSGEO2_MEAS_CAT to WRITE_GEOSSS; grant SELECT on SSSGEO2_MEAS_CAT to WRITE_GEOSSS; grant INSERT on SSSGEO2_MEAS_ENV to WRITE_GEOSSS; grant INSERT on SSSGEO2_MEAS_INSTRUMENTS to WRITE_GEOSSS; grant INSERT on SSSGEO2_MEAS_MAGSTEP_TEMP to WRITE_GEOSSS; grant SELECT on SSS_GEO_MEASID to WRITE_GEOSSS; --- create role WRITE_MAGD ; grant DELETE on WMF2_CC_ASSEMBLY to WRITE_MAGD; grant INSERT on WMF2_CC_ASSEMBLY to WRITE_MAGD; grant SELECT on WMF2_CC_ASSEMBLY to WRITE_MAGD; grant DELETE on WMF2_CM_ASSEMBLY to WRITE_MAGD; grant INSERT on WMF2_CM_ASSEMBLY to WRITE_MAGD; grant SELECT on WMF2_CM_ASSEMBLY to WRITE_MAGD; grant SELECT on WMF2_DATA_SOURCE to WRITE_MAGD; grant SELECT on WMF2_DATA_SOURCE_TEMP to WRITE_MAGD; grant DELETE on WMF2_HOLDING_POINT to WRITE_MAGD; grant INSERT on WMF2_HOLDING_POINT to WRITE_MAGD; grant SELECT on WMF2_HOLDING_POINT to WRITE_MAGD; grant DELETE on WMF2_HOLDING_POINT2 to WRITE_MAGD; grant INSERT on WMF2_HOLDING_POINT2 to WRITE_MAGD; grant SELECT on WMF2_HOLDING_POINT2 to WRITE_MAGD; grant UPDATE on WMF2_HOLDING_POINT2 to WRITE_MAGD; grant DELETE on WMF2_HOLDING_POINT_TEMP to WRITE_MAGD; grant INSERT on WMF2_HOLDING_POINT_TEMP to WRITE_MAGD; grant SELECT on WMF2_HOLDING_POINT_TEMP to WRITE_MAGD; grant DELETE on WMF2_LENGTH to WRITE_MAGD; grant INSERT on WMF2_LENGTH to WRITE_MAGD; grant SELECT on WMF2_LENGTH to WRITE_MAGD; grant DELETE on WMF2_MAG_CAT to WRITE_MAGD; grant INSERT on WMF2_MAG_CAT to WRITE_MAGD; grant SELECT on WMF2_MAG_CAT to WRITE_MAGD; grant UPDATE on WMF2_MAG_CAT to WRITE_MAGD; grant INSERT on WMF2_MAG_CAT_TEMP to WRITE_MAGD; grant SELECT on WMF2_MAG_CAT_TEMP to WRITE_MAGD; grant DELETE on WMF2_MEAS_ENV to WRITE_MAGD; grant INSERT on WMF2_MEAS_ENV to WRITE_MAGD; grant SELECT on WMF2_MEAS_ENV to WRITE_MAGD; grant DELETE on WMF2_MEAS_INTEGRAL to WRITE_MAGD; grant INSERT on WMF2_MEAS_INTEGRAL to WRITE_MAGD; grant SELECT on WMF2_MEAS_INTEGRAL to WRITE_MAGD; grant DELETE on WMF2_MEAS_LOCAL to WRITE_MAGD; grant INSERT on WMF2_MEAS_LOCAL to WRITE_MAGD; grant SELECT on WMF2_MEAS_LOCAL to WRITE_MAGD; grant INSERT on WMF2_TRACEABILITY to WRITE_MAGD; grant SELECT on WMF2_TRACEABILITY to WRITE_MAGD; grant SELECT on WMF2_TRACE_ID to WRITE_MAGD; grant DELETE on WMF_INSTALLATION to WRITE_MAGD; grant INSERT on WMF_INSTALLATION to WRITE_MAGD; grant UPDATE on WMF_INSTALLATION to WRITE_MAGD; --- create role WRITE_MAGQ ; grant DELETE on QWMF_COLLARED_COIL_ASSEMBLY to WRITE_MAGQ; grant INSERT on QWMF_COLLARED_COIL_ASSEMBLY to WRITE_MAGQ; grant UPDATE on QWMF_COLLARED_COIL_ASSEMBLY to WRITE_MAGQ; grant DELETE on QWMF_LENGTH to WRITE_MAGQ; grant INSERT on QWMF_LENGTH to WRITE_MAGQ; grant UPDATE on QWMF_LENGTH to WRITE_MAGQ; grant DELETE on QWMF_MEAS_ENVIRONMENT to WRITE_MAGQ; grant INSERT on QWMF_MEAS_ENVIRONMENT to WRITE_MAGQ; grant SELECT on QWMF_MEAS_ENVIRONMENT to WRITE_MAGQ; grant UPDATE on QWMF_MEAS_ENVIRONMENT to WRITE_MAGQ; grant DELETE on QWMF_MEAS_INTEGRAL to WRITE_MAGQ; grant INSERT on QWMF_MEAS_INTEGRAL to WRITE_MAGQ; grant UPDATE on QWMF_MEAS_INTEGRAL to WRITE_MAGQ; grant DELETE on QWMF_MEAS_LOCAL to WRITE_MAGQ; grant INSERT on QWMF_MEAS_LOCAL to WRITE_MAGQ; grant UPDATE on QWMF_MEAS_LOCAL to WRITE_MAGQ; grant DELETE on QWMF_TRACEABILITY to WRITE_MAGQ; grant INSERT on QWMF_TRACEABILITY to WRITE_MAGQ; grant SELECT on QWMF_TRACEABILITY to WRITE_MAGQ; grant UPDATE on QWMF_TRACEABILITY to WRITE_MAGQ; --- create role WRITE_PDA ; grant DELETE on WMF2_DATA_SOURCE to WRITE_PDA; grant INSERT on WMF2_DATA_SOURCE to WRITE_PDA; grant UPDATE on WMF2_DATA_SOURCE to WRITE_PDA; grant INSERT on WMF2_DATA_SOURCE_ARCHIVE to WRITE_PDA; grant UPDATE on WMF2_DATA_SOURCE_ARCHIVE to WRITE_PDA; grant DELETE on WMF2_DATA_SOURCE_TEMP to WRITE_PDA; grant INSERT on WMF2_DATA_SOURCE_TEMP to WRITE_PDA; grant UPDATE on WMF2_DATA_SOURCE_TEMP to WRITE_PDA; grant UPDATE on WMF2_HOLDING_POINT to WRITE_PDA; ---- ------------------------------------------------------------------------------------ Accounts (on 13/02/2007) ------------------------------------------------------------------------------------ --- List of accounts MAS_ALL MAS_D_CS MAS_D_CS_VIEWS MAS_D_GEO MAS_D_GEO_VIEWS MAS_PDA MAS_PDA1 MAS_QWMF MAS_QWMF_VIEWS MAS_SSS_GEO MAS_SSS_GEO_VIEWS MAS_WMF MAS_WMF_VIEWS MMSMA -- select 'grant '||granted_role||' to '||grantee||';' -- from all_role_granted -- where admin_option = 'NO' -- order by grantee; --- Grants of roles to users grant READ_ALLMAS to AT_MAS_PDA; grant READ_ALLMAS to MAS_ALL; grant READ_COILD to MAS_D_CS_VIEWS; grant READ_ALLMAS to MAS_D_GEO; grant WRITE_GEOD to MAS_D_GEO; grant EXEC_PDA to MAS_PDA; grant READ_ALLMAS to MAS_PDA; grant WRITE_PDA to MAS_PDA; grant READ_ALLMAS to MAS_PDA1; grant ALTER_MAGQ to MAS_QWMF; grant READ_MAGQ to MAS_QWMF; grant WRITE_MAGQ to MAS_QWMF; grant READ_MAGQ to MAS_QWMF_VIEWS; grant WRITE_GEOSSS to MAS_SSS_GEO; grant READ_SSSGEO to MAS_SSS_GEO_VIEWS; grant WRITE_MAGD to MAS_WMF; grant READ_MAGD to MAS_WMF_VIEWS; grant READ_ALLMAS to PDA; grant READ_LOWBGEO to READ_ALLMAS; grant READ_SSSGEO to READ_ALLMAS; select 'grant '||privilege||' on '||table_name||' to '||grantee||decode(grantable,'YES',' with grant option;',';') from user_tab_privs where grantee not in ( select role from SESSION_ROLES) and substr(grantee,1,5) != 'SHELL' and grantor = 'MMSMA' order by grantee, table_name; --- Direct grants of privileges to users grant SELECT on CORRECTORS_VIEW to ASBMGR with grant option; grant SELECT on CRYO_GEO_VIEW to ASBMGR with grant option; grant SELECT on GEO_MEB_VIEW to ASBMGR with grant option; grant SELECT on IDCARD_VIEW to ASBMGR with grant option; grant SELECT on IDCARD_VIEW_LAST_WP08 to ASBMGR with grant option; grant SELECT on MAGNETIC_TWIST_VIEW to ASBMGR with grant option; grant SELECT on SPESSS_IDCARD_MAG_COLD to ASBMGR with grant option; grant SELECT on SPESSS_IDCARD_MAG_CW_CORREL to ASBMGR with grant option; grant SELECT on SPESSS_IDCARD_MAG_WARM to ASBMGR with grant option; grant SELECT on SSS_IDCARD_MAG_COLD to ASBMGR with grant option; grant SELECT on SSS_IDCARD_MAG_CW_CORRELATION to ASBMGR with grant option; grant SELECT on SSS_IDCARD_MAG_WARM to ASBMGR with grant option; grant SELECT on SSS_IDCARD_MECH to ASBMGR with grant option; grant SELECT on V_MTF to ASBMGR with grant option; grant SELECT on V_MTF_Q to ASBMGR with grant option; grant SELECT on V_MTF_QA to ASBMGR with grant option ; grant EXECUTE on SHIFTS_UPLOAD_DO to ATMAS_SHIFTS_UPLOAD; grant EXECUTE on SHIFTS_UPLOAD_END to ATMAS_SHIFTS_UPLOAD; grant INSERT on SHIFT_FILES to ATMAS_SHIFTS_UPLOAD; grant UPDATE on SHIFT_FILES to ATMAS_SHIFTS_UPLOAD; grant SELECT on SHIFT_FILES to ATMAS_SHIFTS_UPLOAD; grant SELECT on SHIFT_FILES_ID to ATMAS_SHIFTS_UPLOAD ; grant SELECT on DSAGITTA to BERARD with grant option ; grant SELECT on DSAGITTA to DOMI; grant SELECT on FID_FLANGES to DOMI; grant SELECT on SSS_GEO_BEAM_LINES_EXTREMITIES to DOMI; grant SELECT on SSS_GEO_D_POINTS to DOMI with grant option ; grant INSERT on ACCESS_LOG to EMELIANENKO; grant SELECT on ACCESS_LOG to EMELIANENKO; grant UPDATE on ACCESS_LOG to EMELIANENKO ; grant SELECT on FID_AXIS to GILARDON; grant SELECT on FID_CARTOGRAPHY to GILARDON; grant SELECT on FID_CM_CFP to GILARDON; grant SELECT on FID_DPOINTS to GILARDON; grant SELECT on FID_END_COVERS to GILARDON; grant SELECT on FID_FIDUCIALS to GILARDON; grant SELECT on FID_FLANGES to GILARDON; grant SELECT on FID_MEAS_ENV to GILARDON; grant SELECT on INSTALL_PACK_SHIFT to GILARDON ; grant SELECT on FID_AXIS to JBJ; grant SELECT on FID_CARTOGRAPHY to JBJ; grant SELECT on FID_CM_CFP to JBJ; grant SELECT on FID_DPOINTS to JBJ; grant SELECT on FID_END_COVERS to JBJ; grant SELECT on FID_FIDUCIALS to JBJ; grant SELECT on FID_FLANGES to JBJ; grant SELECT on FID_MEAS_ENV to JBJ; grant SELECT on FID_SHIFT to JBJ; grant SELECT on FID_SHIFT_EXTENDED to JBJ; grant SELECT on INSTALL_PACK_SHIFT to JBJ ; grant SELECT on V_F_T_FUNCTION to MAGCABLHC ; grant SELECT on FIRM_AXIS to MAGLHC; grant SELECT on FIRM_DERIVED_DATA to MAGLHC; grant SELECT on FIRM_MEAS_ENV to MAGLHC; grant SELECT on SHELL_CATALOG to MAGLHC; grant SELECT on SHELL_MASS_DIMENSION_GENERAL to MAGLHC; grant SELECT on SHELL_STEP0 to MAGLHC; grant SELECT on SHELL_STRAIGHTNESS to MAGLHC ; grant SELECT on CRYOGEO_END_COVERS to MAS_ALL; grant SELECT on CRYOGEO_MEAS_ENV to MAS_ALL; grant SELECT on IDCARD_VIEW_LAST_WP08 to MAS_ALL; grant EXECUTE on SHIFTS_ADMIN to MAS_ALL; grant SELECT on SHIFT_MANUAL_CHANGES to MAS_ALL; grant SELECT on WMF_COLD_MASS_ASSEMBLY to MAS_ALL; grant SELECT on WMF_MEAS_ENVIRONMENT to MAS_ALL; grant SELECT on WMF_MEAS_INTEGRAL to MAS_ALL; grant SELECT on WMF_MEAS_LOCAL to MAS_ALL; grant SELECT on X_CRYOGEO_STABILITY_HORIZONTAL to MAS_ALL ; grant SELECT on CS_MEASID to MAS_D_CS; grant INSERT on CS_MEAS_AVERAGE to MAS_D_CS; grant UPDATE on CS_MEAS_AVERAGE to MAS_D_CS; grant INSERT on CS_MEAS_ENVIRONMENT to MAS_D_CS; grant UPDATE on CS_MEAS_ENVIRONMENT to MAS_D_CS; grant SELECT on CS_MEAS_ENVIRONMENT to MAS_D_CS; grant INSERT on CS_MEAS_LOCAL to MAS_D_CS; grant SELECT on CS_MEAS_LOCAL to MAS_D_CS; grant UPDATE on CS_MEAS_LOCAL to MAS_D_CS ; grant SELECT on CRYOGEO_ALIGNMENT to MAS_D_GEO; grant INSERT on CRYOGEO_ALIGNMENT to MAS_D_GEO; grant SELECT on CRYOGEO_AUX_MAGNETS_WP09 to MAS_D_GEO; grant INSERT on CRYOGEO_AUX_MAGNETS_WP09 to MAS_D_GEO; grant SELECT on CRYOGEO_AXIS to MAS_D_GEO; grant INSERT on CRYOGEO_AXIS to MAS_D_GEO; grant SELECT on CRYOGEO_CARTOGRAPHY to MAS_D_GEO; grant INSERT on CRYOGEO_CARTOGRAPHY to MAS_D_GEO; grant SELECT on CRYOGEO_CLASSES_REF to MAS_D_GEO; grant INSERT on CRYOGEO_CLASSES_REF to MAS_D_GEO; grant SELECT on CRYOGEO_CLASSIFICATION to MAS_D_GEO; grant INSERT on CRYOGEO_CLASSIFICATION to MAS_D_GEO; grant SELECT on CRYOGEO_CM_CFP to MAS_D_GEO; grant INSERT on CRYOGEO_CM_CFP to MAS_D_GEO; grant SELECT on CRYOGEO_CORRECTORS to MAS_D_GEO; grant INSERT on CRYOGEO_CORRECTORS to MAS_D_GEO; grant SELECT on CRYOGEO_CURVATURE_CHANGE to MAS_D_GEO; grant INSERT on CRYOGEO_CURVATURE_CHANGE to MAS_D_GEO; grant SELECT on CRYOGEO_DERIVED_DATA to MAS_D_GEO; grant INSERT on CRYOGEO_DERIVED_DATA to MAS_D_GEO; grant SELECT on CRYOGEO_DERIVED_DATA_TEMP to MAS_D_GEO; grant INSERT on CRYOGEO_DERIVED_DATA_TEMP to MAS_D_GEO; grant SELECT on CRYOGEO_D_POINTS to MAS_D_GEO; grant INSERT on CRYOGEO_D_POINTS to MAS_D_GEO; grant SELECT on CRYOGEO_END_COVERS to MAS_D_GEO; grant INSERT on CRYOGEO_END_COVERS to MAS_D_GEO; grant SELECT on CRYOGEO_FIDUCIALS to MAS_D_GEO; grant INSERT on CRYOGEO_FIDUCIALS to MAS_D_GEO; grant SELECT on CRYOGEO_FLANGES to MAS_D_GEO; grant INSERT on CRYOGEO_FLANGES to MAS_D_GEO; grant SELECT on CRYOGEO_LINES_TOL to MAS_D_GEO; grant INSERT on CRYOGEO_LINES_TOL to MAS_D_GEO; grant SELECT on CRYOGEO_MEAS_ENV to MAS_D_GEO; grant INSERT on CRYOGEO_MEAS_ENV to MAS_D_GEO; grant SELECT on CRYOGEO_MEAS_ENV_LOG to MAS_D_GEO; grant INSERT on CRYOGEO_MEAS_ENV_LOG to MAS_D_GEO; grant SELECT on CRYOGEO_NOMINAL_VALUES to MAS_D_GEO; grant INSERT on CRYOGEO_NOMINAL_VALUES to MAS_D_GEO; grant SELECT on CRYOGEO_RACETRACK to MAS_D_GEO; grant INSERT on CRYOGEO_RACETRACK to MAS_D_GEO; grant SELECT on CRYOGEO_STABILITY_END_COVERS to MAS_D_GEO; grant INSERT on CRYOGEO_STABILITY_END_COVERS to MAS_D_GEO; grant SELECT on CRYOGEO_STABILITY_FIDUCIALS to MAS_D_GEO; grant INSERT on CRYOGEO_STABILITY_FIDUCIALS to MAS_D_GEO; grant SELECT on CRYOGEO_STABILITY_HORIZONTAL to MAS_D_GEO; grant INSERT on CRYOGEO_STABILITY_HORIZONTAL to MAS_D_GEO; grant SELECT on CRYOGEO_STAT_ADJUSTEMENT to MAS_D_GEO; grant INSERT on CRYOGEO_STAT_ADJUSTEMENT to MAS_D_GEO; grant SELECT on CRYOGEO_STEP_CHOICE to MAS_D_GEO; grant INSERT on CRYOGEO_STEP_CHOICE to MAS_D_GEO; grant SELECT on CRYOGEO_TWIST to MAS_D_GEO; grant INSERT on CRYOGEO_TWIST to MAS_D_GEO ; grant SELECT on ACCESS_LOG to MAS_PDA; grant SELECT on CCGEO_ALIGNMENT to MAS_PDA; grant SELECT on CCGEO_AXIS to MAS_PDA; grant SELECT on CCGEO_BEAM_LINE_EXTREMITIES to MAS_PDA; grant SELECT on CCGEO_CARTOGRAPHY to MAS_PDA; grant SELECT on CCGEO_D_POINTS to MAS_PDA; grant SELECT on CCGEO_END_COVERS to MAS_PDA; grant SELECT on CCGEO_FIDUCIALS to MAS_PDA; grant SELECT on CCGEO_FINAL_MEAS_CAT to MAS_PDA; grant SELECT on CCGEO_MAG_STEP_CAT to MAS_PDA; grant SELECT on CCGEO_MEAS_CAT to MAS_PDA; grant SELECT on CCGEO_MEAS_ENV to MAS_PDA; grant SELECT on CCGEO_MEAS_INSTRUMENTS to MAS_PDA; grant SELECT on CRYOGEO_ALIGNMENT to MAS_PDA; grant SELECT on CRYOGEO_AUX_MAGNETS_WP09 to MAS_PDA; grant SELECT on CRYOGEO_AXIS to MAS_PDA; grant SELECT on CRYOGEO_CARTOGRAPHY to MAS_PDA; grant SELECT on CRYOGEO_CLASSES_REF to MAS_PDA; grant SELECT on CRYOGEO_CLASSIFICATION to MAS_PDA; grant SELECT on CRYOGEO_CM_CFP to MAS_PDA; grant SELECT on CRYOGEO_CORRECTORS to MAS_PDA; grant SELECT on CRYOGEO_CURVATURE_CHANGE to MAS_PDA; grant SELECT on CRYOGEO_DERIVED_DATA to MAS_PDA; grant SELECT on CRYOGEO_D_POINTS to MAS_PDA; grant SELECT on CRYOGEO_END_COVERS to MAS_PDA; grant SELECT on CRYOGEO_FIDUCIALS to MAS_PDA; grant SELECT on CRYOGEO_FLANGES to MAS_PDA; grant SELECT on CRYOGEO_LINES_TOL to MAS_PDA; grant SELECT on CRYOGEO_MEAS_ENV to MAS_PDA; grant SELECT on CRYOGEO_NOMINAL_VALUES to MAS_PDA; grant SELECT on CRYOGEO_RACETRACK to MAS_PDA; grant SELECT on CRYOGEO_STABILITY_END_COVERS to MAS_PDA; grant SELECT on CRYOGEO_STABILITY_FIDUCIALS to MAS_PDA; grant SELECT on CRYOGEO_STAT_ADJUSTEMENT to MAS_PDA; grant SELECT on CRYOGEO_STEP_CHOICE to MAS_PDA; grant SELECT on CRYOGEO_TWIST to MAS_PDA; grant SELECT on CS_MEAS_AVERAGE to MAS_PDA; grant SELECT on CS_MEAS_ENVIRONMENT to MAS_PDA; grant SELECT on CS_MEAS_LOCAL to MAS_PDA; grant SELECT on CS_REFERENCE_MAP to MAS_PDA; grant SELECT on DIPSEPGEO_ALIGNMENT to MAS_PDA; grant SELECT on DIPSEPGEO_AXIS to MAS_PDA; grant SELECT on DIPSEPGEO_BEAM_LINE_EXTREMITIE to MAS_PDA; grant SELECT on DIPSEPGEO_CARTOGRAPHY to MAS_PDA; grant SELECT on DIPSEPGEO_CM_REF_POINTS to MAS_PDA; grant SELECT on DIPSEPGEO_FIDUCIALS to MAS_PDA; grant SELECT on DIPSEPGEO_FINAL_MEAS_CAT to MAS_PDA; grant SELECT on DIPSEPGEO_LENGTH to MAS_PDA; grant SELECT on DIPSEPGEO_MAG_STEP_CAT to MAS_PDA; grant SELECT on DIPSEPGEO_MEAS_CAT to MAS_PDA; grant SELECT on DIPSEPGEO_MEAS_ENV to MAS_PDA; grant SELECT on DIPSEPGEO_MEAS_INSTRUMENTS to MAS_PDA; grant SELECT on FID_SHIFT_FILES to MAS_PDA; grant SELECT on FID_SHIFT_FILE_SEARCH to MAS_PDA; grant SELECT on FID_SHIFT_RECORDS to MAS_PDA; grant UPDATE on FID_SHIFT_RECORDS to MAS_PDA; grant SELECT on IDCARD_VIEW_LAST_WP08 to MAS_PDA; grant SELECT on LOWBETAGEO_ALIGNMENT to MAS_PDA; grant SELECT on LOWBETAGEO_ANGLE_SSW to MAS_PDA; grant SELECT on LOWBETAGEO_AXIS to MAS_PDA; grant SELECT on LOWBETAGEO_AXIS_SSW to MAS_PDA; grant SELECT on LOWBETAGEO_BEAM_LINE_EXTREMITI to MAS_PDA; grant SELECT on LOWBETAGEO_CALC_ANGLE_SSW to MAS_PDA; grant SELECT on LOWBETAGEO_CALC_APERTURE to MAS_PDA; grant SELECT on LOWBETAGEO_CALC_AXIS to MAS_PDA; grant SELECT on LOWBETAGEO_CALC_AXIS_SSW to MAS_PDA; grant SELECT on LOWBETAGEO_CALC_CATALOG to MAS_PDA; grant SELECT on LOWBETAGEO_CALC_FIDUCIALS to MAS_PDA; grant SELECT on LOWBETAGEO_CARTOGRAPHY to MAS_PDA; grant SELECT on LOWBETAGEO_CM_REF_POINTS to MAS_PDA; grant SELECT on LOWBETAGEO_DATA_SOURCE_SSW to MAS_PDA; grant SELECT on LOWBETAGEO_FIDUCIALS to MAS_PDA; grant SELECT on LOWBETAGEO_FINAL_MEAS_CAT to MAS_PDA; grant SELECT on LOWBETAGEO_MAG_STEP_CAT to MAS_PDA; grant SELECT on LOWBETAGEO_MEAS_APERTURE to MAS_PDA; grant SELECT on LOWBETAGEO_MEAS_CAT to MAS_PDA; grant SELECT on LOWBETAGEO_MEAS_ENV to MAS_PDA; grant SELECT on LOWBETAGEO_MEAS_INSTRUMENTS to MAS_PDA; grant SELECT on QWMF_COLLARED_COIL_ASSEMBLY to MAS_PDA; grant SELECT on QWMF_LENGTH to MAS_PDA; grant SELECT on QWMF_MEAS_ENVIRONMENT to MAS_PDA; grant SELECT on QWMF_MEAS_INTEGRAL to MAS_PDA; grant SELECT on QWMF_MEAS_LOCAL to MAS_PDA; grant SELECT on QWMF_TRACEABILITY to MAS_PDA; grant SELECT on SHIFT_FILES to MAS_PDA; grant SELECT on SSSGEO2_ALIGNMENT to MAS_PDA; grant SELECT on SSSGEO2_ANGLE_SSW to MAS_PDA; grant SELECT on SSSGEO2_AXIS to MAS_PDA; grant SELECT on SSSGEO2_AXIS_SSW to MAS_PDA; grant SELECT on SSSGEO2_BEAM_LINE_EXTREMITIES to MAS_PDA; grant SELECT on SSSGEO2_CALC_ANGLE_SSW to MAS_PDA; grant SELECT on SSSGEO2_CALC_APERTURE to MAS_PDA; grant SELECT on SSSGEO2_CALC_AXIS_SSW to MAS_PDA; grant SELECT on SSSGEO2_CALC_AXIS_SSW_OFFSET to MAS_PDA; grant SELECT on SSSGEO2_CALC_CATALOG to MAS_PDA; grant SELECT on SSSGEO2_CARTOGRAPHY to MAS_PDA; grant SELECT on SSSGEO2_DATA_SOURCE_SSW to MAS_PDA; grant SELECT on SSSGEO2_FINAL_MEAS_CAT to MAS_PDA; grant SELECT on SSSGEO2_MAG_STEP_CAT to MAS_PDA; grant SELECT on SSSGEO2_MEAS_APERTURE to MAS_PDA; grant SELECT on SSSGEO2_MEAS_CAT to MAS_PDA; grant SELECT on SSSGEO2_MEAS_ENV to MAS_PDA; grant SELECT on SSSGEO2_MEAS_INSTRUMENTS to MAS_PDA; grant SELECT on SSSGEO2_REF_CSSW_OFFSETS to MAS_PDA; grant SELECT on SSS_GEO_TOL to MAS_PDA; grant SELECT on SSS_QUENCH to MAS_PDA; grant SELECT on SSS_QUENCH_DATA to MAS_PDA; grant SELECT on V_SSSGEO_WMA_AC_MOLE_OFFSET to MAS_PDA; grant SELECT on WMF2_CC_ASSEMBLY to MAS_PDA; grant SELECT on WMF2_CM_ASSEMBLY to MAS_PDA; grant SELECT on WMF2_DATA_SOURCE to MAS_PDA; grant SELECT on WMF2_DATA_SOURCE_ARCHIVE to MAS_PDA; grant SELECT on WMF2_DATA_SOURCE_ID to MAS_PDA; grant SELECT on WMF2_DATA_SOURCE_TEMP to MAS_PDA; grant SELECT on WMF2_HOLDING_POINT to MAS_PDA; grant SELECT on WMF2_HOLDING_POINT_TEMP to MAS_PDA; grant SELECT on WMF2_LENGTH to MAS_PDA; grant SELECT on WMF2_MAG_CAT to MAS_PDA; grant SELECT on WMF2_MAG_CAT_TEMP to MAS_PDA; grant SELECT on WMF2_MEAS_ENV to MAS_PDA; grant SELECT on WMF2_MEAS_INTEGRAL to MAS_PDA; grant SELECT on WMF2_MEAS_LOCAL to MAS_PDA; grant SELECT on WMF2_TRACEABILITY to MAS_PDA; grant SELECT on WMF_INSTALLATION to MAS_PDA; grant SELECT on X_DIPOLES_WITHOUT_DIODE to MAS_PDA ; grant SELECT on ACCESS_LOG to MAS_PDA1; grant SELECT on DIPSEPGEO_AXIS to MAS_PDA1; grant SELECT on DIPSEPGEO_BEAM_LINE_EXTREMITIE to MAS_PDA1; grant SELECT on DIPSEPGEO_CARTOGRAPHY to MAS_PDA1; grant SELECT on DIPSEPGEO_CM_REF_POINTS to MAS_PDA1; grant SELECT on DIPSEPGEO_FIDUCIALS to MAS_PDA1; grant SELECT on DIPSEPGEO_FINAL_MEAS_CAT to MAS_PDA1; grant SELECT on DIPSEPGEO_LENGTH to MAS_PDA1; grant SELECT on DIPSEPGEO_MAG_STEP_CAT to MAS_PDA1; grant SELECT on DIPSEPGEO_MEAS_CAT to MAS_PDA1; grant SELECT on DIPSEPGEO_MEAS_ENV to MAS_PDA1; grant SELECT on DIPSEPGEO_MEAS_INSTRUMENTS to MAS_PDA1; grant SELECT on FID_SHIFT_EXTENDED to MAS_PDA1; grant SELECT on LOWBETAGEO_ANGLE_SSW to MAS_PDA1; grant SELECT on LOWBETAGEO_AXIS to MAS_PDA1; grant SELECT on LOWBETAGEO_AXIS_SSW to MAS_PDA1; grant SELECT on LOWBETAGEO_BEAM_LINE_EXTREMITI to MAS_PDA1; grant SELECT on LOWBETAGEO_CALC_ANGLE_SSW to MAS_PDA1; grant SELECT on LOWBETAGEO_CALC_APERTURE to MAS_PDA1; grant SELECT on LOWBETAGEO_CALC_AXIS to MAS_PDA1; grant SELECT on LOWBETAGEO_CALC_AXIS_SSW to MAS_PDA1; grant SELECT on LOWBETAGEO_CALC_CATALOG to MAS_PDA1; grant SELECT on LOWBETAGEO_CALC_FIDUCIALS to MAS_PDA1; grant SELECT on LOWBETAGEO_CARTOGRAPHY to MAS_PDA1; grant SELECT on LOWBETAGEO_CM_REF_POINTS to MAS_PDA1; grant SELECT on LOWBETAGEO_DATA_SOURCE_SSW to MAS_PDA1; grant SELECT on LOWBETAGEO_FIDUCIALS to MAS_PDA1; grant SELECT on LOWBETAGEO_FINAL_MEAS_CAT to MAS_PDA1; grant SELECT on LOWBETAGEO_MAG_STEP_CAT to MAS_PDA1; grant SELECT on LOWBETAGEO_MEAS_APERTURE to MAS_PDA1; grant SELECT on LOWBETAGEO_MEAS_CAT to MAS_PDA1; grant SELECT on LOWBETAGEO_MEAS_ENV to MAS_PDA1; grant SELECT on LOWBETAGEO_MEAS_INSTRUMENTS to MAS_PDA1; grant SELECT on V_SSSGEO_WMA_AC_MOLE_OFFSET to MAS_PDA1; grant SELECT on X_DIPOLES_WITHOUT_DIODE to MAS_PDA1 ; grant INSERT on WMF2_DATA_SOURCE to MAS_WMF; grant SELECT on WMF_DIFF_COIL_WAVINESS to MAS_WMF; grant DELETE on WMF_INSTALLATION to MAS_WMF; grant INSERT on WMF_INSTALLATION to MAS_WMF; grant SELECT on WMF_INSTALLATION to MAS_WMF; grant UPDATE on WMF_INSTALLATION to MAS_WMF ; grant SELECT on WMF_INSTALLATION to MAS_WMF_VIEWS ; grant SELECT on GEO_ANGL to MTAFM; grant SELECT on MBXSVIEW to MTAFM; grant SELECT on MQXSVIEW to MTAFM; grant SELECT on V_FQ_INT_HARM to MTAFM; grant SELECT on V_FQ_LOCAL_HARM to MTAFM; grant SELECT on V_FQ_T_FUNCTION to MTAFM; grant SELECT on V_F_INT_HARM to MTAFM; grant SELECT on V_F_LOCAL_HARM to MTAFM; grant SELECT on V_F_T_FUNCTION to MTAFM ; grant SELECT on V_FQ_INT_HARM to MTDB; grant SELECT on V_FQ_LOCAL_HARM to MTDB; grant SELECT on V_FQ_T_FUNCTION to MTDB ; grant SELECT on CORRECTORS_VIEW to MTFLINK with grant option; grant SELECT on CRYO_GEO_VIEW to MTFLINK with grant option; grant SELECT on GEO_MEB_VIEW to MTFLINK with grant option; grant SELECT on IDCARD_VIEW to MTFLINK with grant option; grant SELECT on IDCARD_VIEW_LAST_WP08 to MTFLINK with grant option; grant SELECT on MAGNETIC_TWIST_VIEW to MTFLINK with grant option; grant SELECT on SSS_IDCARD_MAG_COLD to MTFLINK with grant option; grant SELECT on SSS_IDCARD_MAG_WARM to MTFLINK with grant option; grant SELECT on SSS_IDCARD_MECH to MTFLINK with grant option; grant SELECT on V_MTF to MTFLINK with grant option; grant SELECT on V_MTF_Q to MTFLINK with grant option; grant SELECT on V_MTF_QA to MTFLINK with grant option ; grant SELECT on CCGEO_ALIGNMENT to SURVEY with grant option; grant SELECT on CCGEO_AXIS to SURVEY with grant option; grant SELECT on CCGEO_BEAM_LINE_EXTREMITIES to SURVEY with grant option; grant SELECT on CCGEO_CARTOGRAPHY to SURVEY with grant option; grant SELECT on CCGEO_D_POINTS to SURVEY with grant option; grant SELECT on CCGEO_END_COVERS to SURVEY with grant option; grant SELECT on CCGEO_FIDUCIALS to SURVEY with grant option; grant SELECT on CCGEO_FINAL_MEAS_CAT to SURVEY with grant option; grant SELECT on CCGEO_MAG_STEP_CAT to SURVEY with grant option; grant SELECT on CCGEO_MEAS_CAT to SURVEY with grant option; grant SELECT on CCGEO_MEAS_ENV to SURVEY with grant option; grant SELECT on CCGEO_MEAS_INSTRUMENTS to SURVEY with grant option; grant SELECT on CCGEO_MEAS_MAGSTEP_TEMP to SURVEY with grant option; grant SELECT on CONNCRYOGEO_AXIS to SURVEY with grant option; grant SELECT on CONNCRYOGEO_BEAM_LINE_EXTREM to SURVEY with grant option; grant SELECT on CONNCRYOGEO_CARTOGRAPHY to SURVEY with grant option; grant SELECT on CONNCRYOGEO_D_POINTS to SURVEY with grant option; grant SELECT on CONNCRYOGEO_END_COVERS to SURVEY with grant option; grant SELECT on CONNCRYOGEO_FIDUCIALS to SURVEY with grant option; grant SELECT on CONNCRYOGEO_MEAS_ENV to SURVEY with grant option; grant SELECT on CONNCRYOGEO_MEAS_INSTRUMENTS to SURVEY with grant option; grant SELECT on DBENTGEO_AXIS to SURVEY with grant option; grant SELECT on DBENTGEO_CARTOGRAPHY to SURVEY with grant option; grant SELECT on DBENTGEO_CM_CFP to SURVEY with grant option; grant SELECT on DBENTGEO_CORRECTORS to SURVEY with grant option; grant SELECT on DBENTGEO_CURVATURE_CHANGE to SURVEY with grant option; grant SELECT on DBENTGEO_DPOINTS to SURVEY with grant option; grant SELECT on DBENTGEO_END_COVERS to SURVEY with grant option; grant SELECT on DBENTGEO_FIDUCIALS to SURVEY with grant option; grant SELECT on DBENTGEO_FLANGES to SURVEY with grant option; grant SELECT on DBENTGEO_MEAS_ENV to SURVEY with grant option; grant SELECT on DSAGITTA to SURVEY with grant option; grant SELECT on DSEPGEO_AXIS to SURVEY with grant option; grant SELECT on DSEPGEO_BEAM_LINE_EXTREMITIES to SURVEY with grant option; grant SELECT on DSEPGEO_CARTOGRAPHY to SURVEY with grant option; grant SELECT on DSEPGEO_CM_REF_POINTS to SURVEY with grant option; grant SELECT on DSEPGEO_FIDUCIALS to SURVEY with grant option; grant SELECT on DSEPGEO_MEAS_ENV to SURVEY with grant option; grant SELECT on DSEPGEO_MEAS_INSTRUMENTS to SURVEY with grant option; grant SELECT on FID_AXIS to SURVEY with grant option; grant SELECT on FID_CARTOGRAPHY to SURVEY with grant option; grant SELECT on FID_CM_CFP to SURVEY with grant option; grant SELECT on FID_CURVATURE_CHANGE to SURVEY with grant option; grant SELECT on FID_DPOINTS to SURVEY with grant option; grant SELECT on FID_END_COVERS to SURVEY with grant option; grant SELECT on FID_FIDUCIALS to SURVEY with grant option; grant SELECT on FID_FLANGES to SURVEY with grant option; grant SELECT on FID_MEAS_ENV to SURVEY with grant option; grant SELECT on FID_SHIFT to SURVEY with grant option; grant SELECT on FID_SHIFT_EXTENDED to SURVEY with grant option; grant SELECT on FID_SHIFT_FILES to SURVEY with grant option; grant SELECT on FID_SHIFT_FILE_SEARCH to SURVEY with grant option; grant SELECT on LOWBGEO_AXIS to SURVEY with grant option; grant SELECT on LOWBGEO_BEAM_LINE_EXTREMITIES to SURVEY with grant option; grant SELECT on LOWBGEO_CALC_ANGLE_SSW to SURVEY with grant option; grant SELECT on LOWBGEO_CALC_AXIS_SSW to SURVEY with grant option; grant SELECT on LOWBGEO_CARTOGRAPHY to SURVEY with grant option; grant SELECT on LOWBGEO_CM_REF_POINTS to SURVEY with grant option; grant SELECT on LOWBGEO_FIDUCIALS to SURVEY with grant option; grant SELECT on LOWBGEO_MEAS_ENV to SURVEY with grant option; grant SELECT on LOWBGEO_MEAS_INSTRUMENTS to SURVEY with grant option; grant SELECT on SSSGEO2_REF_CSSW_OFFSETS to SURVEY with grant option; grant SELECT on SSS_FID_FIDUCIALS to SURVEY with grant option; grant SELECT on SSS_FID_MEAS_ENV to SURVEY with grant option; grant SELECT on SSS_GEO_AXIS to SURVEY with grant option; grant SELECT on SSS_GEO_BEAM_LINES_EXTREMITIES to SURVEY with grant option; grant SELECT on SSS_GEO_CARTOGRAPHY to SURVEY with grant option; grant SELECT on SSS_GEO_D_POINTS to SURVEY with grant option; grant SELECT on SSS_GEO_END_COVERS to SURVEY with grant option; grant SELECT on SSS_GEO_FIDUCIALS to SURVEY with grant option; grant SELECT on SSS_GEO_MEAS_ENV to SURVEY with grant option; grant SELECT on SSS_GEO_MEAS_INSTRUMENTS to SURVEY with grant option; grant SELECT on V_SSSGEO_WMA_AC_MOLE_OFFSET to SURVEY with grant option ; grant SELECT on SSSGEO2_BEAM_LINE_EXTREMITIES to TANIS ; ------------------------ ------------------------------------------------------------------------------------ Sequences (on 13/02/2007) ------------------------------------------------------------------------------------ select * from USER_SEQUENCES; SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY CYCLE_FLAG ORDER_FLAG CACHE_SIZE LAST_NUMBER CS_MEASID 1 40000 1 N N 20 7641 DIPSEPGEO_LOG 1 999999999999999999999999999 1 N Y 20 23 EMPTYCRYO_MEASID 1 999999999999999999999999999 1 N Y 20 1000 GEO_ALIGNID_SEQ 1 50000 1 N N 20 2221 GEO_CHOICEID 1 30000 1 N N 20 23556 GEO_MEASID 1 40000 1 N N 10 28207 LOWBETAGEO_CALCID 1 30000 1 N N 10 61 SHIFT_FILES_ID 1 999999999999999999999999999 1 N Y 20 1221 SSSGEO2_CALCID 1 30000 1 N N 10 3541 SSS_GEO_CALCID 1 30000 1 N N 20 1201 SSS_GEO_MEASID 1 5000 1 N N 20 1381 WMF2_DATA_SOURCE_ID 1 999999999999999999999999999 1 N Y 20 14682 WMF2_TRACE_ID 1 999999999999999999999999999 1 N N 20 14021 Example : ------- create sequence SSS_Geo_CalcId increment by 1 start with 1 maxvalue 30000 Cache 20 nocycle; ------------------------------------------------------------------------------------ Synonyms (on 14/02/2007) ------------------------------------------------------------------------------------ For user MMSMA: --------------- create or replace synonym API_EQUIPMENT for ASBVIEWS.API_EQUIPMENT_291490@MAS2EDMS; create or replace synonym API_EQUIPMENT_STRUCTURE for ASBVIEWS.API_EQUIPMENTSTRUCTURE_291490@MAS2EDMS; create or replace synonym API_STEP for ASBVIEWS.API_STEP_291490_DESC@MAS2EDMS; create or replace synonym API_STEP_ARC_DIPOLE for ASBVIEWS.API_STEP_LB00@MAS2EDMS; create or replace synonym LHC_INSTALLED_SLOTS for ASBVIEWS.LHC_INSTALLED_SLOTS; create or replace synonym LHC_RESERVED_SLOTS_LB for ASBVIEWS.LHC_RESERVED_SLOTS_LB; create or replace synonym MTF_ARC_DIPOLE_PROPERTIES for ASBVIEWS.LB00@MAS2EDMS; create or replace synonym MTF_CATALOG_COLD_MASS for ASBVIEWS.M05M_REDUCED@MAS2EDMS; create or replace synonym MTF_CATALOG_SSS for ASBVIEWS.LQ00_REDUCED@MAS2EDMS; create or replace synonym MTF_SSS_STRUCT for ASBVIEWS.SSS_STRUCT@MAS2EDMS; create or replace synonym MTF_SSS_SPECIAL_STRUCT for ASBVIEWS.SSS_SPECIAL_STRUCT@MAS2EDMS; create or replace synonym MTF_MB_CC_STRUCT for ASBVIEWS.COLLARED_COIL_STRUCT@MAS2EDMS; create or replace synonym MTF_FOOT_BLOCKED for ASBVIEWS.HCQBACA101@MAS2EDMS; create or replace synonym MTF_CRYO_DIPOLE_PROPERTIES for ASBVIEWS.M05N@MAS2EDMS; create or replace synonym MTF_CATALOG_CRYO_DIPOLE for ASBVIEWS.M05N_REDUCED@MAS2EDMS; create or replace synonym MTF_CATALOG_ARC_DIPOLE for ASBVIEWS.LB00_REDUCED@MAS2EDMS; create or replace synonym LHC_RESERVED_SLOTS_LQ for ASBVIEWS.LHC_RESERVED_SLOTS_LQ; create or replace synonym LHC_RESERVED_SLOTS for ASBVIEWS.LHC_RESERVED_SLOTS; create or replace synonym API_STEP_ARC_SSS for ASBVIEWS.API_STEP_LQ00@MAS2EDMS; create or replace synonym API_STEP_COLD_MASS for ASBVIEWS.API_STEP_M05M@MAS2EDMS; create or replace synonym API_STEP_CRYO_DIPOLE for ASBVIEWS.API_STEP_M05N@MAS2EDMS; create or replace synonym LHC_OBJECTS for LHCPMGR.OBJECTS; create or replace synonym LHC_PARAMETER_VALUES for LHCPMGR.PARAMETER_VALUES; create or replace synonym LHC_PARAMETERS for LHCPMGR.PARAMETERS; create or replace synonym F_INT_COMP for MAGMEASADM.F_INT_COMP@MMS2MTA; create or replace synonym F_INT_HARM for MAGMEASADM.F_INT_HARM@MMS2MTA; create or replace synonym F_LOCAL_ANGLE for MAGMEASADM.F_LOCAL_ANGLE@MMS2MTA; create or replace synonym F_LOCAL_CENTER for MAGMEASADM.F_LOCAL_CENTER@MMS2MTA; create or replace synonym F_LOCAL_COMP for MAGMEASADM.F_LOCAL_COMP@MMS2MTA; create or replace synonym F_LOCAL_HARM for MAGMEASADM.F_LOCAL_HARM@MMS2MTA; create or replace synonym F_T_FUNCTION for MAGMEASADM.F_T_FUNCTION@MMS2MTA; For user MAS_ALL: ----------------- create or replace synonym CABLE_MQ for MAGCABLHC.CABLE_MQ; create or replace synonym CABLE_PROPERTIES for MAGCABLHC.CABLE_PROPERTIES; create or replace synonym PDA_UTL for MAS_PDA.PDA_UTL; create or replace synonym CCGEO_ALIGNMENT for MMSMA.CCGEO_ALIGNMENT; create or replace synonym CCGEO_AXIS for MMSMA.CCGEO_AXIS; create or replace synonym CCGEO_BEAM_LINE_EXTREMITIES for MMSMA.CCGEO_BEAM_LINE_EXTREMITIES; create or replace synonym CCGEO_CARTOGRAPHY for MMSMA.CCGEO_CARTOGRAPHY; create or replace synonym CCGEO_D_POINTS for MMSMA.CCGEO_D_POINTS; create or replace synonym CCGEO_END_COVERS for MMSMA.CCGEO_END_COVERS; create or replace synonym CCGEO_FIDUCIALS for MMSMA.CCGEO_FIDUCIALS; create or replace synonym CCGEO_FINAL_MEAS_CAT for MMSMA.CCGEO_FINAL_MEAS_CAT; create or replace synonym CCGEO_MAG_STEP_CAT for MMSMA.CCGEO_MAG_STEP_CAT; create or replace synonym CCGEO_MEAS_CAT for MMSMA.CCGEO_MEAS_CAT; create or replace synonym CCGEO_MEAS_ENV for MMSMA.CCGEO_MEAS_ENV; create or replace synonym CCGEO_MEAS_INSTRUMENTS for MMSMA.CCGEO_MEAS_INSTRUMENTS; create or replace synonym COILD_MEAS_ENV for MMSMA.COILD_MEAS_ENV; create or replace synonym COILD_REFERENCE_MAP for MMSMA.COILD_REFERENCE_MAP; create or replace synonym CONNCRYOGEO_AXIS for MMSMA.CONNCRYOGEO_AXIS; create or replace synonym CONNCRYOGEO_BEAM_LINE_EXTREM for MMSMA.CONNCRYOGEO_BEAM_LINE_EXTREM; create or replace synonym CONNCRYOGEO_CARTOGRAPHY for MMSMA.CONNCRYOGEO_CARTOGRAPHY; create or replace synonym CONNCRYOGEO_D_POINTS for MMSMA.CONNCRYOGEO_D_POINTS; create or replace synonym CONNCRYOGEO_END_COVERS for MMSMA.CONNCRYOGEO_END_COVERS; create or replace synonym CONNCRYOGEO_FIDUCIALS for MMSMA.CONNCRYOGEO_FIDUCIALS; create or replace synonym CONNCRYOGEO_MEAS_ENV for MMSMA.CONNCRYOGEO_MEAS_ENV; create or replace synonym CONNCRYOGEO_MEAS_INSTRUMENTS for MMSMA.CONNCRYOGEO_MEAS_INSTRUMENTS; create or replace synonym CRYOGEO_ALIGNMENT for MMSMA.CRYOGEO_ALIGNMENT; create or replace synonym CRYOGEO_AUX_MAGNETS_WP09 for MMSMA.CRYOGEO_AUX_MAGNETS_WP09; create or replace synonym CRYOGEO_AXIS for MMSMA.CRYOGEO_AXIS; create or replace synonym CRYOGEO_CARTOGRAPHY for MMSMA.CRYOGEO_CARTOGRAPHY; create or replace synonym CRYOGEO_CLASSES_REF for MMSMA.CRYOGEO_CLASSES_REF; create or replace synonym CRYOGEO_CLASSIFICATION for MMSMA.CRYOGEO_CLASSIFICATION; create or replace synonym CRYOGEO_CM_CFP for MMSMA.CRYOGEO_CM_CFP; create or replace synonym CRYOGEO_CORRECTORS for MMSMA.CRYOGEO_CORRECTORS; create or replace synonym CRYOGEO_CURVATURE_CHANGE for MMSMA.CRYOGEO_CURVATURE_CHANGE; create or replace synonym CRYOGEO_DERIVED_DATA for MMSMA.CRYOGEO_DERIVED_DATA; create or replace synonym CRYOGEO_D_POINTS for MMSMA.CRYOGEO_D_POINTS; create or replace synonym CRYOGEO_END_COVERS for MMSMA.CRYOGEO_END_COVERS; create or replace synonym CRYOGEO_FIDUCIALS for MMSMA.CRYOGEO_FIDUCIALS; create or replace synonym CRYOGEO_FLANGES for MMSMA.CRYOGEO_FLANGES; create or replace synonym CRYOGEO_LINES_TOL for MMSMA.CRYOGEO_LINES_TOL; create or replace synonym CRYOGEO_MEAS_ENV for MMSMA.CRYOGEO_MEAS_ENV; create or replace synonym CRYOGEO_MEAS_ENV_LOG for MMSMA.CRYOGEO_MEAS_ENV_LOG; create or replace synonym CRYOGEO_NOMINAL_VALUES for MMSMA.CRYOGEO_NOMINAL_VALUES; create or replace synonym CRYOGEO_RACETRACK for MMSMA.CRYOGEO_RACETRACK; create or replace synonym CRYOGEO_STABILITY_END_COVERS for MMSMA.CRYOGEO_STABILITY_END_COVERS; create or replace synonym CRYOGEO_STABILITY_FIDUCIALS for MMSMA.CRYOGEO_STABILITY_FIDUCIALS; create or replace synonym CRYOGEO_STAT_ADJUSTEMENT for MMSMA.CRYOGEO_STAT_ADJUSTEMENT; create or replace synonym CRYOGEO_STEP_CHOICE for MMSMA.CRYOGEO_STEP_CHOICE; create or replace synonym CRYOGEO_TWIST for MMSMA.CRYOGEO_TWIST; create or replace synonym CRYO_GEO_VIEW for MMSMA.CRYO_GEO_VIEW; create or replace synonym CRYO_GEO_VIEW_1 for MMSMA.CRYO_GEO_VIEW_1; create or replace synonym CRYO_GEO_VIEW_2 for MMSMA.CRYO_GEO_VIEW_2; create or replace synonym CS_MEAS_AVERAGE for MMSMA.CS_MEAS_AVERAGE; create or replace synonym CS_MEAS_ENVIRONMENT for MMSMA.CS_MEAS_ENVIRONMENT; create or replace synonym CS_MEAS_LOCAL for MMSMA.CS_MEAS_LOCAL; create or replace synonym CS_REFERENCE_MAP for MMSMA.CS_REFERENCE_MAP; create or replace synonym DBENTGEO_AXIS for MMSMA.DBENTGEO_AXIS; create or replace synonym DBENTGEO_CARTOGRAPHY for MMSMA.DBENTGEO_CARTOGRAPHY; create or replace synonym DBENTGEO_CM_CFP for MMSMA.DBENTGEO_CM_CFP; create or replace synonym DBENTGEO_CORRECTORS for MMSMA.DBENTGEO_CORRECTORS; create or replace synonym DBENTGEO_CURVATURE_CHANGE for MMSMA.DBENTGEO_CURVATURE_CHANGE; create or replace synonym DBENTGEO_DPOINTS for MMSMA.DBENTGEO_DPOINTS; create or replace synonym DBENTGEO_END_COVERS for MMSMA.DBENTGEO_END_COVERS; create or replace synonym DBENTGEO_FIDUCIALS for MMSMA.DBENTGEO_FIDUCIALS; create or replace synonym DBENTGEO_FLANGES for MMSMA.DBENTGEO_FLANGES; create or replace synonym DBENTGEO_MEAS_ENV for MMSMA.DBENTGEO_MEAS_ENV; create or replace synonym QWMF_COLLARED_COIL_ASSEMBLY for MMSMA.QWMF_COLLARED_COIL_ASSEMBLY; create or replace synonym DSAGITTA for MMSMA.DSAGITTA; create or replace synonym DSEPGEO_AXIS for MMSMA.DSEPGEO_AXIS; create or replace synonym DSEPGEO_BEAM_LINE_EXTREMITIES for MMSMA.DSEPGEO_BEAM_LINE_EXTREMITIES; create or replace synonym DSEPGEO_CARTOGRAPHY for MMSMA.DSEPGEO_CARTOGRAPHY; create or replace synonym DSEPGEO_CM_REF_POINTS for MMSMA.DSEPGEO_CM_REF_POINTS; create or replace synonym DSEPGEO_FIDUCIALS for MMSMA.DSEPGEO_FIDUCIALS; create or replace synonym DSEPGEO_MEAS_ENV for MMSMA.DSEPGEO_MEAS_ENV; create or replace synonym DSEPGEO_MEAS_INSTRUMENTS for MMSMA.DSEPGEO_MEAS_INSTRUMENTS; create or replace synonym SSSGEO2_CALC_ANGLE_SSW for MMSMA.SSSGEO2_CALC_ANGLE_SSW; create or replace synonym SSSGEO2_BEAM_LINE_EXTREMITIES for MMSMA.SSSGEO2_BEAM_LINE_EXTREMITIES; create or replace synonym SSSGEO2_AXIS_SSW for MMSMA.SSSGEO2_AXIS_SSW; create or replace synonym SSSGEO2_AXIS_LOG for MMSMA.SSSGEO2_AXIS_LOG; create or replace synonym SSSGEO2_AXIS for MMSMA.SSSGEO2_AXIS; create or replace synonym SSSGEO2_ANGLE_SSW for MMSMA.SSSGEO2_ANGLE_SSW; create or replace synonym SSSGEO2_ALIGNMENT for MMSMA.SSSGEO2_ALIGNMENT; create or replace synonym SPESSS_IDCARD_MAG_WARM for MMSMA.SPESSS_IDCARD_MAG_WARM; create or replace synonym SPESSS_IDCARD_MAG_CW_CORREL for MMSMA.SPESSS_IDCARD_MAG_CW_CORREL; create or replace synonym SSSGEO2_MEAS_CAT for MMSMA.SSSGEO2_MEAS_CAT; create or replace synonym SSSGEO2_MEAS_APERTURE for MMSMA.SSSGEO2_MEAS_APERTURE; create or replace synonym SSSGEO2_MAG_STEP_CAT_LOG for MMSMA.SSSGEO2_MAG_STEP_CAT_LOG; create or replace synonym SSSGEO2_MAG_STEP_CAT for MMSMA.SSSGEO2_MAG_STEP_CAT; create or replace synonym SSSGEO2_FINAL_MEAS_CAT_LOG for MMSMA.SSSGEO2_FINAL_MEAS_CAT_LOG; create or replace synonym SSSGEO2_FINAL_MEAS_CAT for MMSMA.SSSGEO2_FINAL_MEAS_CAT; create or replace synonym SSSGEO2_FIDUCIALS for MMSMA.SSSGEO2_FIDUCIALS; create or replace synonym SSSGEO2_END_COVERS_LOG for MMSMA.SSSGEO2_END_COVERS_LOG; create or replace synonym SSSGEO2_END_COVERS for MMSMA.SSSGEO2_END_COVERS; create or replace synonym WMF_MEAS_LOCAL for MMSMA.WMF_MEAS_LOCAL; create or replace synonym WMF_MEAS_INTEGRAL for MMSMA.WMF_MEAS_INTEGRAL; create or replace synonym WMF_MEAS_ENVIRONMENT for MMSMA.WMF_MEAS_ENVIRONMENT; create or replace synonym WMF_LENGTH for MMSMA.WMF_LENGTH; create or replace synonym WMF_INSTALLATION for MMSMA.WMF_INSTALLATION; create or replace synonym WMF_HOLDING_POINT2 for MMSMA.WMF_HOLDING_POINT2; create or replace synonym WMF_HOLDING_POINT for MMSMA.WMF_HOLDING_POINT; create or replace synonym WMF_DIFF_COIL_WAVINESS for MMSMA.WMF_DIFF_COIL_WAVINESS; create or replace synonym WMF_COLLARED_COIL_ASSEMBLY for MMSMA.WMF_COLLARED_COIL_ASSEMBLY; create or replace synonym WMF_COLD_MASS_ASSEMBLY for MMSMA.WMF_COLD_MASS_ASSEMBLY; create or replace synonym WMF2_TRACEABILITY for MMSMA.WMF2_TRACEABILITY; create or replace synonym WMF2_MEAS_LOCAL for MMSMA.WMF2_MEAS_LOCAL; create or replace synonym WMF2_MEAS_INTEGRAL for MMSMA.WMF2_MEAS_INTEGRAL; create or replace synonym WMF2_MEAS_ENV for MMSMA.WMF2_MEAS_ENV; create or replace synonym WMF2_MAG_CAT for MMSMA.WMF2_MAG_CAT; create or replace synonym WMF2_LENGTH for MMSMA.WMF2_LENGTH; create or replace synonym WMF2_HOLDING_POINT_TEMP for MMSMA.WMF2_HOLDING_POINT_TEMP; create or replace synonym WMF2_HOLDING_POINT for MMSMA.WMF2_HOLDING_POINT; create or replace synonym WMF2_DATA_SOURCE_TEMP for MMSMA.WMF2_DATA_SOURCE_TEMP; create or replace synonym WMF2_DATA_SOURCE_ARCHIVE for MMSMA.WMF2_DATA_SOURCE_ARCHIVE; create or replace synonym WMF2_DATA_SOURCE for MMSMA.WMF2_DATA_SOURCE; create or replace synonym WMF2_CM_ASSEMBLY for MMSMA.WMF2_CM_ASSEMBLY; create or replace synonym WMF2_CC_ASSEMBLY for MMSMA.WMF2_CC_ASSEMBLY; create or replace synonym V_WMF_MEAS_LOCAL for MMSMA.V_WMF_MEAS_LOCAL; create or replace synonym V_WMF_MEAS_INTEGRAL for MMSMA.V_WMF_MEAS_INTEGRAL; create or replace synonym V_WMF_MEAS_ENVIRONMENT for MMSMA.V_WMF_MEAS_ENVIRONMENT; create or replace synonym V_WMF_LENGTH for MMSMA.V_WMF_LENGTH; create or replace synonym V_WMF_HOLDING_POINT for MMSMA.V_WMF_HOLDING_POINT; create or replace synonym V_QUADRUPOLE_MAG_AXIS for MMSMA.V_QUADRUPOLE_MAG_AXIS; create or replace synonym V_MTF_QA for MMSMA.V_MTF_QA; create or replace synonym V_MTF_Q for MMSMA.V_MTF_Q; create or replace synonym V_MTF for MMSMA.V_MTF; create or replace synonym V_F_T_FUNCTION for MMSMA.V_F_T_FUNCTION; create or replace synonym V_F_LOCAL_HARM for MMSMA.V_F_LOCAL_HARM; create or replace synonym V_F_INT_HARM for MMSMA.V_F_INT_HARM; create or replace synonym V_FQ_T_FUNCTION for MMSMA.V_FQ_T_FUNCTION; create or replace synonym V_FQ_LOCAL_HARM for MMSMA.V_FQ_LOCAL_HARM; create or replace synonym V_FQ_INT_HARM for MMSMA.V_FQ_INT_HARM; create or replace synonym SSS_QUENCH_DATA for MMSMA.SSS_QUENCH_DATA; create or replace synonym SSS_QUENCH for MMSMA.SSS_QUENCH; create or replace synonym SSS_IDCARD_MECH for MMSMA.SSS_IDCARD_MECH; create or replace synonym SSS_IDCARD_MAG_WARM for MMSMA.SSS_IDCARD_MAG_WARM; create or replace synonym SSS_IDCARD_MAG_CW_CORRELATION for MMSMA.SSS_IDCARD_MAG_CW_CORRELATION; create or replace synonym SSS_IDCARD_MAG_COLD for MMSMA.SSS_IDCARD_MAG_COLD; create or replace synonym SSS_GEO_TOL for MMSMA.SSS_GEO_TOL; create or replace synonym SSS_GEO_MEAS_INSTRUMENTS for MMSMA.SSS_GEO_MEAS_INSTRUMENTS; create or replace synonym SSS_GEO_MEAS_ENV for MMSMA.SSS_GEO_MEAS_ENV; create or replace synonym SSS_GEO_FIDUCIALS for MMSMA.SSS_GEO_FIDUCIALS; create or replace synonym SSS_GEO_END_COVERS for MMSMA.SSS_GEO_END_COVERS; create or replace synonym SSS_GEO_D_POINTS for MMSMA.SSS_GEO_D_POINTS; create or replace synonym SSS_GEO_CARTOGRAPHY for MMSMA.SSS_GEO_CARTOGRAPHY; create or replace synonym SSS_GEO_CALC_AXIS_SSW for MMSMA.SSS_GEO_CALC_AXIS_SSW; create or replace synonym SSS_GEO_CALC_ANGLE_SSW for MMSMA.SSS_GEO_CALC_ANGLE_SSW; create or replace synonym SSS_GEO_BOSSES for MMSMA.SSS_GEO_BOSSES; create or replace synonym SSS_GEO_BEAM_LINES_EXTREMITIES for MMSMA.SSS_GEO_BEAM_LINES_EXTREMITIES; create or replace synonym SSS_GEO_AXIS for MMSMA.SSS_GEO_AXIS; create or replace synonym SSS_FID_MEAS_ENV for MMSMA.SSS_FID_MEAS_ENV; create or replace synonym SSS_FID_FIDUCIALS for MMSMA.SSS_FID_FIDUCIALS; create or replace synonym SSSGEO2_V_ANGLE_AVG_STAT for MMSMA.SSSGEO2_V_ANGLE_AVG_STAT; create or replace synonym SSSGEO2_V_ANGLE_AVG_2 for MMSMA.SSSGEO2_V_ANGLE_AVG_2; create or replace synonym SSSGEO2_V_ANGLE_AVG_1 for MMSMA.SSSGEO2_V_ANGLE_AVG_1; create or replace synonym SSSGEO2_REF_CSSW_OFFSETS for MMSMA.SSSGEO2_REF_CSSW_OFFSETS; create or replace synonym SSSGEO2_MEAS_INSTRUMENTS for MMSMA.SSSGEO2_MEAS_INSTRUMENTS; create or replace synonym SSSGEO2_MEAS_ENV for MMSMA.SSSGEO2_MEAS_ENV; create or replace synonym SSSGEO2_D_POINTS for MMSMA.SSSGEO2_D_POINTS; create or replace synonym SSSGEO2_DATA_SOURCE_SSW for MMSMA.SSSGEO2_DATA_SOURCE_SSW; create or replace synonym SSSGEO2_CARTOGRAPHY for MMSMA.SSSGEO2_CARTOGRAPHY; create or replace synonym SSSGEO2_CALC_FIDUCIALS for MMSMA.SSSGEO2_CALC_FIDUCIALS; create or replace synonym SSSGEO2_CALC_CATALOG for MMSMA.SSSGEO2_CALC_CATALOG; create or replace synonym SSSGEO2_CALC_AXIS_SSW_OFFSET for MMSMA.SSSGEO2_CALC_AXIS_SSW_OFFSET; create or replace synonym SSSGEO2_CALC_AXIS_SSW for MMSMA.SSSGEO2_CALC_AXIS_SSW; create or replace synonym SSSGEO2_CALC_APERTURE for MMSMA.SSSGEO2_CALC_APERTURE; create or replace synonym SPESSS_IDCARD_MAG_COLD for MMSMA.SPESSS_IDCARD_MAG_COLD; create or replace synonym SHIFT_MANUAL_CHANGES for MMSMA.SHIFT_MANUAL_CHANGES; create or replace synonym SHIFT_FILES for MMSMA.SHIFT_FILES; create or replace synonym QWMF_TRACEABILITY for MMSMA.QWMF_TRACEABILITY; create or replace synonym QWMF_MEAS_LOCAL for MMSMA.QWMF_MEAS_LOCAL; create or replace synonym QWMF_MEAS_INTEGRAL for MMSMA.QWMF_MEAS_INTEGRAL; create or replace synonym QWMF_MEAS_ENVIRONMENT for MMSMA.QWMF_MEAS_ENVIRONMENT; create or replace synonym QWMF_LENGTH for MMSMA.QWMF_LENGTH; create or replace synonym FID_AXIS for MMSMA.FID_AXIS; create or replace synonym FID_CARTOGRAPHY for MMSMA.FID_CARTOGRAPHY; create or replace synonym FID_CM_CFP for MMSMA.FID_CM_CFP; create or replace synonym FID_CURVATURE_CHANGE for MMSMA.FID_CURVATURE_CHANGE; create or replace synonym FID_DPOINTS for MMSMA.FID_DPOINTS; create or replace synonym FID_END_COVERS for MMSMA.FID_END_COVERS; create or replace synonym FID_FIDUCIALS for MMSMA.FID_FIDUCIALS; create or replace synonym FID_FLANGES for MMSMA.FID_FLANGES; create or replace synonym FID_MEAS_ENV for MMSMA.FID_MEAS_ENV; create or replace synonym FID_SHIFT for MMSMA.FID_SHIFT; create or replace synonym FID_SHIFT_EXTENDED for MMSMA.FID_SHIFT_EXTENDED; create or replace synonym FID_SHIFT_FILES for MMSMA.FID_SHIFT_FILES; create or replace synonym FID_SHIFT_FILE_SEARCH for MMSMA.FID_SHIFT_FILE_SEARCH; create or replace synonym FID_SHIFT_RECORDS for MMSMA.FID_SHIFT_RECORDS; create or replace synonym FIRM_DERIVED_DATA for MMSMA.FIRM_DERIVED_DATA; create or replace synonym FIRM_MEAS_ENV for MMSMA.FIRM_MEAS_ENV; create or replace synonym GEO_ANGL for MMSMA.GEO_ANGL; create or replace synonym GEO_MEB_VIEW for MMSMA.GEO_MEB_VIEW; create or replace synonym GEO_MEB_VIEW_1 for MMSMA.GEO_MEB_VIEW_1; create or replace synonym IDCARD_VIEW for MMSMA.IDCARD_VIEW; create or replace synonym IDCARD_VIEW_LAST_WP08 for MMSMA.IDCARD_VIEW_LAST_WP08; create or replace synonym INSTALL_PACK_SHIFT for MMSMA.INSTALL_PACK_SHIFT; create or replace synonym LOWBETAGEO_ANGLE_SSW for MMSMA.LOWBETAGEO_ANGLE_SSW; create or replace synonym LOWBETAGEO_AXIS for MMSMA.LOWBETAGEO_AXIS; create or replace synonym LOWBETAGEO_AXIS_SSW for MMSMA.LOWBETAGEO_AXIS_SSW; create or replace synonym LOWBETAGEO_BEAM_LINE_EXTREMITI for MMSMA.LOWBETAGEO_BEAM_LINE_EXTREMITI; create or replace synonym LOWBETAGEO_CALC_ANGLE_SSW for MMSMA.LOWBETAGEO_CALC_ANGLE_SSW; create or replace synonym LOWBETAGEO_CALC_APERTURE for MMSMA.LOWBETAGEO_CALC_APERTURE; create or replace synonym LOWBETAGEO_CALC_AXIS for MMSMA.LOWBETAGEO_CALC_AXIS; create or replace synonym LOWBETAGEO_CALC_AXIS_SSW for MMSMA.LOWBETAGEO_CALC_AXIS_SSW; create or replace synonym LOWBETAGEO_CALC_CATALOG for MMSMA.LOWBETAGEO_CALC_CATALOG; create or replace synonym LOWBETAGEO_CALC_FIDUCIALS for MMSMA.LOWBETAGEO_CALC_FIDUCIALS; create or replace synonym LOWBETAGEO_CARTOGRAPHY for MMSMA.LOWBETAGEO_CARTOGRAPHY; create or replace synonym LOWBETAGEO_CM_REF_POINTS for MMSMA.LOWBETAGEO_CM_REF_POINTS; create or replace synonym LOWBETAGEO_DATA_SOURCE_SSW for MMSMA.LOWBETAGEO_DATA_SOURCE_SSW; create or replace synonym LOWBETAGEO_FIDUCIALS for MMSMA.LOWBETAGEO_FIDUCIALS; create or replace synonym LOWBETAGEO_FINAL_MEAS_CAT for MMSMA.LOWBETAGEO_FINAL_MEAS_CAT; create or replace synonym LOWBETAGEO_MAG_STEP_CAT for MMSMA.LOWBETAGEO_MAG_STEP_CAT; create or replace synonym LOWBETAGEO_MEAS_APERTURE for MMSMA.LOWBETAGEO_MEAS_APERTURE; create or replace synonym LOWBETAGEO_MEAS_CAT for MMSMA.LOWBETAGEO_MEAS_CAT; create or replace synonym LOWBETAGEO_MEAS_ENV for MMSMA.LOWBETAGEO_MEAS_ENV; create or replace synonym LOWBETAGEO_MEAS_INSTRUMENTS for MMSMA.LOWBETAGEO_MEAS_INSTRUMENTS; create or replace synonym LOWBETAGEO_MEAS_MAGSTEP_TEMP for MMSMA.LOWBETAGEO_MEAS_MAGSTEP_TEMP; create or replace synonym LOWBETAGEO_TOL for MMSMA.LOWBETAGEO_TOL; create or replace synonym LOWBGEO_AXIS for MMSMA.LOWBGEO_AXIS; create or replace synonym LOWBGEO_BEAM_LINE_EXTREMITIES for MMSMA.LOWBGEO_BEAM_LINE_EXTREMITIES; create or replace synonym LOWBGEO_CALC_ANGLE_SSW for MMSMA.LOWBGEO_CALC_ANGLE_SSW; create or replace synonym LOWBGEO_CALC_AXIS_SSW for MMSMA.LOWBGEO_CALC_AXIS_SSW; create or replace synonym LOWBGEO_CARTOGRAPHY for MMSMA.LOWBGEO_CARTOGRAPHY; create or replace synonym LOWBGEO_CM_REF_POINTS for MMSMA.LOWBGEO_CM_REF_POINTS; create or replace synonym LOWBGEO_FIDUCIALS for MMSMA.LOWBGEO_FIDUCIALS; create or replace synonym LOWBGEO_MEAS_ENV for MMSMA.LOWBGEO_MEAS_ENV; create or replace synonym LOWBGEO_MEAS_INSTRUMENTS for MMSMA.LOWBGEO_MEAS_INSTRUMENTS; create or replace synonym MAGNETIC_TWIST_VIEW for MMSMA.MAGNETIC_TWIST_VIEW; create or replace synonym MAGNET_SHIFT for MMSMA.FID_SHIFT; create or replace synonym MBXSVIEW for MMSMA.MBXSVIEW; create or replace synonym MQXSVIEW for MMSMA.MQXSVIEW; create or replace synonym MV_SPESSS_IDCARD_MAG_WARM for MMSMA.MV_SPESSS_IDCARD_MAG_WARM; create or replace synonym MV_SSS_IDCARD_MAG_WARM for MMSMA.MV_SSS_IDCARD_MAG_WARM; For user MAS_D_CS: ------------------ create or replace synonym CS_MEASID for MMSMA.CS_MEASID; create or replace synonym CS_MEAS_AVERAGE for MMSMA.CS_MEAS_AVERAGE; create or replace synonym CS_MEAS_ENVIRONMENT for MMSMA.CS_MEAS_ENVIRONMENT; create or replace synonym CS_MEAS_LOCAL for MMSMA.CS_MEAS_LOCAL; For user MAS_D_CS_VIEWS: ------------------------ create or replace synonym CS_MEAS_AVERAGE for MMSMA.COILD_MEAS_AVERAGE; create or replace synonym CS_MEAS_ENVIRONMENT for MMSMA.COILD_MEAS_ENV; create or replace synonym CS_MEAS_LOCAL for MMSMA.COILD_MEAS_LOCAL; create or replace synonym CS_REFERENCE_MAP for MMSMA.COILD_REFERENCE_MAP; For user MAS_D_GEO: ------------------- create or replace synonym CRYOGEO_ALIGNMENT for MMSMA.CRYOGEO_ALIGNMENT; create or replace synonym CRYOGEO_AUX_MAGNETS_WP09 for MMSMA.CRYOGEO_AUX_MAGNETS_WP09; create or replace synonym CRYOGEO_AXIS for MMSMA.CRYOGEO_AXIS; create or replace synonym CRYOGEO_CARTOGRAPHY for MMSMA.CRYOGEO_CARTOGRAPHY; create or replace synonym CRYOGEO_CLASSES_REF for MMSMA.CRYOGEO_CLASSES_REF; create or replace synonym CRYOGEO_CLASSIFICATION for MMSMA.CRYOGEO_CLASSIFICATION; create or replace synonym CRYOGEO_CM_CFP for MMSMA.CRYOGEO_CM_CFP; create or replace synonym CRYOGEO_CORRECTORS for MMSMA.CRYOGEO_CORRECTORS; create or replace synonym CRYOGEO_CURVATURE_CHANGE for MMSMA.CRYOGEO_CURVATURE_CHANGE; create or replace synonym CRYOGEO_DERIVED_DATA for MMSMA.CRYOGEO_DERIVED_DATA; create or replace synonym CRYOGEO_D_POINTS for MMSMA.CRYOGEO_D_POINTS; create or replace synonym CRYOGEO_END_COVERS for MMSMA.CRYOGEO_END_COVERS; create or replace synonym CRYOGEO_FIDUCIALS for MMSMA.CRYOGEO_FIDUCIALS; create or replace synonym CRYOGEO_FLANGES for MMSMA.CRYOGEO_FLANGES; create or replace synonym CRYOGEO_LINES_TOL for MMSMA.CRYOGEO_LINES_TOL; create or replace synonym CRYOGEO_MEAS_ENV for MMSMA.CRYOGEO_MEAS_ENV; create or replace synonym CRYOGEO_NOMINAL_VALUES for MMSMA.CRYOGEO_NOMINAL_VALUES; create or replace synonym CRYOGEO_RACETRACK for MMSMA.CRYOGEO_RACETRACK; create or replace synonym CRYOGEO_STABILITY_END_COVERS for MMSMA.CRYOGEO_STABILITY_END_COVERS; create or replace synonym CRYOGEO_STABILITY_FIDUCIALS for MMSMA.CRYOGEO_STABILITY_FIDUCIALS; create or replace synonym CRYOGEO_STAT_ADJUSTEMENT for MMSMA.CRYOGEO_STAT_ADJUSTEMENT; create or replace synonym CRYOGEO_STEP_CHOICE for MMSMA.CRYOGEO_STEP_CHOICE; create or replace synonym CRYOGEO_TWIST for MMSMA.CRYOGEO_TWIST; create or replace synonym GEO_MEASID for MMSMA.GEO_MEASID; For user MAS_D_GEO_VIEWS: ------------------------- No synonyms For user MAS_PDA: ----------------- create or replace synonym CCGEO_ALIGNMENT for MMSMA.CCGEO_ALIGNMENT; create or replace synonym CCGEO_AXIS for MMSMA.CCGEO_AXIS; create or replace synonym CCGEO_BEAM_LINE_EXTREMITIES for MMSMA.CCGEO_BEAM_LINE_EXTREMITIES; create or replace synonym CCGEO_CARTOGRAPHY for MMSMA.CCGEO_CARTOGRAPHY; create or replace synonym CCGEO_END_COVERS for MMSMA.CCGEO_END_COVERS; create or replace synonym CCGEO_FIDUCIALS for MMSMA.CCGEO_FIDUCIALS; create or replace synonym CCGEO_FINAL_MEAS_CAT for MMSMA.CCGEO_FINAL_MEAS_CAT; create or replace synonym CCGEO_MAG_STEP_CAT for MMSMA.CCGEO_MAG_STEP_CAT; create or replace synonym CCGEO_MEAS_CAT for MMSMA.CCGEO_MEAS_CAT; create or replace synonym CCGEO_MEAS_ENV for MMSMA.CCGEO_MEAS_ENV; create or replace synonym CCGEO_MEAS_INSTRUMENTS for MMSMA.CCGEO_MEAS_INSTRUMENTS; create or replace synonym CRYOGEO_ALIGNMENT for MMSMA.CRYOGEO_ALIGNMENT; create or replace synonym CRYOGEO_AUX_MAGNETS_WP09 for MMSMA.CRYOGEO_AUX_MAGNETS_WP09; create or replace synonym CRYOGEO_AXIS for MMSMA.CRYOGEO_AXIS; create or replace synonym CRYOGEO_CARTOGRAPHY for MMSMA.CRYOGEO_CARTOGRAPHY; create or replace synonym CRYOGEO_CLASSES_REF for MMSMA.CRYOGEO_CLASSES_REF; create or replace synonym CRYOGEO_CLASSIFICATION for MMSMA.CRYOGEO_CLASSIFICATION; create or replace synonym CRYOGEO_CM_CFP for MMSMA.CRYOGEO_CM_CFP; create or replace synonym CRYOGEO_CORRECTORS for MMSMA.CRYOGEO_CORRECTORS; create or replace synonym CRYOGEO_CURVATURE_CHANGE for MMSMA.CRYOGEO_CURVATURE_CHANGE; create or replace synonym CRYOGEO_DERIVED_DATA for MMSMA.CRYOGEO_DERIVED_DATA; create or replace synonym CRYOGEO_D_POINTS for MMSMA.CRYOGEO_D_POINTS; create or replace synonym CRYOGEO_END_COVERS for MMSMA.CRYOGEO_END_COVERS; create or replace synonym CRYOGEO_FIDUCIALS for MMSMA.CRYOGEO_FIDUCIALS; create or replace synonym CRYOGEO_FLANGES for MMSMA.CRYOGEO_FLANGES; create or replace synonym CRYOGEO_LINES_TOL for MMSMA.CRYOGEO_LINES_TOL; create or replace synonym CRYOGEO_MEAS_ENV for MMSMA.CRYOGEO_MEAS_ENV; create or replace synonym CRYOGEO_NOMINAL_VALUES for MMSMA.CRYOGEO_NOMINAL_VALUES; create or replace synonym CRYOGEO_RACETRACK for MMSMA.CRYOGEO_RACETRACK; create or replace synonym CRYOGEO_STABILITY_END_COVERS for MMSMA.CRYOGEO_STABILITY_END_COVERS; create or replace synonym CRYOGEO_STABILITY_FIDUCIALS for MMSMA.CRYOGEO_STABILITY_FIDUCIALS; create or replace synonym CRYOGEO_STAT_ADJUSTEMENT for MMSMA.CRYOGEO_STAT_ADJUSTEMENT; create or replace synonym CRYOGEO_STEP_CHOICE for MMSMA.CRYOGEO_STEP_CHOICE; create or replace synonym CRYOGEO_TWIST for MMSMA.CRYOGEO_TWIST; create or replace synonym CS_MEAS_AVERAGE for MMSMA.CS_MEAS_AVERAGE; create or replace synonym CS_MEAS_ENVIRONMENT for MMSMA.CS_MEAS_ENVIRONMENT; create or replace synonym CS_MEAS_LOCAL for MMSMA.CS_MEAS_LOCAL; create or replace synonym CS_REFERENCE_MAP for MMSMA.CS_REFERENCE_MAP; create or replace synonym DIPSEPGEO_AXIS for MMSMA.DIPSEPGEO_AXIS; create or replace synonym DIPSEPGEO_MAG_STEP_CAT for MMSMA.DIPSEPGEO_MAG_STEP_CAT; create or replace synonym LOWBETAGEO_ANGLE_SSW for MMSMA.LOWBETAGEO_ANGLE_SSW; create or replace synonym LOWBETAGEO_AXIS for MMSMA.LOWBETAGEO_AXIS; create or replace synonym LOWBETAGEO_AXIS_SSW for MMSMA.LOWBETAGEO_AXIS_SSW; create or replace synonym LOWBETAGEO_BEAM_LINE_EXTREMITI for MMSMA.LOWBETAGEO_BEAM_LINE_EXTREMITI; create or replace synonym LOWBETAGEO_CALC_ANGLE_SSW for MMSMA.LOWBETAGEO_CALC_ANGLE_SSW; create or replace synonym LOWBETAGEO_CALC_APERTURE for MMSMA.LOWBETAGEO_CALC_APERTURE; create or replace synonym LOWBETAGEO_CALC_AXIS for MMSMA.LOWBETAGEO_CALC_AXIS; create or replace synonym LOWBETAGEO_CALC_AXIS_SSW for MMSMA.LOWBETAGEO_CALC_AXIS_SSW; create or replace synonym LOWBETAGEO_CALC_CATALOG for MMSMA.LOWBETAGEO_CALC_CATALOG; create or replace synonym LOWBETAGEO_CALC_FIDUCIALS for MMSMA.LOWBETAGEO_CALC_FIDUCIALS; create or replace synonym LOWBETAGEO_CARTOGRAPHY for MMSMA.LOWBETAGEO_CARTOGRAPHY; create or replace synonym LOWBETAGEO_CM_REF_POINTS for MMSMA.LOWBETAGEO_CM_REF_POINTS; create or replace synonym LOWBETAGEO_DATA_SOURCE_SSW for MMSMA.LOWBETAGEO_DATA_SOURCE_SSW; create or replace synonym LOWBETAGEO_FIDUCIALS for MMSMA.LOWBETAGEO_FIDUCIALS; create or replace synonym LOWBETAGEO_FINAL_MEAS_CAT for MMSMA.LOWBETAGEO_FINAL_MEAS_CAT; create or replace synonym LOWBETAGEO_MAG_STEP_CAT for MMSMA.LOWBETAGEO_MAG_STEP_CAT; create or replace synonym LOWBETAGEO_MEAS_APERTURE for MMSMA.LOWBETAGEO_MEAS_APERTURE; create or replace synonym LOWBETAGEO_MEAS_CAT for MMSMA.LOWBETAGEO_MEAS_CAT; create or replace synonym LOWBETAGEO_MEAS_ENV for MMSMA.LOWBETAGEO_MEAS_ENV; create or replace synonym LOWBETAGEO_MEAS_INSTRUMENTS for MMSMA.LOWBETAGEO_MEAS_INSTRUMENTS; create or replace synonym LOWBETAGEO_MEAS_MAGSTEP_TEMP for MMSMA.LOWBETAGEO_MEAS_MAGSTEP_TEMP; create or replace synonym LOWBETAGEO_TOL for MMSMA.LOWBETAGEO_TOL; create or replace synonym QWMF_COLLARED_COIL_ASSEMBLY for MMSMA.QWMF_COLLARED_COIL_ASSEMBLY; create or replace synonym QWMF_LENGTH for MMSMA.QWMF_LENGTH; create or replace synonym QWMF_MEAS_ENVIRONMENT for MMSMA.QWMF_MEAS_ENVIRONMENT; create or replace synonym QWMF_MEAS_INTEGRAL for MMSMA.QWMF_MEAS_INTEGRAL; create or replace synonym QWMF_MEAS_LOCAL for MMSMA.QWMF_MEAS_LOCAL; create or replace synonym QWMF_TRACEABILITY for MMSMA.QWMF_TRACEABILITY; create or replace synonym SSSGEO2_ANGLE_SSW for MMSMA.SSSGEO2_ANGLE_SSW; create or replace synonym SSSGEO2_AXIS for MMSMA.SSSGEO2_AXIS; create or replace synonym SSSGEO2_AXIS_SSW for MMSMA.SSSGEO2_AXIS_SSW; create or replace synonym SSSGEO2_BEAM_LINE_EXTREMITIES for MMSMA.SSSGEO2_BEAM_LINE_EXTREMITIES; create or replace synonym SSSGEO2_CALC_ANGLE_SSW for MMSMA.SSSGEO2_CALC_ANGLE_SSW; create or replace synonym SSSGEO2_CALC_APERTURE for MMSMA.SSSGEO2_CALC_APERTURE; create or replace synonym SSSGEO2_CALC_AXIS_SSW for MMSMA.SSSGEO2_CALC_AXIS_SSW; create or replace synonym SSSGEO2_CALC_AXIS_SSW_OFFSET for MMSMA.SSSGEO2_CALC_AXIS_SSW_OFFSET; create or replace synonym SSSGEO2_CALC_CATALOG for MMSMA.SSSGEO2_CALC_CATALOG; create or replace synonym SSSGEO2_CALC_FIDUCIALS for MMSMA.SSSGEO2_CALC_FIDUCIALS; create or replace synonym SSSGEO2_CARTOGRAPHY for MMSMA.SSSGEO2_CARTOGRAPHY; create or replace synonym SSSGEO2_DATA_SOURCE_SSW for MMSMA.SSSGEO2_DATA_SOURCE_SSW; create or replace synonym SSSGEO2_END_COVERS for MMSMA.SSSGEO2_END_COVERS; create or replace synonym SSSGEO2_FIDUCIALS for MMSMA.SSSGEO2_FIDUCIALS; create or replace synonym SSSGEO2_FINAL_MEAS_CAT for MMSMA.SSSGEO2_FINAL_MEAS_CAT; create or replace synonym SSSGEO2_MAG_STEP_CAT for MMSMA.SSSGEO2_MAG_STEP_CAT; create or replace synonym SSSGEO2_MEAS_APERTURE for MMSMA.SSSGEO2_MEAS_APERTURE; create or replace synonym SSSGEO2_MEAS_CAT for MMSMA.SSSGEO2_MEAS_CAT; create or replace synonym SSSGEO2_MEAS_ENV for MMSMA.SSSGEO2_MEAS_ENV; create or replace synonym SSSGEO2_MEAS_INSTRUMENTS for MMSMA.SSSGEO2_MEAS_INSTRUMENTS; create or replace synonym SSS_GEO_AXIS for MMSMA.SSS_GEO_AXIS; create or replace synonym SSS_GEO_CALC_ANGLE_SSW for MMSMA.SSS_GEO_CALC_ANGLE_SSW; create or replace synonym SSS_GEO_CALC_AXIS_SSW for MMSMA.SSS_GEO_CALC_AXIS_SSW; create or replace synonym SSS_GEO_CARTOGRAPHY for MMSMA.SSS_GEO_CARTOGRAPHY; create or replace synonym SSS_GEO_END_COVERS for MMSMA.SSS_GEO_END_COVERS; create or replace synonym SSS_GEO_FIDUCIALS for MMSMA.SSS_GEO_FIDUCIALS; create or replace synonym SSS_GEO_MEAS_ENV for MMSMA.SSS_GEO_MEAS_ENV; create or replace synonym SSS_GEO_MEAS_INSTRUMENTS for MMSMA.SSS_GEO_MEAS_INSTRUMENTS; create or replace synonym SSS_GEO_TOL for MMSMA.SSS_GEO_TOL; create or replace synonym SSS_MAG_TYPE for MMSMA.SSS_MAG_TYPE; create or replace synonym WMF2_CC_ASSEMBLY for MMSMA.WMF2_CC_ASSEMBLY; create or replace synonym WMF2_CM_ASSEMBLY for MMSMA.WMF2_CM_ASSEMBLY; create or replace synonym WMF2_DATA_SOURCE for MMSMA.WMF2_DATA_SOURCE; create or replace synonym WMF2_DATA_SOURCE_ARCHIVE for MMSMA.WMF2_DATA_SOURCE_ARCHIVE; create or replace synonym WMF2_DATA_SOURCE_ID for MMSMA.WMF2_DATA_SOURCE_ID; create or replace synonym WMF2_DATA_SOURCE_TEMP for MMSMA.WMF2_DATA_SOURCE_TEMP; create or replace synonym WMF2_HOLDING_POINT for MMSMA.WMF2_HOLDING_POINT; create or replace synonym WMF2_HOLDING_POINT_TEMP for MMSMA.WMF2_HOLDING_POINT_TEMP; create or replace synonym WMF2_LENGTH for MMSMA.WMF2_LENGTH; create or replace synonym WMF2_MAG_CAT for MMSMA.WMF2_MAG_CAT; create or replace synonym WMF2_MAG_CAT_TEMP for MMSMA.WMF2_MAG_CAT_TEMP; create or replace synonym WMF2_MEAS_ENV for MMSMA.WMF2_MEAS_ENV; create or replace synonym WMF2_MEAS_INTEGRAL for MMSMA.WMF2_MEAS_INTEGRAL; create or replace synonym WMF2_MEAS_LOCAL for MMSMA.WMF2_MEAS_LOCAL; create or replace synonym WMF2_TRACEABILITY for MMSMA.WMF2_TRACEABILITY; create or replace synonym WMF_COLD_MASS_ASSEMBLY for MMSMA.WMF_COLD_MASS_ASSEMBLY; create or replace synonym WMF_COLLARED_COIL_ASSEMBLY for MMSMA.WMF_COLLARED_COIL_ASSEMBLY; create or replace synonym WMF_DIFF_COIL_WAVINESS for MMSMA.WMF_DIFF_COIL_WAVINESS; create or replace synonym WMF_HOLDING_POINT for MMSMA.WMF_HOLDING_POINT; create or replace synonym WMF_HOLDING_POINT2 for MMSMA.WMF_HOLDING_POINT2; create or replace synonym WMF_INSTALLATION for MMSMA.WMF_INSTALLATION; create or replace synonym WMF_LENGTH for MMSMA.WMF_LENGTH; create or replace synonym WMF_MEAS_ENVIRONMENT for MMSMA.WMF_MEAS_ENVIRONMENT; create or replace synonym WMF_MEAS_INTEGRAL for MMSMA.WMF_MEAS_INTEGRAL; create or replace synonym WMF_MEAS_LOCAL for MMSMA.WMF_MEAS_LOCAL; For user MAS_PDA1: ----------------- create or replace synonym CRYOGEO_ALIGNMENT for MMSMA.CRYOGEO_ALIGNMENT; create or replace synonym CRYOGEO_AUX_MAGNETS_WP09 for MMSMA.CRYOGEO_AUX_MAGNETS_WP09; create or replace synonym CRYOGEO_AXIS for MMSMA.CRYOGEO_AXIS; create or replace synonym CRYOGEO_CARTOGRAPHY for MMSMA.CRYOGEO_CARTOGRAPHY; create or replace synonym CRYOGEO_CLASSES_REF for MMSMA.CRYOGEO_CLASSES_REF; create or replace synonym CRYOGEO_CLASSIFICATION for MMSMA.CRYOGEO_CLASSIFICATION; create or replace synonym CRYOGEO_CM_CFP for MMSMA.CRYOGEO_CM_CFP; create or replace synonym CRYOGEO_CORRECTORS for MMSMA.CRYOGEO_CORRECTORS; create or replace synonym CRYOGEO_CURVATURE_CHANGE for MMSMA.CRYOGEO_CURVATURE_CHANGE; create or replace synonym CRYOGEO_DERIVED_DATA for MMSMA.CRYOGEO_DERIVED_DATA; create or replace synonym CRYOGEO_D_POINTS for MMSMA.CRYOGEO_D_POINTS; create or replace synonym CRYOGEO_END_COVERS for MMSMA.CRYOGEO_END_COVERS; create or replace synonym CRYOGEO_FIDUCIALS for MMSMA.CRYOGEO_FIDUCIALS; create or replace synonym CRYOGEO_FLANGES for MMSMA.CRYOGEO_FLANGES; create or replace synonym CRYOGEO_LINES_TOL for MMSMA.CRYOGEO_LINES_TOL; create or replace synonym CRYOGEO_MEAS_ENV for MMSMA.CRYOGEO_MEAS_ENV; create or replace synonym CRYOGEO_NOMINAL_VALUES for MMSMA.CRYOGEO_NOMINAL_VALUES; create or replace synonym CRYOGEO_RACETRACK for MMSMA.CRYOGEO_RACETRACK; create or replace synonym CRYOGEO_STABILITY_END_COVERS for MMSMA.CRYOGEO_STABILITY_END_COVERS; create or replace synonym CRYOGEO_STABILITY_FIDUCIALS for MMSMA.CRYOGEO_STABILITY_FIDUCIALS; create or replace synonym CRYOGEO_STAT_ADJUSTEMENT for MMSMA.CRYOGEO_STAT_ADJUSTEMENT; create or replace synonym CRYOGEO_STEP_CHOICE for MMSMA.CRYOGEO_STEP_CHOICE; create or replace synonym CRYOGEO_TWIST for MMSMA.CRYOGEO_TWIST; create or replace synonym CS_MEAS_AVERAGE for MMSMA.CS_MEAS_AVERAGE; create or replace synonym CS_MEAS_ENVIRONMENT for MMSMA.CS_MEAS_ENVIRONMENT; create or replace synonym CS_MEAS_LOCAL for MMSMA.CS_MEAS_LOCAL; create or replace synonym CS_REFERENCE_MAP for MMSMA.CS_REFERENCE_MAP; create or replace synonym LOWBETAGEO_ANGLE_SSW for MMSMA.LOWBETAGEO_ANGLE_SSW; create or replace synonym LOWBETAGEO_AXIS for MMSMA.LOWBETAGEO_AXIS; create or replace synonym LOWBETAGEO_AXIS_SSW for MMSMA.LOWBETAGEO_AXIS_SSW; create or replace synonym LOWBETAGEO_BEAM_LINE_EXTREMITI for MMSMA.LOWBETAGEO_BEAM_LINE_EXTREMITI; create or replace synonym LOWBETAGEO_CALC_ANGLE_SSW for MMSMA.LOWBETAGEO_CALC_ANGLE_SSW; create or replace synonym LOWBETAGEO_CALC_APERTURE for MMSMA.LOWBETAGEO_CALC_APERTURE; create or replace synonym LOWBETAGEO_CALC_AXIS for MMSMA.LOWBETAGEO_CALC_AXIS; create or replace synonym LOWBETAGEO_CALC_AXIS_SSW for MMSMA.LOWBETAGEO_CALC_AXIS_SSW; create or replace synonym LOWBETAGEO_CALC_CATALOG for MMSMA.LOWBETAGEO_CALC_CATALOG; create or replace synonym LOWBETAGEO_CALC_FIDUCIALS for MMSMA.LOWBETAGEO_CALC_FIDUCIALS; create or replace synonym LOWBETAGEO_CARTOGRAPHY for MMSMA.LOWBETAGEO_CARTOGRAPHY; create or replace synonym LOWBETAGEO_CM_REF_POINTS for MMSMA.LOWBETAGEO_CM_REF_POINTS; create or replace synonym LOWBETAGEO_DATA_SOURCE_SSW for MMSMA.LOWBETAGEO_DATA_SOURCE_SSW; create or replace synonym LOWBETAGEO_FIDUCIALS for MMSMA.LOWBETAGEO_FIDUCIALS; create or replace synonym LOWBETAGEO_FINAL_MEAS_CAT for MMSMA.LOWBETAGEO_FINAL_MEAS_CAT; create or replace synonym LOWBETAGEO_MAG_STEP_CAT for MMSMA.LOWBETAGEO_MAG_STEP_CAT; create or replace synonym LOWBETAGEO_MEAS_APERTURE for MMSMA.LOWBETAGEO_MEAS_APERTURE; create or replace synonym LOWBETAGEO_MEAS_CAT for MMSMA.LOWBETAGEO_MEAS_CAT; create or replace synonym LOWBETAGEO_MEAS_ENV for MMSMA.LOWBETAGEO_MEAS_ENV; create or replace synonym LOWBETAGEO_MEAS_INSTRUMENTS for MMSMA.LOWBETAGEO_MEAS_INSTRUMENTS; create or replace synonym LOWBETAGEO_MEAS_MAGSTEP_TEMP for MMSMA.LOWBETAGEO_MEAS_MAGSTEP_TEMP; create or replace synonym LOWBETAGEO_TOL for MMSMA.LOWBETAGEO_TOL; create or replace synonym QWMF_COLLARED_COIL_ASSEMBLY for MMSMA.QWMF_COLLARED_COIL_ASSEMBLY; create or replace synonym QWMF_LENGTH for MMSMA.QWMF_LENGTH; create or replace synonym QWMF_MEAS_ENVIRONMENT for MMSMA.QWMF_MEAS_ENVIRONMENT; create or replace synonym QWMF_MEAS_INTEGRAL for MMSMA.QWMF_MEAS_INTEGRAL; create or replace synonym QWMF_MEAS_LOCAL for MMSMA.QWMF_MEAS_LOCAL; create or replace synonym QWMF_TRACEABILITY for MMSMA.QWMF_TRACEABILITY; create or replace synonym SSSGEO2_ANGLE_SSW for MMSMA.SSSGEO2_ANGLE_SSW; create or replace synonym SSSGEO2_AXIS for MMSMA.SSSGEO2_AXIS; create or replace synonym SSSGEO2_AXIS_SSW for MMSMA.SSSGEO2_AXIS_SSW; create or replace synonym SSSGEO2_BEAM_LINE_EXTREMITIES for MMSMA.SSSGEO2_BEAM_LINE_EXTREMITIES; create or replace synonym SSSGEO2_CALC_ANGLE_SSW for MMSMA.SSSGEO2_CALC_ANGLE_SSW; create or replace synonym SSSGEO2_CALC_APERTURE for MMSMA.SSSGEO2_CALC_APERTURE; create or replace synonym SSSGEO2_CALC_AXIS_SSW for MMSMA.SSSGEO2_CALC_AXIS_SSW; create or replace synonym SSSGEO2_CALC_CATALOG for MMSMA.SSSGEO2_CALC_CATALOG; create or replace synonym SSSGEO2_CARTOGRAPHY for MMSMA.SSSGEO2_CARTOGRAPHY; create or replace synonym SSSGEO2_DATA_SOURCE_SSW for MMSMA.SSSGEO2_DATA_SOURCE_SSW; create or replace synonym SSSGEO2_FINAL_MEAS_CAT for MMSMA.SSSGEO2_FINAL_MEAS_CAT; create or replace synonym SSSGEO2_MAG_STEP_CAT for MMSMA.SSSGEO2_MAG_STEP_CAT; create or replace synonym SSSGEO2_MEAS_APERTURE for MMSMA.SSSGEO2_MEAS_APERTURE; create or replace synonym SSSGEO2_MEAS_CAT for MMSMA.SSSGEO2_MEAS_CAT; create or replace synonym SSSGEO2_MEAS_ENV for MMSMA.SSSGEO2_MEAS_ENV; create or replace synonym SSSGEO2_MEAS_INSTRUMENTS for MMSMA.SSSGEO2_MEAS_INSTRUMENTS; create or replace synonym SSS_GEO_TOL for MMSMA.SSS_GEO_TOL; create or replace synonym WMF2_CC_ASSEMBLY for MMSMA.WMF2_CC_ASSEMBLY; create or replace synonym WMF2_CM_ASSEMBLY for MMSMA.WMF2_CM_ASSEMBLY; create or replace synonym WMF2_DATA_SOURCE for MMSMA.WMF2_DATA_SOURCE; create or replace synonym WMF2_DATA_SOURCE_ARCHIVE for MMSMA.WMF2_DATA_SOURCE_ARCHIVE; create or replace synonym WMF2_DATA_SOURCE_TEMP for MMSMA.WMF2_DATA_SOURCE_TEMP; create or replace synonym WMF2_HOLDING_POINT for MMSMA.WMF2_HOLDING_POINT; create or replace synonym WMF2_HOLDING_POINT_TEMP for MMSMA.WMF2_HOLDING_POINT_TEMP; create or replace synonym WMF2_LENGTH for MMSMA.WMF2_LENGTH; create or replace synonym WMF2_MAG_CAT for MMSMA.WMF2_MAG_CAT; create or replace synonym WMF2_MAG_CAT_TEMP for MMSMA.WMF2_MAG_CAT_TEMP; create or replace synonym WMF2_MEAS_ENV for MMSMA.WMF2_MEAS_ENV; create or replace synonym WMF2_MEAS_INTEGRAL for MMSMA.WMF2_MEAS_INTEGRAL; create or replace synonym WMF2_MEAS_LOCAL for MMSMA.WMF2_MEAS_LOCAL; create or replace synonym WMF2_TRACEABILITY for MMSMA.WMF2_TRACEABILITY; create or replace synonym WMF_INSTALLATION for MMSMA.WMF_INSTALLATION; For user MAS_QWMF: ------------------ create or replace synonym QWMF_COLLARED_COIL_ASSEMBLY for MMSMA.QWMF_COLLARED_COIL_ASSEMBLY; create or replace synonym QWMF_LENGTH for MMSMA.QWMF_LENGTH; create or replace synonym QWMF_MEAS_ENVIRONMENT for MMSMA.QWMF_MEAS_ENVIRONMENT; create or replace synonym QWMF_MEAS_INTEGRAL for MMSMA.QWMF_MEAS_INTEGRAL; create or replace synonym QWMF_MEAS_LOCAL for MMSMA.QWMF_MEAS_LOCAL; create or replace synonym QWMF_TRACEABILITY for MMSMA.QWMF_TRACEABILITY; For user MAS_QWMF_VIEWS: ------------------------ create or replace synonym QWMF_COLLARED_COIL_ASSEMBLY for MMSMA.QWMF_COLLARED_COIL_ASSEMBLY; create or replace synonym QWMF_LENGTH for MMSMA.QWMF_LENGTH; create or replace synonym QWMF_MEAS_ENVIRONMENT for MMSMA.QWMF_MEAS_ENVIRONMENT; create or replace synonym QWMF_MEAS_INTEGRAL for MMSMA.QWMF_MEAS_INTEGRAL; create or replace synonym QWMF_MEAS_LOCAL for MMSMA.QWMF_MEAS_LOCAL; create or replace synonym QWMF_TRACEABILITY for MMSMA.QWMF_TRACEABILITY; For user MAS_SSS_GEO: --------------------- create or replace synonym SSSGEO2_ANGLE_SSW for MMSMA.SSSGEO2_ANGLE_SSW; create or replace synonym SSSGEO2_AXIS for MMSMA.SSSGEO2_AXIS; create or replace synonym SSSGEO2_AXIS_SSW for MMSMA.SSSGEO2_AXIS_SSW; create or replace synonym SSSGEO2_BEAM_LINE_EXTREMITIES for MMSMA.SSSGEO2_BEAM_LINE_EXTREMITIES; create or replace synonym SSSGEO2_BOSSES for MMSMA.SSSGEO2_BOSSES; create or replace synonym SSSGEO2_CALC_ANGLE_SSW for MMSMA.SSSGEO2_CALC_ANGLE_SSW; create or replace synonym SSSGEO2_CALC_APERTURE for MMSMA.SSSGEO2_CALC_APERTURE; create or replace synonym SSSGEO2_CALC_AXIS_SSW for MMSMA.SSSGEO2_CALC_AXIS_SSW; create or replace synonym SSSGEO2_CALC_CATALOG for MMSMA.SSSGEO2_CALC_CATALOG; create or replace synonym SSSGEO2_CALC_FIDUCIALS for MMSMA.SSSGEO2_CALC_FIDUCIALS; create or replace synonym SSSGEO2_CARTOGRAPHY for MMSMA.SSSGEO2_CARTOGRAPHY; create or replace synonym SSSGEO2_DATA_SOURCE_SSW for MMSMA.SSSGEO2_DATA_SOURCE_SSW; create or replace synonym SSSGEO2_D_POINTS for MMSMA.SSSGEO2_D_POINTS; create or replace synonym SSSGEO2_END_COVERS for MMSMA.SSSGEO2_END_COVERS; create or replace synonym SSSGEO2_FIDUCIALS for MMSMA.SSSGEO2_FIDUCIALS; create or replace synonym SSSGEO2_FINAL_MEAS_CAT for MMSMA.SSSGEO2_FINAL_MEAS_CAT; create or replace synonym SSSGEO2_MAG_STEP_CAT for MMSMA.SSSGEO2_MAG_STEP_CAT; create or replace synonym SSSGEO2_MEAS_APERTURE for MMSMA.SSSGEO2_MEAS_APERTURE; create or replace synonym SSSGEO2_MEAS_CAT for MMSMA.SSSGEO2_MEAS_CAT; create or replace synonym SSSGEO2_MEAS_ENV for MMSMA.SSSGEO2_MEAS_ENV; create or replace synonym SSSGEO2_MEAS_INSTRUMENTS for MMSMA.SSSGEO2_MEAS_INSTRUMENTS; create or replace synonym SSSGEO2_MEAS_MAGSTEP_TEMP for MMSMA.SSSGEO2_MEAS_MAGSTEP_TEMP; create or replace synonym SSS_GEO_AXIS for MMSMA.SSS_GEO_AXIS; create or replace synonym SSS_GEO_CARTOGRAPHY for MMSMA.SSS_GEO_CARTOGRAPHY; create or replace synonym SSS_GEO_END_COVERS for MMSMA.SSS_GEO_END_COVERS; create or replace synonym SSS_GEO_FIDUCIALS for MMSMA.SSS_GEO_FIDUCIALS; create or replace synonym SSS_GEO_MEASID for MMSMA.SSS_GEO_MEASID; create or replace synonym SSS_GEO_MEAS_ENV for MMSMA.SSS_GEO_MEAS_ENV; create or replace synonym SSS_GEO_MEAS_INSTRUMENTS for MMSMA.SSS_GEO_MEAS_INSTRUMENTS; For user MAS_SSS_GEO_VIEWS: --------------------------- create or replace synonym SSS_GEO_AXIS for MMSMA.SSS_GEO_AXIS; create or replace synonym SSS_GEO_BEAM_LINES_EXTREMITIES for MMSMA.SSS_GEO_BEAM_LINES_EXTREMITIES; create or replace synonym SSS_GEO_CALC_ANGLE_SSW for MMSMA.SSS_GEO_CALC_ANGLE_SSW; create or replace synonym SSS_GEO_CALC_AXIS_SSW for MMSMA.SSS_GEO_CALC_AXIS_SSW; create or replace synonym SSS_GEO_CARTOGRAPHY for MMSMA.SSS_GEO_CARTOGRAPHY; create or replace synonym SSS_GEO_D_POINTS for MMSMA.SSS_GEO_D_POINTS; create or replace synonym SSS_GEO_END_COVERS for MMSMA.SSS_GEO_END_COVERS; create or replace synonym SSS_GEO_FIDUCIALS for MMSMA.SSS_GEO_FIDUCIALS; create or replace synonym SSS_GEO_MEAS_ENV for MMSMA.SSS_GEO_MEAS_ENV; create or replace synonym SSS_GEO_MEAS_INSTRUMENTS for MMSMA.SSS_GEO_MEAS_INSTRUMENTS; For user MAS_WMF: ----------------- create or replace synonym WMF2_CC_ASSEMBLY for MMSMA.WMF2_CC_ASSEMBLY; create or replace synonym WMF2_CM_ASSEMBLY for MMSMA.WMF2_CM_ASSEMBLY; create or replace synonym WMF2_DATA_SOURCE for MMSMA.WMF2_DATA_SOURCE; create or replace synonym WMF2_DATA_SOURCE_ARCHIVE for MMSMA.WMF2_DATA_SOURCE_ARCHIVE; create or replace synonym WMF2_DATA_SOURCE_TEMP for MMSMA.WMF2_DATA_SOURCE_TEMP; create or replace synonym WMF2_HOLDING_POINT for MMSMA.WMF2_HOLDING_POINT; create or replace synonym WMF2_HOLDING_POINT2 for MMSMA.WMF2_HOLDING_POINT2; create or replace synonym WMF2_HOLDING_POINT_TEMP for MMSMA.WMF2_HOLDING_POINT_TEMP; create or replace synonym WMF2_LENGTH for MMSMA.WMF2_LENGTH; create or replace synonym WMF2_MAG_CAT for MMSMA.WMF2_MAG_CAT; create or replace synonym WMF2_MAG_CAT_TEMP for MMSMA.WMF2_MAG_CAT_TEMP; create or replace synonym WMF2_MEAS_ENV for MMSMA.WMF2_MEAS_ENV; create or replace synonym WMF2_MEAS_INTEGRAL for MMSMA.WMF2_MEAS_INTEGRAL; create or replace synonym WMF2_MEAS_LOCAL for MMSMA.WMF2_MEAS_LOCAL; create or replace synonym WMF2_TRACEABILITY for MMSMA.WMF2_TRACEABILITY; create or replace synonym WMF2_TRACE_ID for MMSMA.WMF2_TRACE_ID; create or replace synonym WMF_COLD_MASS_ASSEMBLY for MMSMA.WMF_COLD_MASS_ASSEMBLY; create or replace synonym WMF_COLLARED_COIL_ASSEMBLY for MMSMA.WMF_COLLARED_COIL_ASSEMBLY; create or replace synonym WMF_DIFF_COIL_WAVINESS for MMSMA.WMF_DIFF_COIL_WAVINESS; create or replace synonym WMF_HOLDING_POINT for MMSMA.WMF_HOLDING_POINT; create or replace synonym WMF_HOLDING_POINT2 for MMSMA.WMF_HOLDING_POINT2; create or replace synonym WMF_INSTALLATION for MMSMA.WMF_INSTALLATION; create or replace synonym WMF_LENGTH for MMSMA.WMF_LENGTH; create or replace synonym WMF_MEAS_ENVIRONMENT for MMSMA.WMF_MEAS_ENVIRONMENT; create or replace synonym WMF_MEAS_INTEGRAL for MMSMA.WMF_MEAS_INTEGRAL; create or replace synonym WMF_MEAS_LOCAL for MMSMA.WMF_MEAS_LOCAL; For user MAS_WMF_VIEWS: ----------------------- create or replace synonym WMF_COLD_MASS_ASSEMBLY for MMSMA.WMF_COLD_MASS_ASSEMBLY; create or replace synonym WMF_COLLARED_COIL_ASSEMBLY for MMSMA.WMF_COLLARED_COIL_ASSEMBLY; create or replace synonym WMF_HOLDING_POINT for MMSMA.WMF_HOLDING_POINT; create or replace synonym WMF_HOLDING_POINT2 for MMSMA.WMF_HOLDING_POINT2; create or replace synonym WMF_INSTALLATION for MMSMA.WMF_INSTALLATION; create or replace synonym WMF_LENGTH for MMSMA.WMF_LENGTH; create or replace synonym WMF_MEAS_ENVIRONMENT for MMSMA.WMF_MEAS_ENVIRONMENT; create or replace synonym WMF_MEAS_INTEGRAL for MMSMA.WMF_MEAS_INTEGRAL; create or replace synonym WMF_MEAS_LOCAL for MMSMA.WMF_MEAS_LOCAL; ------------------------------------------------------------------------------------ Views (on 15/02/2007) ------------------------------------------------------------------------------------ ------------ CREATE OR REPLACE VIEW COILD_MEAS_AVERAGE (MEAS_ID, COIL_CONFIGURATION, COIL_NAME, MTF_COIL_NAME, EMODULUS_40_LEFT, EMODULUS_80_LEFT, COIL_SIZE_100_LEFT, EMODULUS_40_RIGHT, EMODULUS_80_RIGHT, COIL_SIZE_100_RIGHT) AS SELECT MEAS_ID, COIL_CONFIGURATION, COIL_NAME, MTF_COIL_NAME, EMODULUS_40_LEFT, EMODULUS_80_LEFT, COIL_SIZE_100_LEFT, EMODULUS_40_RIGHT, EMODULUS_80_RIGHT, COIL_SIZE_100_RIGHT FROM CS_MEAS_AVERAGE WHERE FINAL_MEAS = 'T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW COILD_MEAS_ENV (MEAS_ID, COIL_NAME, MTF_COIL_NAME, COIL_CONFIGURATION, MEAS_DATE, OPERATOR, MAP_ID, NUMBER_POINTS, FILE_NAME, OTHER_ID, INNER_LAYER, OUTER_LAYER, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT MEAS_ID, COIL_NAME, MTF_COIL_NAME, COIL_CONFIGURATION, MEAS_DATE, OPERATOR, MAP_ID, NUMBER_POINTS, FILE_NAME, OTHER_ID, INNER_LAYER, OUTER_LAYER, COMMENTS, LOADER_NAME, LOADING_DATE FROM CS_MEAS_ENVIRONMENT WHERE FINAL_MEAS = 'T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW COILD_MEAS_LOCAL (MEAS_ID, COIL_CONFIGURATION, POSITION_NUMBER, COIL_NAME, MTF_COIL_NAME, EMODULUS_40_LEFT, EMODULUS_80_LEFT, COIL_SIZE_100_LEFT, EMODULUS_40_RIGHT, EMODULUS_80_RIGHT, COIL_SIZE_100_RIGHT) AS SELECT MEAS_ID, COIL_CONFIGURATION, POSITION_NUMBER, COIL_NAME, MTF_COIL_NAME, EMODULUS_40_LEFT, EMODULUS_80_LEFT, COIL_SIZE_100_LEFT, EMODULUS_40_RIGHT, EMODULUS_80_RIGHT, COIL_SIZE_100_RIGHT FROM CS_MEAS_LOCAL WHERE FINAL_MEAS = 'T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW COILD_REFERENCE_MAP (MAP_ID, POSITION_NUMBER, POSITION_METER, LOCALISATION) AS SELECT MAP_ID, POSITION_NUMBER, POSITION_METER, LOCALISATION FROM CS_REFERENCE_MAP --WHERE FINAL_MEAS = 'T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_AXIS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, APERTURE, SIDE, POINT_ID, DX, Y, DZ) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, axis.aperture, axis.side, axis.point_id, axis.dx, axis.y, axis.dz FROM CCGEO_MAG_STEP_CAT valid, CCGEO_AXIS axis, CCGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=axis.meas_id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_BEAM_LINE_EXTREM (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, APERTURE, LINE_EXTREMITY_NAME, DX, DY, DZ, DR, ANGLE) AS select "MAGNET_NAME","STEP","FINAL_CHOICE","ALIAS","APERTURE","LINE_EXTREMITY_NAME", "AP1_DX","AP1_DY","AP1_DZ","AP1_DR","AP1_ANGLE" from (select valid.magnet_name,valid.step, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, 1 aperture, LINE_EXTREMITY_NAME, AP1_DX, AP1_DY, AP1_DZ, AP1_DR, AP1_ANGLE from CCGEO_BEAM_LINE_EXTREMITIES bl, CCGEO_MAG_STEP_CAT valid, CCGEO_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND valid.valid_meas_id=final.final_Meas_Id(+) UNION select valid.magnet_name,valid.step, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, 2 aperture, LINE_EXTREMITY_NAME, AP2_DX, AP2_DY, AP2_DZ, AP2_DR, AP2_ANGLE from CCGEO_BEAM_LINE_EXTREMITIES bl, CCGEO_MAG_STEP_CAT valid, CCGEO_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND valid.valid_meas_id=final.final_Meas_Id(+)) with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_CARTOGRAPHY (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, W_DX, W_DZ, X_DX, X_DZ) AS select valid.MAGNET_NAME, valid.STEP, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, side, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, W_DX, W_DZ, X_DX, X_DZ from CCGEO_CARTOGRAPHY carto, CCGEO_MAG_STEP_CAT valid, CCGEO_FINAL_MEAS_CAT final where carto.meas_id=valid.valid_meas_id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_D_POINTS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, MEAS, D9_R, D9_S, D9_T, D10_R, D10_S, D10_T, D11_R, D11_S, D11_T) AS SELECT valid.magnet_name, valid.step, null, valid.alias, ec.SIDE, ec.meas, ec.D9_R, ec.D9_S, ec.D9_T, ec.D10_R, ec.D10_S, ec.D10_T, ec.D11_R, ec.D11_S, ec.D11_T from CCGEO_MAG_STEP_CAT valid, CCGEO_D_POINTS ec WHERE valid.valid_meas_id=ec.Meas_Id UNION SELECT valid.magnet_name, valid.step, null, valid.alias, fidu.SIDE, 'difference (carto-fidu)', cartoBS.D9_R-fidu.D9_R, cartoBS.D9_S-fidu.D9_S, cartoBS.D9_T-fidu.D9_T, cartoBS.D10_R-fidu.D10_R, cartoBS.D10_S-fidu.D10_S, cartoBS.D10_T-fidu.D10_T, cartoBS.D11_R-fidu.D11_R, cartoBS.D11_S-fidu.D11_S, cartoBS.D11_T-fidu.D11_T from CCGEO_MAG_STEP_CAT valid, CCGEO_D_POINTS fidu, CCGEO_D_POINTS cartoBS WHERE valid.valid_meas_id=fidu.Meas_Id and valid.valid_meas_id=cartoBS.Meas_Id and fidu.meas='fidu' and cartoBS.meas='end carto' with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_END_COVERS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, D9_DX, D9_DY, D9_DZ, D10_DX, D10_DY, D10_DZ, D11_DX, D11_DY, D11_DZ, CENTER_DX, CENTER_DY, CENTER_DZ) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, SIDE, D9_DX, D9_DY, D9_DZ, D10_DX, D10_DY, D10_DZ, D11_DX, D11_DY, D11_DZ, CENTER_DX, CENTER_DY, CENTER_DZ from CCGEO_MAG_STEP_CAT valid, CCGEO_END_COVERS ec, CCGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=ec.Meas_Id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_FIDUCIALS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, FIDUCIAL_NAME, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, fidu.fiducial_name, fidu.FIDU_X, fidu.FIDU_Y, fidu.FIDU_Z, fidu.FIDU_RMS_X, fidu.FIDU_RMS_Y, fidu.FIDU_RMS_Z, fidu.FIDU_RMS FROM CCGEO_MAG_STEP_CAT valid, CCGEO_FIDUCIALS fidu, CCGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=fidu.Meas_Id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_MEAS_ENV (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, MEAS_DATE, TREAT_DATE, GA_ON, BUNDLE_RMS, OPERATOR, BEST_FIT_ON_FIDUCIALS, BEST_FIT_ON_DPOINTS, ROOM_TEMPERATURE, MAGNET_TEMPERATURE, CM_LENGTH, CM_TILT, FIDUCIAL_TILT, GEOREF, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END), valid.alias, env.meas_date, env.treat_date, (CASE WHEN env.GA_ON like '%CERN-FIDX%' THEN 'GEO mole' WHEN env.GA_ON like '%CERN-MECHX%' THEN 'AC mole' END), env.bundle_rms,env.operator, BEST_FIT_ON_FIDUCIALS, BEST_FIT_ON_DPOINTS, env.room_temperature, env.magnet_temperature, CM_LENGTH, CM_TILT, FIDUCIAL_TILT, GEOREF, env.comments, meascat.loader_name,meascat.loading_date FROM CCGEO_MAG_STEP_CAT valid, CCGEO_MEAS_ENV env, CCGEO_MEAS_CAT MeasCat, CCGEO_FINAL_MEAS_CAT final WHERE env.meas_id=MeasCat.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW CONNCRYOGEO_MEAS_INSTRUMENTS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, LASER_TRACKER, MOLE_TYPE, MOLE_NAME, CALIB_X, CALIB_Z) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, instru.LASER_TRACKER, instru.MOLE_TYPE, instru.MOLE_NAME, instru.CALIB_X, instru.CALIB_Z from CCGEO_MAG_STEP_CAT valid, CCGEO_MEAS_INSTRUMENTS instru, CCGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=instru.Meas_Id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW CORRECTORS_VIEW (MAGNET_NAME, MCS_DX_V1, MCS_DX_V2, MCS_DZ_V1, MCS_DZ_V2, MCO_DX_V1, MCO_DX_V2, MCO_DZ_V1, MCO_DZ_V2, MCD_DX_V1, MCD_DX_V2, MCD_DZ_V1, MCD_DZ_V2) AS select V1.Magnet_name, V1.MCS_DX, V2.MCS_DX, V1.MCS_DZ, V2.MCS_DZ, V1.MCDO_DX, V2.MCDO_DX, V1.MCDO_DZ, V2.MCDO_DZ, V1.MCDO_DX, V2.MCDO_DX, V1.MCDO_DZ, V2.MCDO_DZ from (select magnet_name, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ FROM CRYOGEO_TEMP_CORRECTORS WHERE APERTURE=1) V1, (select magnet_name, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ FROM CRYOGEO_TEMP_CORRECTORS WHERE APERTURE=2) V2 where v1.magnet_name=v2.magnet_name with read only; ------------ CREATE OR REPLACE VIEW CRYO_GEO_VIEW (MAGNET_NAME, STEP, AVERAGE_DX_V1, AVERAGE_DX_V2, AVERAGE_DZ_V1, AVERAGE_DZ_V2, FIDUCIAL_TILT, COLD_MASS_TILT, GEOREF_ANGLE, MAX_DX_V1, MAX_DZ_V1, MAX_DX_V2, MAX_DZ_V2, MIN_DX_V1, MIN_DZ_V1, MIN_DX_V2, MIN_DZ_V2, RMS_DX_V1, RMS_DX_V2, RMS_DZ_V1, RMS_DZ_V2, DX_UPSTREAM_V1, DZ_UPSTREAM_V1, R_UPSTREAM_V1, DX_UPSTREAM_V2, DZ_UPSTREAM_V2, R_UPSTREAM_V2, DX_DOWNSTREAM_V1, DZ_DOWNSTREAM_V1, R_DOWNSTREAM_V1, DX_DOWNSTREAM_V2, DZ_DOWNSTREAM_V2, R_DOWNSTREAM_V2, R_BODY_V1, R_BODY_V2, BUNDLE_RMS, FIDUCIAL_E_R, FIDUCIAL_E_S, FIDUCIAL_E_T, FIDUCIAL_E_RMS, FIDUCIAL_M_R, FIDUCIAL_M_S, FIDUCIAL_M_T, FIDUCIAL_M_RMS, FIDUCIAL_S_R, FIDUCIAL_S_S, FIDUCIAL_S_T, FIDUCIAL_S_RMS, FIDUCIAL_T_R, FIDUCIAL_T_S, FIDUCIAL_T_T, FIDUCIAL_T_RMS, DX_UPSTREAM_E, DZ_UPSTREAM_E, DX_UPSTREAM_M1, DZ_UPSTREAM_M1, DX_UPSTREAM_M2, DZ_UPSTREAM_M2, DX_UPSTREAM_M3, DZ_UPSTREAM_M3, DX_UPSTREAM_N, DZ_UPSTREAM_N, DX_UPSTREAM_X, DZ_UPSTREAM_X, DX_UPSTREAM_W, DZ_UPSTREAM_W, DX_DOWNSTREAM_E, DZ_DOWNSTREAM_E, DX_DOWNSTREAM_M1, DZ_DOWNSTREAM_M1, DX_DOWNSTREAM_M2, DZ_DOWNSTREAM_M2, DX_DOWNSTREAM_M3, DZ_DOWNSTREAM_M3, DX_DOWNSTREAM_X, DZ_DOWNSTREAM_X, DX_DOWNSTREAM_W, DZ_DOWNSTREAM_W) AS SELECT Env.MAGNET_NAME, STEP_MAS2MTF(Env.Step), DData_Ap1.AVERAGE_DX*1000, DData_Ap2.AVERAGE_DX*1000, DData_Ap1.AVERAGE_DZ*1000, DData_Ap2.AVERAGE_DZ*1000, Env.Fiducial_Tilt*1000, Env.CM_Tilt*1000, (Env.Fiducial_Tilt-Env.CM_Tilt)*1000, DData_Ap1.MAX_DX*1000, DData_Ap1.MAX_DZ*1000, DData_Ap2.MAX_DX*1000, DData_Ap2.MAX_DZ*1000, DData_Ap1.MIN_DX*1000, DData_Ap1.MIN_DZ*1000, DData_Ap2.MIN_DX*1000, DData_Ap2.MIN_DZ*1000, DData_Ap1.RMS_DX*1000, DData_Ap2.RMS_DX*1000, DData_Ap1.RMS_DZ*1000, DData_Ap2.RMS_DZ*1000, FlangesConnAp1.DX*1000, FlangesConnAp1.DZ*1000, FlangesConnAp1.DR*1000, FlangesConnAp2.DX*1000, FlangesConnAp2.DZ*1000, FlangesConnAp2.DR*1000, FlangesLyreAp1.DX*1000, FlangesLyreAp1.DZ*1000, FlangesLyreAp1.DR*1000, FlangesLyreAp2.DX*1000, FlangesLyreAp2.DZ*1000, FlangesLyreAp2.DR*1000, Class.R_Body_V1*1000, Class.R_Body_V2*1000, Env.Bundle_RMS*1000, FiduE.FIDU_X*1000, FiduE.FIDU_Y*1000, FiduE.FIDU_Z*1000, FiduE.FIDU_RMS*1000, FiduM.FIDU_X*1000, FiduM.FIDU_Y*1000, FiduM.FIDU_Z*1000, FiduM.FIDU_RMS*1000, FiduS.FIDU_X*1000, FiduS.FIDU_Y*1000, FiduS.FIDU_Z*1000, FiduS.FIDU_RMS*1000, FiduT.FIDU_X*1000, FiduT.FIDU_Y*1000, FiduT.FIDU_Z*1000, FiduT.FIDU_RMS*1000, Carto_Conn.E_DX*1000, Carto_Conn.E_DZ*1000, Carto_Conn.M1_DX*1000, Carto_Conn.M1_DZ*1000, Carto_Conn.M2_DX*1000, Carto_Conn.M2_DZ*1000, Carto_Conn.M3_DX*1000, Carto_Conn.M3_DZ*1000, Carto_Conn.N_DX*1000, Carto_Conn.N_DZ*1000, Carto_Conn.X_DX*1000, Carto_Conn.X_DZ*1000, Carto_Conn.W_DX*1000, Carto_Conn.W_DZ*1000, Carto_Lyre.E_DX*1000, Carto_Lyre.E_DZ*1000, Carto_Lyre.M1_DX*1000, Carto_Lyre.M1_DZ*1000, Carto_Lyre.M2_DX*1000, Carto_Lyre.M2_DZ*1000, Carto_Lyre.M3_DX*1000, Carto_Lyre.M3_DZ*1000, Carto_Lyre.X_DX*1000, Carto_Lyre.X_DZ*1000, Carto_Lyre.W_DX*1000, Carto_Lyre.W_DZ*1000 FROM (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ FROM CRYOGEO_DERIVED_DATA WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND APERTURE=1) DData_Ap1, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ FROM CRYOGEO_DERIVED_DATA WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND APERTURE=2) DData_Ap2, (SELECT MAGNET_NAME,STEP, FIDUCIAL_TILT, CM_TILT, BUNDLE_RMS FROM CRYOGEO_MEAS_ENV WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T')) Env, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND SIDE='connection' AND APERTURE=1) FlangesConnAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND SIDE='connection' AND APERTURE=2) FlangesConnAp2, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND SIDE='lyre' AND APERTURE=1) FlangesLyreAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND SIDE='lyre' AND APERTURE=2) FlangesLyreAp2, (SELECT MAGNET_NAME, STEP, R_BODY_V1, R_BODY_V2 FROM CRYOGEO_CLASSIFICATION WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T')) Class, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND FIDUCIAL_NAME='E') FiduE, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND FIDUCIAL_NAME='M') FiduM, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND FIDUCIAL_NAME='S') FiduS, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND FIDUCIAL_NAME='T') FiduT, (SELECT MAGNET_NAME, MAGNET_NU, STEP, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, X_DX, X_DZ, W_DX, W_DZ FROM CRYOGEO_CARTOGRAPHY WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND SIDE='connection') Carto_Conn, (SELECT MAGNET_NAME, MAGNET_NU, STEP, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, X_DX, X_DZ, W_DX, W_DZ FROM CRYOGEO_CARTOGRAPHY WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND SIDE='lyre') Carto_Lyre WHERE Env.Magnet_name=DData_Ap1.Magnet_name(+) AND Env.Step=DData_Ap1.Step(+) AND Env.Magnet_name=DData_Ap2.Magnet_name(+) AND Env.Step=DData_Ap2.Step(+) AND Env.Magnet_name=FlangesConnAp1.Magnet_name AND Env.Step=FlangesConnAp1.Step AND Env.Magnet_name=FlangesConnAp2.Magnet_name AND Env.Step=FlangesConnAp2.Step AND Env.Magnet_name=FlangesLyreAp1.Magnet_name AND Env.Step=FlangesLyreAp1.Step AND Env.Magnet_name=FlangesLyreAp2.Magnet_name AND Env.Step=FlangesLyreAp2.Step AND Env.Magnet_name=Class.Magnet_name(+) AND Env.Step=Class.Step(+) AND Env.Magnet_name=FiduE.Magnet_name AND Env.Step=FiduE.Step AND Env.Magnet_name=FiduM.Magnet_name AND Env.Step=FiduM.Step AND Env.Magnet_name=FiduS.Magnet_name AND Env.Step=FiduS.Step AND Env.Magnet_name=FiduT.Magnet_name AND Env.Step=FiduT.Step AND Env.Magnet_name=Carto_Conn.Magnet_name AND Env.Step=Carto_Conn.Step AND Env.Magnet_name=Carto_Lyre.Magnet_name AND Env.Step=Carto_Lyre.Step with read only; ------------ CREATE OR REPLACE VIEW CRYO_GEO_VIEW_1 (MAGNET_NAME, STEP, AVERAGE_DX_V1, AVERAGE_DX_V2, AVERAGE_DZ_V1, AVERAGE_DZ_V2, FIDUCIAL_TILT, COLD_MASS_TILT, GEOREF_ANGLE, MAX_DX_V1, MAX_DZ_V1, MAX_DX_V2, MAX_DZ_V2, MIN_DX_V1, MIN_DZ_V1, MIN_DX_V2, MIN_DZ_V2, RMS_DX_V1, RMS_DX_V2, RMS_DZ_V1, RMS_DZ_V2, DX_UPSTREAM_V1, DZ_UPSTREAM_V1, R_UPSTREAM_V1, DX_UPSTREAM_V2, DZ_UPSTREAM_V2, R_UPSTREAM_V2, DX_DOWNSTREAM_V1, DZ_DOWNSTREAM_V1, R_DOWNSTREAM_V1, DX_DOWNSTREAM_V2, DZ_DOWNSTREAM_V2, R_DOWNSTREAM_V2, R_BODY_V1, R_BODY_V2, BUNDLE_RMS, FIDUCIAL_E_R, FIDUCIAL_E_S, FIDUCIAL_E_T, FIDUCIAL_E_RMS, FIDUCIAL_M_R, FIDUCIAL_M_S, FIDUCIAL_M_T, FIDUCIAL_M_RMS, FIDUCIAL_S_R, FIDUCIAL_S_S, FIDUCIAL_S_T, FIDUCIAL_S_RMS, FIDUCIAL_T_R, FIDUCIAL_T_S, FIDUCIAL_T_T, FIDUCIAL_T_RMS, DX_UPSTREAM_E, DZ_UPSTREAM_E, DX_UPSTREAM_M1, DZ_UPSTREAM_M1, DX_UPSTREAM_M2, DZ_UPSTREAM_M2, DX_UPSTREAM_M3, DZ_UPSTREAM_M3, DX_UPSTREAM_N, DZ_UPSTREAM_N, DX_UPSTREAM_X, DZ_UPSTREAM_X, DX_UPSTREAM_W, DZ_UPSTREAM_W, DX_DOWNSTREAM_E, DZ_DOWNSTREAM_E, DX_DOWNSTREAM_M1, DZ_DOWNSTREAM_M1, DX_DOWNSTREAM_M2, DZ_DOWNSTREAM_M2, DX_DOWNSTREAM_M3, DZ_DOWNSTREAM_M3, DX_DOWNSTREAM_X, DZ_DOWNSTREAM_X, DX_DOWNSTREAM_W, DZ_DOWNSTREAM_W) AS SELECT Env.MAGNET_NAME, STEP_MAS2MTF(Env.Step), DData_Ap1.AVERAGE_DX*1000, DData_Ap2.AVERAGE_DX*1000, DData_Ap1.AVERAGE_DZ*1000, DData_Ap2.AVERAGE_DZ*1000, Env.Fiducial_Tilt*1000, Env.CM_Tilt*1000, (Env.Fiducial_Tilt - Env.CM_Tilt)*1000, DData_Ap1.MAX_DX*1000, DData_Ap1.MAX_DZ*1000, DData_Ap2.MAX_DX*1000, DData_Ap2.MAX_DZ*1000, DData_Ap1.MIN_DX*1000, DData_Ap1.MIN_DZ*1000, DData_Ap2.MIN_DX*1000, DData_Ap2.MIN_DZ*1000, DData_Ap1.RMS_DX*1000, DData_Ap2.RMS_DX*1000, DData_Ap1.RMS_DZ*1000, DData_Ap2.RMS_DZ*1000, FlangesConnAp1.DX*1000, FlangesConnAp1.DZ*1000, FlangesConnAp1.DR*1000, FlangesConnAp2.DX*1000, FlangesConnAp2.DZ*1000, FlangesConnAp2.DR*1000, FlangesLyreAp1.DX*1000, FlangesLyreAp1.DZ*1000, FlangesLyreAp1.DR*1000, FlangesLyreAp2.DX*1000, FlangesLyreAp2.DZ*1000, FlangesLyreAp2.DR*1000, Class.R_Body_V1*1000, Class.R_Body_V2*1000, Env.Bundle_RMS*1000, FiduE.FIDU_X*1000, FiduE.FIDU_Y*1000, FiduE.FIDU_Z*1000, FiduE.FIDU_RMS*1000, FiduM.FIDU_X*1000, FiduM.FIDU_Y*1000, FiduM.FIDU_Z*1000, FiduM.FIDU_RMS*1000, FiduS.FIDU_X*1000, FiduS.FIDU_Y*1000, FiduS.FIDU_Z*1000, FiduS.FIDU_RMS*1000, FiduT.FIDU_X*1000, FiduT.FIDU_Y*1000, FiduT.FIDU_Z*1000, FiduT.FIDU_RMS*1000, Carto_Conn.E_DX*1000, Carto_Conn.E_DZ*1000, Carto_Conn.M1_DX*1000, Carto_Conn.M1_DZ*1000, Carto_Conn.M2_DX*1000, Carto_Conn.M2_DZ*1000, Carto_Conn.M3_DX*1000, Carto_Conn.M3_DZ*1000, Carto_Conn.N_DX*1000, Carto_Conn.N_DZ*1000, Carto_Conn.X_DX*1000, Carto_Conn.X_DZ*1000, Carto_Conn.W_DX*1000, Carto_Conn.W_DZ*1000, Carto_Lyre.E_DX*1000, Carto_Lyre.E_DZ*1000, Carto_Lyre.M1_DX*1000, Carto_Lyre.M1_DZ*1000, Carto_Lyre.M2_DX*1000, Carto_Lyre.M2_DZ*1000, Carto_Lyre.M3_DX*1000, Carto_Lyre.M3_DZ*1000, Carto_Lyre.X_DX*1000, Carto_Lyre.X_DZ*1000, Carto_Lyre.W_DX*1000, Carto_Lyre.W_DZ*1000 FROM (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ FROM CRYOGEO_DERIVED_DATA WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE ='T') AND APERTURE = 1) DData_Ap1, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ FROM CRYOGEO_DERIVED_DATA WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE ='T') AND APERTURE=2) DData_Ap2, (SELECT MAGNET_NAME,STEP, FIDUCIAL_TILT, CM_TILT, BUNDLE_RMS FROM CRYOGEO_MEAS_ENV WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE = 'T')) Env, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE='T') AND SIDE ='connection' AND APERTURE =1) FlangesConnAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE ='T') AND SIDE ='connection' AND APERTURE = 2) FlangesConnAp2, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='alignment' AND FINAL_CHOICE='T') AND SIDE ='lyre' AND APERTURE = 1) FlangesLyreAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE ='T') AND SIDE='lyre' AND APERTURE = 2) FlangesLyreAp2, (SELECT MAGNET_NAME, STEP, R_BODY_V1, R_BODY_V2 FROM CRYOGEO_CLASSIFICATION WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE = 'T')) Class, (SELECT MAGNET_NAME, STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO = 'alignment' AND FINAL_CHOICE = 'T') AND FIDUCIAL_NAME ='E') FiduE, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE ='T') AND FIDUCIAL_NAME = 'M') FiduM, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE ='T') AND FIDUCIAL_NAME ='S') FiduS, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE = 'T') AND FIDUCIAL_NAME = 'T') FiduT, (SELECT MAGNET_NAME, MAGNET_NU, STEP, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, X_DX, X_DZ, W_DX, W_DZ FROM CRYOGEO_CARTOGRAPHY WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='id card' AND FINAL_CHOICE = 'T') AND SIDE = 'connection' ) Carto_Conn, (SELECT MAGNET_NAME, MAGNET_NU, STEP, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, X_DX, X_DZ, W_DX, W_DZ FROM CRYOGEO_CARTOGRAPHY WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU,STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO = 'id card' AND FINAL_CHOICE = 'T') AND SIDE = 'lyre' ) Carto_Lyre WHERE Env.Magnet_name = DData_Ap1.Magnet_name (+) AND Env.Step = DData_Ap1.Step (+) AND Env.Magnet_name = DData_Ap2.Magnet_name (+) AND Env.Step = DData_Ap2.Step (+) AND Env.Magnet_name = FlangesConnAp1.Magnet_name AND Env.Step = FlangesConnAp1.Step AND Env.Magnet_name = FlangesConnAp2.Magnet_name AND Env.Step = FlangesConnAp2.Step AND Env.Magnet_name = FlangesLyreAp1.Magnet_name AND Env.Step = FlangesLyreAp1.Step AND Env.Magnet_name = FlangesLyreAp2.Magnet_name AND Env.Step = FlangesLyreAp2.Step AND Env.Magnet_name = Class.Magnet_name (+) AND Env.Step = Class.Step (+) AND Env.Magnet_name = FiduE.Magnet_name AND Env.Step = FiduE.Step AND Env.Magnet_name = FiduM.Magnet_name AND Env.Step = FiduM.Step AND Env.Magnet_name = FiduS.Magnet_name AND Env.Step = FiduS.Step AND Env.Magnet_name = FiduT.Magnet_name AND Env.Step = FiduT.Step AND Env.Magnet_name = Carto_Conn.Magnet_name AND Env.Step = Carto_Conn.Step AND Env.Magnet_name = Carto_Lyre.Magnet_name AND Env.Step = Carto_Lyre.Step with read only; ------------ CREATE OR REPLACE VIEW CRYO_GEO_VIEW_2 (MAGNET_NAME, STEP, AVERAGE_DX_V1, AVERAGE_DX_V2, AVERAGE_DZ_V1, AVERAGE_DZ_V2, FIDUCIAL_TILT, COLD_MASS_TILT, GEOREF_ANGLE, MAX_DX_V1, MAX_DZ_V1, MAX_DX_V, MAX_DZ_V2, MIN_DX_V1, MIN_DZ_V1, MIN_DX_V2, MIN_DZ_V2, RMS_DX_V1, RMS_DX_V2, RMS_DZ_V1, RMS_DZ_V2, DX_UPSTREAM_V1, DZ_UPSTREAM_V1, R_UPSTREAM_V1, DX_UPSTREAM_V2, DZ_UPSTREAM_V2, R_UPSTREAM_V2, DX_DOWNSTREAM_V1, DZ_DOWNSTREAM_V1, R_DOWNSTREAM_V1, DX_DOWNSTREAM_V2, DZ_DOWNSTREAM_V2, R_DOWNSTREAM_V2, R_BODY_V1, R_BODY_V2, BUNDLE_RMS, FIDUCIAL_E_R, FIDUCIAL_E_S, FIDUCIAL_E_T, FIDUCIAL_E_RMS, FIDUCIAL_M_R, FIDUCIAL_M_S, FIDUCIAL_M_T, FIDUCIAL_M_RMS, FIDUCIAL_S_R, FIDUCIAL_S_S, FIDUCIAL_S_T, FIDUCIAL_S_RMS, FIDUCIAL_T_R, FIDUCIAL_T_S, FIDUCIAL_T_T, FIDUCIAL_T_RMS, DX_UPSTREAM_E, DZ_UPSTREAM_E, DX_UPSTREAM_M1, DZ_UPSTREAM_M1, DX_UPSTREAM_M2, DZ_UPSTREAM_M2, DX_UPSTREAM_M3, DZ_UPSTREAM_M3, DX_UPSTREAM_N, DZ_UPSTREAM_N, DX_UPSTREAM_X, DZ_UPSTREAM_X, DX_UPSTREAM_W, DZ_UPSTREAM_W, DX_DOWNSTREAM_E, DZ_DOWNSTREAM_E, DX_DOWNSTREAM_M1, DZ_DOWNSTREAM_M1, DX_DOWNSTREAM_M2, DZ_DOWNSTREAM_M2, DX_DOWNSTREAM_M3, DZ_DOWNSTREAM_M3, DX_DOWNSTREAM_X, DZ_DOWNSTREAM_X, DX_DOWNSTREAM_W, DZ_DOWNSTREAM_W) AS SELECT Env.MAGNET_NAME, STEP_MAS2MTF(Env.Step), DData_Ap1.AVERAGE_DX*1000, DData_Ap2.AVERAGE_DX*1000, DData_Ap1.AVERAGE_DZ*1000, DData_Ap2.AVERAGE_DZ*1000, Env.Fiducial_Tilt*1000, Env.CM_Tilt*1000, (Env.Fiducial_Tilt - Env.CM_Tilt)*1000, DData_Ap1.MAX_DX*1000, DData_Ap1.MAX_DZ*1000, DData_Ap2.MAX_DX*1000, DData_Ap2.MAX_DZ*1000, DData_Ap1.MIN_DX*1000, DData_Ap1.MIN_DZ*1000, DData_Ap2.MIN_DX*1000, DData_Ap2.MIN_DZ*1000, DData_Ap1.RMS_DX*1000, DData_Ap2.RMS_DX*1000, DData_Ap1.RMS_DZ*1000, DData_Ap2.RMS_DZ*1000, FlangesConnAp1.DX*1000, FlangesConnAp1.DZ*1000, FlangesConnAp1.DR*1000, FlangesConnAp2.DX*1000, FlangesConnAp2.DZ*1000, FlangesConnAp2.DR*1000, FlangesLyreAp1.DX*1000, FlangesLyreAp1.DZ*1000, FlangesLyreAp1.DR*1000, FlangesLyreAp2.DX*1000, FlangesLyreAp2.DZ*1000, FlangesLyreAp2.DR*1000, Class.R_Body_V1*1000, Class.R_Body_V2*1000, Env.Bundle_RMS*1000, FiduE.FIDU_X*1000, FiduE.FIDU_Y*1000, FiduE.FIDU_Z*1000, FiduE.FIDU_RMS*1000, FiduM.FIDU_X*1000, FiduM.FIDU_Y*1000, FiduM.FIDU_Z*1000, FiduM.FIDU_RMS*1000, FiduS.FIDU_X*1000, FiduS.FIDU_Y*1000, FiduS.FIDU_Z*1000, FiduS.FIDU_RMS*1000, FiduT.FIDU_X*1000, FiduT.FIDU_Y*1000, FiduT.FIDU_Z*1000, FiduT.FIDU_RMS*1000, Carto_Conn.E_DX*1000, Carto_Conn.E_DZ*1000, Carto_Conn.M1_DX*1000, Carto_Conn.M1_DZ*1000, Carto_Conn.M2_DX*1000, Carto_Conn.M2_DZ*1000, Carto_Conn.M3_DX*1000, Carto_Conn.M3_DZ*1000, Carto_Conn.N_DX*1000, Carto_Conn.N_DZ*1000, Carto_Conn.X_DX*1000, Carto_Conn.X_DZ*1000, Carto_Conn.W_DX*1000, Carto_Conn.W_DZ*1000, Carto_Lyre.E_DX*1000, Carto_Lyre.E_DZ*1000, Carto_Lyre.M1_DX*1000, Carto_Lyre.M1_DZ*1000, Carto_Lyre.M2_DX*1000, Carto_Lyre.M2_DZ*1000, Carto_Lyre.M3_DX*1000, Carto_Lyre.M3_DZ*1000, Carto_Lyre.X_DX*1000, Carto_Lyre.X_DZ*1000, Carto_Lyre.W_DX*1000, Carto_Lyre.W_DZ*1000 FROM (SELECT reference_meas FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='alignment' AND FINAL_CHOICE = 'T') Choice_alignment, (SELECT reference_meas FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='id card' AND FINAL_CHOICE = 'T') Choice_id_card, (SELECT meas_id, MAGNET_NAME, magnet_nu, STEP, FIDUCIAL_TILT, CM_TILT, BUNDLE_RMS FROM CRYOGEO_MEAS_ENV) Env, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ FROM CRYOGEO_DERIVED_DATA WHERE APERTURE = 1) DData_Ap1, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ FROM CRYOGEO_DERIVED_DATA WHERE APERTURE=2) DData_Ap2, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE SIDE ='connection' AND APERTURE = 1) FlangesConnAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE SIDE ='connection' AND APERTURE = 2) FlangesConnAp2, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE SIDE ='lyre' AND APERTURE = 1) FlangesLyreAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE SIDE='lyre' AND APERTURE = 2) FlangesLyreAp2, (SELECT MAGNET_NAME, STEP, R_BODY_V1, R_BODY_V2 FROM CRYOGEO_CLASSIFICATION) Class, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE FIDUCIAL_NAME ='E') FiduE, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE FIDUCIAL_NAME = 'M') FiduM, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE FIDUCIAL_NAME ='S') FiduS, (SELECT MAGNET_NAME,STEP, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS WHERE FIDUCIAL_NAME = 'T') FiduT, (SELECT MAGNET_NAME, MAGNET_NU, STEP, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, X_DX, X_DZ, W_DX, W_DZ FROM CRYOGEO_CARTOGRAPHY WHERE SIDE = 'connection' ) Carto_Conn, (SELECT MAGNET_NAME, MAGNET_NU, STEP, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, X_DX, X_DZ, W_DX, W_DZ FROM CRYOGEO_CARTOGRAPHY WHERE SIDE = 'lyre' ) Carto_Lyre WHERE Env.meas_id = Choice_alignment.reference_meas AND Env.meas_id = Choice_id_card.reference_meas AND Env.Magnet_name = DData_Ap1.Magnet_name (+) AND Env.Step = DData_Ap1.Step (+) AND Env.Magnet_name = DData_Ap2.Magnet_name (+) AND Env.Step = DData_Ap2.Step (+) AND Env.Magnet_name = FlangesConnAp1.Magnet_name AND Env.Step = FlangesConnAp1.Step AND Env.Magnet_name = FlangesConnAp2.Magnet_name AND Env.Step = FlangesConnAp2.Step AND Env.Magnet_name = FlangesLyreAp1.Magnet_name AND Env.Step = FlangesLyreAp1.Step AND Env.Magnet_name = FlangesLyreAp2.Magnet_name AND Env.Step = FlangesLyreAp2.Step AND Env.Magnet_name = Class.Magnet_name (+) AND Env.Step = Class.Step (+) AND Env.Magnet_name = FiduE.Magnet_name AND Env.Step = FiduE.Step AND Env.Magnet_name = FiduM.Magnet_name AND Env.Step = FiduM.Step AND Env.Magnet_name = FiduS.Magnet_name AND Env.Step = FiduS.Step AND Env.Magnet_name = FiduT.Magnet_name AND Env.Step = FiduT.Step AND Env.Magnet_name = Carto_Conn.Magnet_name AND Env.Step = Carto_Conn.Step AND Env.Magnet_name = Carto_Lyre.Magnet_name AND Env.Step = Carto_Lyre.Step with read only; ------------ CREATE OR REPLACE VIEW DBENTGEO_AXIS (MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, SIDE, POINT_ID, MEAS_ID, MAGNET_NAME, STAGE, DX, Y, DZ) AS SELECT axis.MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, SIDE, POINT_ID, MEAS_ID, MAGNET_NAME, STAGE, DX, Y, DZ FROM CRYOGEO_AXIS axis, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where axis.meas_id=StepChoice.REFERENCE_MEAS(+) and axis.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_CARTOGRAPHY (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS_ID, MAGNET_NAME, STAGE, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, V1_DX, V1_DZ, V2_DX, V2_DZ, W_DX, W_DZ, X_DX, X_DZ) AS SELECT carto.MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS_ID, MAGNET_NAME, STAGE, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, V1_DX, V1_DZ, V2_DX, V2_DZ, W_DX, W_DZ, X_DX, X_DZ FROM CRYOGEO_CARTOGRAPHY carto, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where carto.meas_id=StepChoice.REFERENCE_MEAS(+) and carto.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_CM_CFP (MAGNET_NU, STEP, FINAL_CHOICE, MEAS_ID, MAGNET_NAME, STAGE, CM_LENGTH, CM_LENGTH_NORMALIZED, CFP_CONNECTION_Y, CFP_CONNECTION_Z, CFP_CONNECTION_ANGLE_X, CFP_CONNECTION_ANGLE_Y, CFP_CENTER_Y, CFP_CENTER_Z, CFP_CENTER_ANGLE_X, CFP_CENTER_ANGLE_Y, CFP_LYRE_Y, CFP_LYRE_Z, CFP_LYRE_ANGLE_X, CFP_LYRE_ANGLE_Y) AS SELECT cfp.MAGNET_NU, STEP, FINAL_CHOICE, MEAS_ID, MAGNET_NAME, STAGE, CM_LENGTH, CM_LENGTH_NORMALIZED, CFP_CONNECTION_Y, CFP_CONNECTION_Z, CFP_CONNECTION_ANGLE_X, CFP_CONNECTION_ANGLE_Y, CFP_CENTER_Y, CFP_CENTER_Z, CFP_CENTER_ANGLE_X, CFP_CENTER_ANGLE_Y, CFP_LYRE_Y, CFP_LYRE_Z, CFP_LYRE_ANGLE_X, CFP_LYRE_ANGLE_Y FROM CRYOGEO_CM_CFP cfp, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where cfp.meas_id=StepChoice.REFERENCE_MEAS(+) and cfp.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_CORRECTORS (MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, POINT_ID, MEAS_ID, MAGNET_NAME, STAGE, DX, Y, DZ, DR) AS SELECT corr.MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, POINT_ID, MEAS_ID, MAGNET_NAME, STAGE, DX, Y, DZ, DR FROM CRYOGEO_CORRECTORS corr, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where corr.meas_id=StepChoice.REFERENCE_MEAS(+) and corr.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_CURVATURE_CHANGE (MAGNET_NU, STEP, FINAL_CHOICE, MEAS_ID, MAGNET_NAME, STAGE, ANGLE_CONNECTION, ANGLE_LYRE, DELTA_SAGITTA, GA_SHIFT) AS SELECT curv.MAGNET_NU, STEP, FINAL_CHOICE, MEAS_ID, MAGNET_NAME, STAGE, ANGLE_CONNECTION, ANGLE_LYRE, DELTA_SAGITTA, GA_SHIFT FROM CRYOGEO_CURVATURE_CHANGE curv, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where curv.meas_id=StepChoice.REFERENCE_MEAS(+) and curv.final_meas='T' WITH read only; ------------ CREATE OR REPLACE VIEW DBENTGEO_DPOINTS (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS, MEAS_ID, REFERENCE_MEAS, REFERENCE_STEP, MAGNET_NAME, STAGE, D9_R, D9_S, D9_T, D10_R, D10_S, D10_T, D11_R, D11_S, D11_T) AS SELECT dpts.MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS, MEAS_ID, dpts.REFERENCE_MEAS, REFERENCE_STEP, MAGNET_NAME, STAGE, D9_R, D9_S, D9_T, D10_R, D10_S, D10_T, D11_R, D11_S, D11_T FROM CRYOGEO_D_POINTS dpts, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where dpts.meas_id=StepChoice.REFERENCE_MEAS(+) and dpts.final_meas='T' WITH read only; ------------ CREATE OR REPLACE VIEW DBENTGEO_END_COVERS (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS_ID, MAGNET_NAME, STAGE, D9_DX, D9_DY, D9_DZ, D10_DX, D10_DY, D10_DZ, D11_DX, D11_DY, D11_DZ, CENTER_DX, CENTER_DY, CENTER_DZ, ANGLE_X, ANGLE_Y, ANGLE_Z) AS SELECT ec.MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS_ID, MAGNET_NAME, STAGE, D9_DX, D9_DY, D9_DZ, D10_DX, D10_DY, D10_DZ, D11_DX, D11_DY, D11_DZ, CENTER_DX, CENTER_DY, CENTER_DZ, ANGLE_X, ANGLE_Y, ANGLE_Z FROM CRYOGEO_END_COVERS ec, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where ec.meas_id=StepChoice.REFERENCE_MEAS(+) and ec.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_FIDUCIALS (MAGNET_NU, STEP, FINAL_CHOICE, FIDUCIAL_NAME, MEAS_ID, MAGNET_NAME, STAGE, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT fid.MAGNET_NU, STEP, FINAL_CHOICE, FIDUCIAL_NAME, MEAS_ID, MAGNET_NAME, STAGE, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS FROM CRYOGEO_FIDUCIALS fid, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where fid.meas_id=StepChoice.REFERENCE_MEAS(+) and fid.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_FLANGES (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, APERTURE, MEAS_ID, MAGNET_NAME, STAGE, DX, DY, DZ, DR, ANGLE) AS SELECT fl.MAGNET_NU, STEP, FINAL_CHOICE, SIDE, APERTURE, MEAS_ID, MAGNET_NAME, STAGE, DX, DY, DZ, DR, ANGLE FROM CRYOGEO_FLANGES fl, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where fl.meas_id=StepChoice.REFERENCE_MEAS(+) and fl.final_meas='T' WITH READ ONLY; ------------ CREATE OR REPLACE VIEW DBENTGEO_MEAS_ENV (MEAS_ID, MAGNET_NU, STEP, FINAL_CHOICE, MAGNET_NAME, STAGE, MEAS_DATE, OPERATOR, LASER_TRACKER, MOLE_NAME, BUNDLE_RMS, RMS_FIDUCIALS, RMS_ENDCOVERS, FIDUCIAL_TILT, CM_TILT, GEOREF, TWIST_I0_CONNECTION, TWIST_I0_LYRE, TWIST_AVERAGE, ROOM_TEMPERATURE, RESHAPED, SEMI_FIDU, BLOCKAGE_STATUS, BLOCKAGE_PLACE, MAGNET_TEMPERATURE, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT env.MEAS_ID, env.MAGNET_NU, env.STEP, StepChoice.FINAL_CHOICE, MAGNET_NAME, STAGE, MEAS_DATE, OPERATOR, LASER_TRACKER, MOLE_NAME, BUNDLE_RMS, RMS_FIDUCIALS, RMS_ENDCOVERS, FIDUCIAL_TILT, CM_TILT, GEOREF, TWIST_I0_CONNECTION, TWIST_I0_LYRE, TWIST_AVERAGE, ROOM_TEMPERATURE, RESHAPED, SEMI_FIDU, BLOCKAGE_STATUS, BLOCKAGE_PLACE, MAGNET_TEMPERATURE, env.COMMENTS, LOADER_NAME, LOADING_DATE from CRYOGEO_MEAS_ENV env, (select REFERENCE_MEAS, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where env.meas_id=StepChoice.REFERENCE_MEAS(+) and env.final_meas='T' with read only; ------------ CREATE OR REPLACE VIEW DSAGITTA (MAGNET_NU, MAGNET_NAME, STEP, DSAG_AP1, DSAG_AP2) AS SELECT ap1.magnet_nu,ap1.magnet_name,ap1.step,ap1."DSag",ap2."DSag" FROM (select magnet_nu,magnet_name,step, DSAGITTA*1000 "DSag" from CRYOGEO_DERIVED_DATA WHERE aperture=1) ap1, (select magnet_nu,magnet_name,step, DSAGITTA*1000 "DSag" from CRYOGEO_DERIVED_DATA WHERE aperture=2) ap2 WHERE ap1.magnet_nu=ap2.magnet_nu --and ap1.step <> 'ITP15' and ap1.step=ap2.step with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_AXIS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, APERTURE, SIDE, POINT_ID, DX, Y, DZ) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, axis.aperture, axis.side, axis.point_id, axis.dx, axis.y, axis.dz FROM DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_AXIS axis, DIPSEPGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=axis.meas_id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_BEAM_LINE_EXTREMITIES (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, APERTURE, LINE_EXTREMITY_NAME, DX, DY, DZ, DR, ANGLE) AS select "MAGNET_NAME","STEP","FINAL_CHOICE","ALIAS","APERTURE","LINE_EXTREMITY_NAME","AP1_DX","AP1_DY","AP1_DZ","AP1_DR","AP1_ANGLE" from (select valid.magnet_name,valid.step, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, 1 aperture, LINE_EXTREMITY_NAME, AP1_DX, AP1_DY, AP1_DZ, AP1_DR, AP1_ANGLE from DIPSEPGEO_BEAM_LINE_EXTREMITIE bl, DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND valid.valid_meas_id=final.final_Meas_Id(+) UNION select valid.magnet_name,valid.step, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, 2 aperture, LINE_EXTREMITY_NAME, AP2_DX, AP2_DY, AP2_DZ, AP2_DR, AP2_ANGLE from DIPSEPGEO_BEAM_LINE_EXTREMITIE bl, DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND valid.valid_meas_id=final.final_Meas_Id(+)) with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_CARTOGRAPHY (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, LINE_EXTREMITY_NAME, DX, DY, DZ, DR) AS select valid.MAGNET_NAME, valid.STEP, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, side, LINE_EXTREMITY_NAME, DX, DY, DZ, DR from DIPSEPGEO_CARTOGRAPHY carto, DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_FINAL_MEAS_CAT final where carto.meas_id=valid.valid_meas_id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_CM_REF_POINTS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, M1_X, M1_Y, M1_Z, M2_X, M2_Y, M2_Z, M3_X, M3_Y, M3_Z, M4_X, M4_Y, M4_Z, M5_X, M5_Y, M5_Z, M6_X, M6_Y, M6_Z, M7_X, M7_Y, M7_Z, M8_X, M8_Y, M8_Z) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, M1_X, M1_Y, M1_Z, M2_X, M2_Y, M2_Z, M3_X, M3_Y, M3_Z, M4_X, M4_Y, M4_Z, M5_X, M5_Y, M5_Z, M6_X, M6_Y, M6_Z, M7_X, M7_Y, M7_Z, M8_X, M8_Y, M8_Z from DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_CM_REF_POINTS ec, DIPSEPGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=ec.Meas_Id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_FIDUCIALS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, FIDUCIAL_NAME, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, fidu.fiducial_name, fidu.FIDU_X, fidu.FIDU_Y, fidu.FIDU_Z, fidu.FIDU_RMS_X, fidu.FIDU_RMS_Y, fidu.FIDU_RMS_Z, fidu.FIDU_RMS FROM DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_FIDUCIALS fidu, DIPSEPGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=fidu.Meas_Id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_MEAS_ENV (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, MEAS_DATE, TREAT_DATE, GA_ON, BUNDLE_RMS, OPERATOR, BEST_FIT_ON_FIDUCIALS, BEST_FIT_ON_CM_REFPTS, BEST_FIT_ON_TUBE_TH, VERTICAL_SAG_ON_FID, ROOM_TEMPERATURE, MAGNET_TEMPERATURE, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.ALIGN_ID is NOT null THEN 'T' ELSE NULL END), valid.alias, env.meas_date, env.treat_date, (CASE WHEN env.GA_ON like '%CERN-FIDX%' THEN 'GEO mole' WHEN env.GA_ON like '%CERN-MECHX%' THEN 'AC mole' END), env.bundle_rms,env.operator, BEST_FIT_ON_FIDUCIALS, BEST_FIT_ON_CM_REFPTS, BEST_FIT_ON_TUBE_TH, VERTICAL_SAG_ON_FID, env.room_temperature, env.magnet_temperature, env.comments, meascat.loader_name, meascat.loading_date FROM DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_MEAS_ENV env , DIPSEPGEO_MEAS_CAT MeasCat, DIPSEPGEO_FINAL_MEAS_CAT final WHERE env.meas_id=MeasCat.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW DSEPGEO_MEAS_INSTRUMENTS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, LASER_TRACKER, MOLE_TYPE, MOLE_NAME, CALIB_X, CALIB_Z) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.align_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, valid.alias, instru.LASER_TRACKER, instru.MOLE_TYPE, instru.MOLE_NAME, instru.CALIB_X, instru.CALIB_Z from DIPSEPGEO_MAG_STEP_CAT valid, DIPSEPGEO_MEAS_INSTRUMENTS instru, DIPSEPGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=instru.Meas_Id AND valid.valid_meas_id=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW FID_AXIS (MAGNET_NU, STEP, APERTURE, SIDE, POINT_ID, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, DX, Y, DZ) AS SELECT "MAGNET_NU","STEP","APERTURE","SIDE","POINT_ID","MEAS_ID","MAGNET_NAME", "STAGE","FINAL_MEAS","DX","Y","DZ" FROM CRYOGEO_AXIS WHERE STEP like '%GEO' or STEP like '%FID' --in ('WP01-GEO','WP03-FID','WP08-FID') with read only; ------------ CREATE OR REPLACE VIEW FID_CARTOGRAPHY (MAGNET_NU, STEP, SIDE, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, V1_DX, V1_DZ, V2_DX, V2_DZ, W_DX, W_DZ, X_DX, X_DZ) AS SELECT "MAGNET_NU", "STEP", "SIDE", "MEAS_ID", "MAGNET_NAME", "STAGE", "FINAL_MEAS", "E_DX", "E_DZ", "M1_DX", "M1_DZ", "M2_DX", "M2_DZ", "M3_DX", "M3_DZ", "N_DX", "N_DZ", "V1_DX", "V1_DZ", "V2_DX", "V2_DZ", "W_DX", "W_DZ", "X_DX", "X_DZ" FROM CRYOGEO_CARTOGRAPHY WHERE STEP like '%GEO' or STEP like '%FID' or step like 'WP09%' --in ('WP01-GEO','WP03-FID','WP08-FID') with read only; ------------ CREATE OR REPLACE VIEW FID_CM_CFP (MAGNET_NU, STEP, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, CM_LENGTH, CFP_CONNECTION_X, CFP_CONNECTION_Y, CFP_CONNECTION_Z, CFP_CONNECTION_ANGLE_X, CFP_CONNECTION_ANGLE_Y, CFP_CENTER_X, CFP_CENTER_Y, CFP_CENTER_Z, CFP_CENTER_ANGLE_X, CFP_CENTER_ANGLE_Y, CFP_LYRE_X, CFP_LYRE_Y, CFP_LYRE_Z, CFP_LYRE_ANGLE_X, CFP_LYRE_ANGLE_Y, CM_LENGTH_NORMALIZED) AS SELECT "MAGNET_NU", "STEP", "MEAS_ID", "MAGNET_NAME", "STAGE", "FINAL_MEAS", "CM_LENGTH", "CFP_CONNECTION_X", "CFP_CONNECTION_Y", "CFP_CONNECTION_Z", "CFP_CONNECTION_ANGLE_X", "CFP_CONNECTION_ANGLE_Y", "CFP_CENTER_X", "CFP_CENTER_Y", "CFP_CENTER_Z", "CFP_CENTER_ANGLE_X", "CFP_CENTER_ANGLE_Y", "CFP_LYRE_X", "CFP_LYRE_Y", "CFP_LYRE_Z", "CFP_LYRE_ANGLE_X", "CFP_LYRE_ANGLE_Y", "CM_LENGTH_NORMALIZED" FROM CRYOGEO_CM_CFP WHERE STEP like '%GEO' or STEP like '%FID' --in ('WP01-GEO','WP03-FID','WP08-FID') with read only; ------------ CREATE OR REPLACE VIEW FID_CURVATURE_CHANGE (MAGNET_NU, STEP, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, ANGLE_CONNECTION, ANGLE_LYRE, DELTA_SAGITTA, GA_SHIFT) AS SELECT "MAGNET_NU","STEP","MEAS_ID","MAGNET_NAME","STAGE","FINAL_MEAS", "ANGLE_CONNECTION","ANGLE_LYRE","DELTA_SAGITTA","GA_SHIFT" FROM CRYOGEO_CURVATURE_CHANGE WITH read only; ------------ CREATE OR REPLACE VIEW FID_DPOINTS (MAGNET_NU, STEP, SIDE, MEAS, MEAS_ID, REFERENCE_MEAS, REFERENCE_STEP, MAGNET_NAME, STAGE, FINAL_MEAS, D9_R, D9_S, D9_T, D10_R, D10_S, D10_T, D11_R, D11_S, D11_T) AS SELECT "MAGNET_NU","STEP","SIDE","MEAS","MEAS_ID","REFERENCE_MEAS","REFERENCE_STEP", "MAGNET_NAME","STAGE","FINAL_MEAS","D9_R","D9_S","D9_T","D10_R", "D10_S","D10_T","D11_R","D11_S","D11_T" FROM CRYOGEO_D_POINTS WITH read only; ------------ CREATE OR REPLACE VIEW FID_END_COVERS (MAGNET_NU, STEP, SIDE, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, D9_DX, D9_DY, D9_DZ, D10_DX, D10_DY, D10_DZ, D11_DX, D11_DY, D11_DZ, CENTER_DX, CENTER_DY, CENTER_DZ, ANGLE_X, ANGLE_Y, ANGLE_Z) AS SELECT "MAGNET_NU","STEP","SIDE","MEAS_ID","MAGNET_NAME","STAGE","FINAL_MEAS", "D9_DX","D9_DY","D9_DZ","D10_DX","D10_DY","D10_DZ","D11_DX","D11_DY", "D11_DZ","CENTER_DX","CENTER_DY","CENTER_DZ","ANGLE_X","ANGLE_Y","ANGLE_Z" FROM CRYOGEO_END_COVERS WHERE STEP like '%GEO' or STEP like '%FID' --in ('WP01-GEO','WP03-FID','WP08-FID') with read only; ------------ CREATE OR REPLACE VIEW FID_FIDUCIALS (MAGNET_NU, STEP, FIDUCIAL_NAME, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT "MAGNET_NU","STEP","FIDUCIAL_NAME","MEAS_ID","MAGNET_NAME","STAGE","FINAL_MEAS", "FIDU_X","FIDU_Y","FIDU_Z","FIDU_RMS_X","FIDU_RMS_Y","FIDU_RMS_Z","FIDU_RMS" FROM CRYOGEO_FIDUCIALS WHERE STEP like '%FID' or step like 'WP09%' --in ('WP01-GEO','WP03-FID','WP08-FID') with read only; ------------ CREATE OR REPLACE VIEW FID_FLANGES (MAGNET_NU, STEP, SIDE, APERTURE, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, DX, DY, DZ, DR, ANGLE) AS SELECT "MAGNET_NU","STEP","SIDE","APERTURE","MEAS_ID","MAGNET_NAME","STAGE","FINAL_MEAS","DX","DY","DZ","DR","ANGLE" FROM CRYOGEO_FLANGES WHERE STEP like '%GEO' or STEP like '%FID' --in ('WP01-GEO','WP03-FID','WP08-FID') with read only; ------------ CREATE OR REPLACE VIEW FID_MEAS_ENV (MEAS_ID, MAGNET_NU, STEP, FINAL_CHOICE, MAGNET_NAME, STAGE, MEAS_DATE, OPERATOR, LASER_TRACKER, MOLE_NAME, BUNDLE_RMS, RMS_FIDUCIALS, RMS_ENDCOVERS, FIDUCIAL_TILT, CM_TILT, GEOREF, TWIST_I0_CONNECTION, TWIST_I0_LYRE, TWIST_AVERAGE, ROOM_TEMPERATURE, RESHAPED, SEMI_FIDU, BLOCKAGE_STATUS, BLOCKAGE_PLACE, MAGNET_TEMPERATURE, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT env.MEAS_ID, env.MAGNET_NU, env.STEP, StepChoice.FINAL_CHOICE, env.MAGNET_NAME, env.STAGE, env.MEAS_DATE, env.OPERATOR, env.LASER_TRACKER, env.MOLE_NAME, env.BUNDLE_RMS, env.RMS_FIDUCIALS, env.RMS_ENDCOVERS, env.FIDUCIAL_TILT, env.CM_TILT, env.GEOREF, env.TWIST_I0_CONNECTION, env.TWIST_I0_LYRE, env.TWIST_AVERAGE, env.ROOM_TEMPERATURE, env.RESHAPED, env.SEMI_FIDU, env.BLOCKAGE_STATUS, env.BLOCKAGE_PLACE, env.MAGNET_TEMPERATURE, env.COMMENTS, env.LOADER_NAME, env.LOADING_DATE from (SELECT * FROM CRYOGEO_MEAS_ENV WHERE (STEP like '%GEO' or STEP like '%FID' or step like 'WP09%') AND FINAL_MEAS='T') env, (select MAGNET_NU, STEP_CHOSEN, APPLIED_TO, FINAL_CHOICE FROM CRYOGEO_STEP_CHOICE where applied_to='alignment' AND APPROVED_BY IS NOT NULL) StepChoice where env.magnet_nu=StepChoice.magneT_nu(+) and env.step=StepChoice.Step_Chosen(+) with read only; ------------ CREATE OR REPLACE VIEW FID_SHIFT (MAGNET_NAME, MAGNET_NU, STEP, MOLE, X_SHIFT, Y_SHIFT, Z_SHIFT, TILT, COMMENTS, SHIFT_LOADING_DATE) AS SELECT struct.arcdipole, -- dipoles TO_CHAR(ch.magnet_nu), decode(instr(STEP_CHOSEN,'-'), 0, STEP_CHOSEN, substr(STEP_CHOSEN,1,instr(STEP_CHOSEN,'-') - 1)) step, 'na' mole, al.X_SHIFT*1000, null, al.Z_SHIFT*1000, al.TILT*1000, al.COMMENTS, al.LOADING_DATE from CRYOGEO_ALIGNMENT al JOIN CRYOGEO_STEP_CHOICE ch ON al.choice_id=ch.choice_id LEFT JOIN MTF_MB_CC_STRUCT struct ON substr(struct.arcdipole,16) =ch.magnet_nu where al.final_align='T' and ch.final_choice='T' UNION ALL select -- SSS valid.magnet_name, to_char(valid.magnet_nu), decode(instr(STEP,'-'), 0, STEP, substr(STEP, 1, instr(STEP,'-') - 1)) step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000, null, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_ALIGNMENT al where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id UNION ALL select final.magnet_name, -- low beta substr(final.magnet_name,3,4) || substr(final.magnet_name,18), step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from LOWBETAGEO_FINAL_MEAS_CAT final, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_ALIGNMENT al where final.final_meas_id = valid.valid_meas_id and al.align_id = final.align_id UNION ALL select -- separation dipoles final.magnet_name, alias, step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from DIPSEPGEO_FINAL_MEAS_CAT final, DIPSEPGEO_ALIGNMENT al , DIPSEPGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id union all select -- empty connection cryostats final.magnet_name, alias, step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from CCGEO_FINAL_MEAS_CAT final, CCGEO_ALIGNMENT al , CCGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id WITH read only; ------------ CREATE OR REPLACE VIEW FID_SHIFT_1 (MAGNET_NAME, MAGNET_NU, STEP, X_SHIFT, Y_SHIFT, Z_SHIFT, TILT, COMMENTS, SHIFT_LOADING_DATE) AS SELECT struct.arcdipole, -- dipoles TO_CHAR(ch.magnet_nu), decode(instr(STEP_CHOSEN,'-'), 0, STEP_CHOSEN, substr(STEP_CHOSEN,1,instr(STEP_CHOSEN,'-') - 1)) step, al.X_SHIFT*1000, null, al.Z_SHIFT*1000, al.TILT*1000, al.COMMENTS, al.LOADING_DATE from CRYOGEO_ALIGNMENT al JOIN CRYOGEO_STEP_CHOICE ch ON al.choice_id=ch.choice_id LEFT JOIN MTF_MB_CC_STRUCT struct ON substr(struct.arcdipole,16) =ch.magnet_nu where al.final_align='T' and ch.final_choice='T' UNION ALL select -- SSS valid.magnet_name, to_char(valid.magnet_nu), decode(instr(STEP,'-'), 0, STEP, substr(STEP, 1, instr(STEP,'-') - 1)) step, SHIFT_X*1000, null, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_ALIGNMENT al where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id UNION ALL select final.magnet_name, -- low beta substr(final.magnet_name,3,4) || substr(final.magnet_name,18), step, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from LOWBETAGEO_FINAL_MEAS_CAT final, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_ALIGNMENT al where final.final_meas_id = valid.valid_meas_id and al.align_id = final.align_id UNION ALL select -- separation dipoles final.magnet_name, alias, step, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from DIPSEPGEO_FINAL_MEAS_CAT final, DIPSEPGEO_ALIGNMENT al , DIPSEPGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id union all select -- empty connection cryostats final.magnet_name, alias, step, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, COMMENTS, LOADING_DATE from CCGEO_FINAL_MEAS_CAT final, CCGEO_ALIGNMENT al , CCGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id WITH read only; ------------ CREATE OR REPLACE VIEW FID_SHIFT_EXTENDED (MAGNET_TYPE, MAGNET_NAME, MAGNET_NU, STEP, MOLE, X_SHIFT, Y_SHIFT, Z_SHIFT, TILT, COMMENTS, SHIFT_LOADING_DATE) AS SELECT 'MB' magnet_type, struct.arcdipole, -- dipoles TO_CHAR(ch.magnet_nu), decode(instr(STEP_CHOSEN,'-'), 0, STEP_CHOSEN, substr(STEP_CHOSEN,1,instr(STEP_CHOSEN,'-') - 1)) step, 'na' mole, al.X_SHIFT*1000, null, al.Z_SHIFT*1000, al.TILT*1000, al.COMMENTS, al.LOADING_DATE from (select * from CRYOGEO_ALIGNMENT where final_align = 'T') al, CRYOGEO_STEP_CHOICE ch, MTF_MB_CC_STRUCT struct where al.choice_id (+) = ch.choice_id and substr(struct.arcdipole (+),16) = ch.magnet_nu and ch.final_choice = 'T' and ch.APPLIED_TO = 'alignment' UNION ALL select case when valid.magnet_nu < 500 then 'SSS' else 'SPSSS' end as magnet_type, -- SSS valid.magnet_name, to_char(valid.magnet_nu), decode(instr(valid.STEP,'-'), 0, valid.STEP, substr(valid.STEP, 1, instr(valid.STEP,'-') - 1)) step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000, null, SHIFT_Z*1000, TILT*1000, al.COMMENTS, al.LOADING_DATE from (select * from SSSGEO2_MEAS_ENV where meas_id = ga_on) env, SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_ALIGNMENT al where env.meas_id = valid.valid_meas_id and final.align_id = al.align_id (+) and final.final_meas_id = valid.valid_meas_id UNION ALL select 'MQX' magnet_type, final.magnet_name, -- low beta substr(final.magnet_name,3,4) || substr(final.magnet_name,18), valid.step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, al.COMMENTS, LOADING_DATE from (select * from LOWBETAGEO_MEAS_ENV where meas_id = ga_on) env, LOWBETAGEO_FINAL_MEAS_CAT final, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_ALIGNMENT al where env.meas_id = valid.valid_meas_id and final.final_meas_id = valid.valid_meas_id and al.align_id (+) = final.align_id UNION ALL select 'D' magnet_type, -- separation dipoles final.magnet_name, alias, valid.step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, al.COMMENTS, LOADING_DATE from (select * from DIPSEPGEO_MEAS_ENV where meas_id = ga_on or step like 'CERN-BFBNL%') env, DIPSEPGEO_FINAL_MEAS_CAT final, DIPSEPGEO_ALIGNMENT al , DIPSEPGEO_MAG_STEP_CAT valid where env.meas_id (+) = valid.valid_meas_id and final.align_id = al.align_id (+) and final.final_meas_id = valid.valid_meas_id and (env.meas_id is not null or final.align_id is not null) union all select 'LE' magnet_type, -- empty connection cryostats final.magnet_name, alias, valid.step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, al.COMMENTS, LOADING_DATE from (select * from CCGEO_MEAS_ENV where meas_id = ga_on) env, CCGEO_FINAL_MEAS_CAT final, CCGEO_ALIGNMENT al , CCGEO_MAG_STEP_CAT valid where env.meas_id = valid.valid_meas_id and final.align_id = al.align_id (+) and final.final_meas_id = valid.valid_meas_id WITH read only; ------------ CREATE OR REPLACE VIEW FID_SHIFT_EXTENDED_1 (MAGNET_TYPE, MAGNET_NAME, MAGNET_NU, STEP, MOLE, X_SHIFT, Y_SHIFT, Z_SHIFT, TILT, COMMENTS, SHIFT_LOADING_DATE) AS SELECT 'MB' magnet_type, struct.arcdipole, -- dipoles TO_CHAR(ch.magnet_nu), decode(instr(STEP_CHOSEN,'-'), 0, STEP_CHOSEN, substr(STEP_CHOSEN,1,instr(STEP_CHOSEN,'-') - 1)) step, 'na' mole, al.X_SHIFT*1000, null, al.Z_SHIFT*1000, al.TILT*1000, al.COMMENTS, al.LOADING_DATE from (select * from CRYOGEO_ALIGNMENT where final_align = 'T') al, CRYOGEO_STEP_CHOICE ch, MTF_MB_CC_STRUCT struct where al.choice_id (+) = ch.choice_id and substr(struct.arcdipole (+),16) = ch.magnet_nu and ch.final_choice = 'T' and ch.APPLIED_TO = 'alignment' UNION ALL select case when valid.magnet_nu < 500 then 'SSS' else 'SPSSS' end as magnet_type, valid.magnet_name, -- SSS to_char(valid.magnet_nu), decode(instr(valid.STEP,'-'), 0, valid.STEP, substr(valid.STEP, 1, instr(valid.STEP,'-') - 1)) step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000, null, SHIFT_Z*1000, TILT*1000, al.COMMENTS, al.LOADING_DATE from (select * from SSSGEO2_MEAS_ENV where meas_id = ga_on) env, SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_ALIGNMENT al where env.meas_id = valid.valid_meas_id and final.align_id = al.align_id (+) and final.final_meas_id = valid.valid_meas_id UNION ALL select 'MQX' magnet_type, final.magnet_name, -- low beta substr(final.magnet_name,3,4) || substr(final.magnet_name,18), valid.step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, al.COMMENTS, LOADING_DATE from (select * from LOWBETAGEO_MEAS_ENV where meas_id = ga_on) env, LOWBETAGEO_FINAL_MEAS_CAT final, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_ALIGNMENT al where env.meas_id = valid.valid_meas_id and final.final_meas_id = valid.valid_meas_id and al.align_id (+) = final.align_id UNION ALL select 'D' magnet_type, -- separation dipoles final.magnet_name, alias, valid.step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, al.COMMENTS, LOADING_DATE from (select * from DIPSEPGEO_MEAS_ENV where meas_id = ga_on) env, DIPSEPGEO_FINAL_MEAS_CAT final, DIPSEPGEO_ALIGNMENT al , DIPSEPGEO_MAG_STEP_CAT valid where env.meas_id (+) = valid.valid_meas_id and final.align_id = al.align_id (+) and final.final_meas_id = valid.valid_meas_id and (env.meas_id is not null or final.align_id is not null) union all select 'LE' magnet_type, -- empty connection cryostats final.magnet_name, alias, valid.step, 'na' mole, SHIFT_X*1000, SHIFT_Y*1000, SHIFT_Z*1000, TILT*1000, al.COMMENTS, LOADING_DATE from (select * from CCGEO_MEAS_ENV where meas_id = ga_on) env, CCGEO_FINAL_MEAS_CAT final, CCGEO_ALIGNMENT al , CCGEO_MAG_STEP_CAT valid where env.meas_id = valid.valid_meas_id and final.align_id = al.align_id (+) and final.final_meas_id = valid.valid_meas_id WITH read only; ------------ CREATE OR REPLACE VIEW FID_SHIFT_FILES (FILE_NAME, MAGNET_TYPE, MAGNET_NAME, MAGNET_NU, STEP, MOLE, X_SHIFT, Y_SHIFT, Z_SHIFT, TILT, COMMENTS, ALIGN_BY, ALIGN_DATE, LOADING_DATE, INSERT_LOGIN, FILE_ID, ALIGN_ID) AS SELECT file_name, magnet_type, magnet_name, magnet_nu, step, mole, x_shift, y_shift, z_shift, tilt, comments, align_by, align_date, loading_date, insert_login, A.file_id, align_id FROM MMSMA.SHIFT_FILES A, ( SELECT 'MB' magnet_type, struct.arcdipole magnet_name, -- dipoles TO_CHAR(ch.magnet_nu) magnet_nu, decode(instr(STEP_CHOSEN,'-'), 0, STEP_CHOSEN, substr(STEP_CHOSEN,1,instr(STEP_CHOSEN,'-') - 1)) step, 'na' mole, al.X_SHIFT*1000 x_shift, 0 y_shift, al.Z_SHIFT*1000 z_shift, al.TILT*1000 tilt, al.COMMENTS comments, al.CALCULATED_BY align_by, al.ALIGN_DATE, al.LOADING_DATE, insert_login, file_id, trim(to_char(al.align_id)) align_id from CRYOGEO_ALIGNMENT al JOIN CRYOGEO_STEP_CHOICE ch ON al.choice_id=ch.choice_id LEFT JOIN MTF_MB_CC_STRUCT struct ON substr(struct.arcdipole,16) = ch.magnet_nu where al.final_align='T' and ch.final_choice='T' UNION ALL select -- SSS case when valid.magnet_nu < 500 then 'SSS' else 'SPSSS' end as magnet_type, -- SSS valid.magnet_name magnet_name, to_char(valid.magnet_nu) magnet_nu, decode(instr(STEP,'-'), 0, STEP, substr(STEP, 1, instr(STEP,'-') - 1)) step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000 x_shift, 0 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_ALIGNMENT al where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id UNION ALL select 'MQX' magnet_type, final.magnet_name magnet_name, -- low beta substr(final.magnet_name,3,4) || substr(final.magnet_name,18) magnet_nu, step, case when valid.step like '%FID%' then 'GEO' else 'AC' end mole, SHIFT_X*1000 x_shift, SHIFT_Y*1000 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from LOWBETAGEO_FINAL_MEAS_CAT final, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_ALIGNMENT al where final.final_meas_id = valid.valid_meas_id and al.align_id = final.align_id UNION ALL select 'D' magnet_type, -- separation dipoles final.magnet_name magnet_name, alias magnet_nu, step, 'na' mole, SHIFT_X*1000 x_shift, SHIFT_Y*1000 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from DIPSEPGEO_FINAL_MEAS_CAT final, DIPSEPGEO_ALIGNMENT al , DIPSEPGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id union all select 'LE' magnet_type, -- empty connection cryostats final.magnet_name magnet_name, alias magnet_nu, step, 'na' mole, SHIFT_X*1000 x_shift, SHIFT_Y*1000 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from CCGEO_FINAL_MEAS_CAT final, CCGEO_ALIGNMENT al , CCGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id) B where A.file_id (+) = B.file_id; ------------ CREATE OR REPLACE VIEW FID_SHIFT_FILE_SEARCH (MAGNET_TYPE, MAGNET_NAME, MAGNET_NU, ALIGN_ID, STEP, X_SHIFT, Y_SHIFT, Z_SHIFT, TILT, COMMENTS, ALIGN_DATE, LOADING_DATE, INSERT_LOGIN) AS SELECT magnet_type, magnet_name, magnet_nu, align_id, step, x_shift, y_shift, z_shift, tilt, comments, align_date, loading_date, insert_login FROM (SELECT 'MB' magnet_type, struct.arcdipole magnet_name, -- dipoles TO_CHAR(ch.magnet_nu) magnet_nu, decode(instr(STEP_CHOSEN,'-'), 0, STEP_CHOSEN, substr(STEP_CHOSEN,1,instr(STEP_CHOSEN,'-') - 1)) step, al.X_SHIFT*1000 x_shift, 0 y_shift, al.Z_SHIFT*1000 z_shift, al.TILT*1000 tilt, al.COMMENTS comments, al.CALCULATED_BY align_by, al.ALIGN_DATE, al.LOADING_DATE, insert_login, file_id, ltrim(to_char(al.align_id)) align_id from CRYOGEO_ALIGNMENT al JOIN CRYOGEO_STEP_CHOICE ch ON al.choice_id=ch.choice_id LEFT JOIN MTF_MB_CC_STRUCT struct ON substr(struct.arcdipole,16) = ch.magnet_nu where al.final_align='T' and ch.final_choice='T' UNION ALL select -- SSS case when valid.magnet_nu < 500 then 'SSS' else 'SPSSS' end as magnet_type, -- SSS valid.magnet_name magnet_name, to_char(valid.magnet_nu) magnet_nu, decode(instr(STEP,'-'), 0, STEP, substr(STEP, 1, instr(STEP,'-') - 1)) step, SHIFT_X*1000 x_shift, 0 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_ALIGNMENT al where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id UNION ALL select 'MQX' magnet_type, final.magnet_name magnet_name, -- low beta substr(final.magnet_name,3,4) || substr(final.magnet_name,18) magnet_nu, step, SHIFT_X*1000 x_shift, SHIFT_Y*1000 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from LOWBETAGEO_FINAL_MEAS_CAT final, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_ALIGNMENT al where final.final_meas_id = valid.valid_meas_id and al.align_id = final.align_id UNION ALL select 'D' magnet_type, -- separation dipoles final.magnet_name magnet_name, alias magnet_nu, step, SHIFT_X*1000 x_shift, SHIFT_Y*1000 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from DIPSEPGEO_FINAL_MEAS_CAT final, DIPSEPGEO_ALIGNMENT al , DIPSEPGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id union all select 'LE' magnet_type, -- empty connection cryostats final.magnet_name magnet_name, alias magnet_nu, step, SHIFT_X*1000 x_shift, SHIFT_Y*1000 y_shift, SHIFT_Z*1000 z_shift, TILT*1000 tilt, COMMENTS, al.SENDER align_by, ALIGN_DATE, LOADING_DATE, insert_login, file_id, al.align_id from CCGEO_FINAL_MEAS_CAT final, CCGEO_ALIGNMENT al , CCGEO_MAG_STEP_CAT valid where al.align_id = final.align_id and final.final_meas_id = valid.valid_meas_id) B where file_id is null; ------------ CREATE OR REPLACE VIEW FID_SHIFT_RECORDS (TABLE_NAME, ALIGN_ID, FILE_ID) AS select table_name, ALIGN_ID, FILE_ID from ( select 'CCGEO' table_name, ALIGN_ID, FILE_ID FROM CCGEO_ALIGNMENT union all select 'CRYOGEO' table_name, ltrim(to_char(ALIGN_ID)) ALIGN_ID, FILE_ID FROM CRYOGEO_ALIGNMENT union all select 'DIPSEPGEO' table_name, ALIGN_ID, FILE_ID FROM DIPSEPGEO_ALIGNMENT union all select 'LOWBETAGEO' table_name, ALIGN_ID, FILE_ID FROM LOWBETAGEO_ALIGNMENT union all select 'SSSGEO2' table_name, ALIGN_ID, FILE_ID FROM SSSGEO2_ALIGNMENT); ------------ CREATE OR REPLACE VIEW FIRM_AXIS (MAGNET_NU, STEP, MEAS_TYPE, APERTURE, SIDE, POINT_ID, MEAS_ID, MAGNET_NAME, STAGE, FINAL_MEAS, DX, Y, DZ) AS SELECT "MAGNET_NU","STEP","MEAS_TYPE","APERTURE","SIDE","POINT_ID","MEAS_ID","MAGNET_NAME","STAGE","FINAL_MEAS","DX","Y","DZ" FROM CRYOGEO_AXIS WHERE STEP like 'ITP%' with read only; ---------- CREATE OR REPLACE VIEW FIRM_DERIVED_DATA (MAGNET_NU, STEP, APERTURE, MAGNET_NAME, STAGE, DSAGITTA, SAGITTA_RESIDUE, FIT_ERROR_ORDER2, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ, RMS_DX, RMS_DZ, BODY_R, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, Y_MIN, Y_MAX, CORRELATION_COEFF, SHIFT_CFP_CONNECTION, SHIFT_CFP_LYRE, DIFF_STABILITY_MAX, DIFF_STABILITY_RMS) AS SELECT "MAGNET_NU", "STEP","APERTURE", "MAGNET_NAME", "STAGE", "DSAGITTA", "SAGITTA_RESIDUE", "FIT_ERROR_ORDER2", "MCS_DX", "MCS_DZ", "MCDO_DX", "MCDO_DZ", "AVERAGE_DX", "AVERAGE_DZ", "MAX_DX", "MAX_DZ", "MIN_DX", "MIN_DZ", "RMS_DX", "RMS_DZ", "BODY_R", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "C9", "C10", "Y_MIN", "Y_MAX", "CORRELATION_COEFF", "SHIFT_CFP_CONNECTION", "SHIFT_CFP_LYRE", "DIFF_STABILITY_MAX", "DIFF_STABILITY_RMS" FROM CRYOGEO_DERIVED_DATA WHERE STEP like 'ITP%' with read only; ------------ CREATE OR REPLACE VIEW FIRM_MEAS_ENV (MEAS_ID, MAGNET_NU, STEP, MAGNET_NAME, STAGE, FINAL_MEAS, MEAS_DATE, OPERATOR, LASER_TRACKER, MOLE_NAME, BUNDLE_RMS, RMS_FIDUCIALS, RMS_ENDCOVERS, FIDUCIAL_TILT, CM_TILT, GEOREF, TWIST_I0_CONNECTION, TWIST_I0_LYRE, TWIST_AVERAGE, ROOM_TEMPERATURE, MAGNET_TEMPERATURE, RESHAPED, SEMI_FIDU, BLOCKAGE_STATUS, BLOCKAGE_PLACE, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT "MEAS_ID", "MAGNET_NU","STEP", "MAGNET_NAME", "STAGE", "FINAL_MEAS", "MEAS_DATE", "OPERATOR", "LASER_TRACKER", "MOLE_NAME", "BUNDLE_RMS", "RMS_FIDUCIALS", "RMS_ENDCOVERS", "FIDUCIAL_TILT", "CM_TILT", "GEOREF", "TWIST_I0_CONNECTION", "TWIST_I0_LYRE", "TWIST_AVERAGE", "ROOM_TEMPERATURE", "MAGNET_TEMPERATURE", "RESHAPED", "SEMI_FIDU", "BLOCKAGE_STATUS", "BLOCKAGE_PLACE", "COMMENTS", "LOADER_NAME", "LOADING_DATE" FROM CRYOGEO_MEAS_ENV WHERE STEP like 'ITP%' with read only; ------------ /* -- OLD CREATE OR REPLACE VIEW GEO_ANGL (MAGNET_NAME, FIDUCIAL_ANGLE, COLDMASS_ANGLE, LOGIN_NAME, LOGIN_DATE, NOTES) AS SELECT 'HCMB' || substr(MAGNET_NAME,5,2) || 'A001-0' || substr(MAGNET_NAME,16,1) || '000' || substr(MAGNET_NAME,17), FIDUCIAL_TILT, CM_TILT, LOADER_NAME, LOADING_DATE, COMMENTS FROM CRYOGEO_MEAS_ENV WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='georef' AND FINAL_CHOICE='T') UNION select struct.main_quadrupole, env.georef, 0, Cat.LOADER_NAME, Cat.LOADING_DATE, env.comments from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_MAG_STEP_CAT magName, SSSGEO2_MEAS_CAT Cat , MTF_SSS_STRUCT struct where final.final_meas_id=magName.valid_meas_id and final.final_meas_id=env.meas_id and final.final_meas_id=Cat.meas_id and env.meas_id=env.ga_on and magName.magnet_name=struct.ARCSSS WITH READ ONLY; */ CREATE OR REPLACE VIEW GEO_ANGL (MAGNET_NAME, FIDUCIAL_ANGLE, COLDMASS_ANGLE, LOGIN_NAME, LOGIN_DATE, NOTES) AS SELECT 'HCMB' || substr(MAGNET_NAME,5,2) || 'A001-0' || substr(MAGNET_NAME,16,1) || '000' || substr(MAGNET_NAME,17), FIDUCIAL_TILT, CM_TILT, LOADER_NAME, LOADING_DATE, COMMENTS FROM CRYOGEO_MEAS_ENV WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='georef' AND FINAL_CHOICE='T') UNION select struct.main_quadrupole, env.georef, 0, Cat.LOADER_NAME, Cat.LOADING_DATE, env.comments from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_MAG_STEP_CAT magName, SSSGEO2_MEAS_CAT Cat , MTF_SSS_STRUCT struct where final.final_meas_id=magName.valid_meas_id and final.final_meas_id=env.meas_id and final.final_meas_id=Cat.meas_id and env.meas_id=env.ga_on and magName.magnet_name=struct.ARCSSS UNION select distinct struct.cold_mass, env.georef, 0, Cat.LOADER_NAME, Cat.LOADING_DATE, env.comments from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_MAG_STEP_CAT magName, SSSGEO2_MEAS_CAT Cat , MTF_SSS_SPECIAL_STRUCT struct where final.final_meas_id=magName.valid_meas_id and final.final_meas_id=env.meas_id and final.final_meas_id=Cat.meas_id and env.meas_id=env.ga_on and magName.magnet_name=struct.SSS WITH READ ONLY; ------------ CREATE OR REPLACE VIEW GEO_MEB_VIEW (MAGNET_NAME, CLASS_ITP20, CLASS_WP08, LAST_WP08, GEO_H, GEO_V, DX_FL_ITP20, DZ_FL_ITP20, MECH_TWIST, CAB_UPPER_POLE, CAB_LOWER_POLE, CAB_STATUS, FOOT_STATUS, RESHAPING, COMMENTS) AS select /*ClassITP20.magnet_nu*/CryoName.Part_Id, NVL(ClassITP20.Class_ITP20,'NA'), NVL(ClassWP08.Class_WP08,'NA'), NVL(substr(LastStep."Last WP08",1,instr(LastStep."Last WP08",'-')-1),'NA'), NVL(MaxD.MaxH,99), NVL(MaxD.MaxV,99), NVL(Flanges.MaxDX,99), NVL(Flanges.MaxDZ,99), NVL(twistWP08.twist_I0_sum,99), cable.upper_pole, cable.lower_pole,cable.ok, Decode(MiscWP08.FOOT_STATUS,'none-','none',MiscWP08.FOOT_STATUS), MiscWP08.Reshaped, null from (select magnet_nu, DECODE(class, 'golden', 'Golden', 'silver', 'Silver', 'silver left', 'SilverL', 'silver right', 'SilverR', 'silver left right','SilverLR','mid cell','Mid-cell','out of limit','out-of-limit') Class_ITP20 from CRYOGEO_CLASSIFICATION where step='ITP20-GEO') ClassITP20, (select class.magnet_nu, DECODE(class.class, 'golden', 'Golden', 'silver', 'Silver', 'silver left', 'SilverL', 'silver right', 'SilverR', 'silver left right','SilverLR','mid cell','Mid-cell','out of limit','out-of-limit') Class_WP08 from (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where step like 'WP08%' and semi_fidu='no' and final_meas='T') Last_Step, (select magnet_nu, step, class from CRYOGEO_CLASSIFICATION) class where class.magnet_nu=Last_Step.magnet_nu and class.step=Last_Step."Last_WP08") ClassWP08, (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last WP08" FROM CRYOGEO_MEAS_ENV where step like 'WP08%' and semi_fidu='no' and final_meas='T') LastStep, (select Val.magnet_nu MagNu, Val.MaxDX MaxH, Val.MaxDZ MaxV from (select magnet_nu, step, max(ValDX)*1000 MaxDX, max(ValDZ)*1000 MaxDZ from (select magnet_nu, step, MAX_DX ValDX, MAX_DZ ValDZ from CRYOGEO_DERIVED_DATA where aperture=1 union select magnet_nu, step, MAX_DX ValDX, MAX_DZ ValDZ from CRYOGEO_DERIVED_DATA where aperture=2 union select magnet_nu, step, abs(MIN_DX) ValDX, abs(MIN_DZ) ValDZ from CRYOGEO_DERIVED_DATA where aperture=1 union select magnet_nu, step, abs(MIN_DX) ValDX, abs(MIN_DZ) ValDZ from CRYOGEO_DERIVED_DATA where aperture=2) group by magnet_nu,step) Val, (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') Last_Step where Val.magnet_nu=Last_Step.Magnet_nu and Val.step=Last_step."Last_WP08") MaxD, (select itp20.magnet_nu MagNu, max(abs(itp20.dx-wp08.dx))*1000 MaxDX, max(abs(itp20.dz-wp08.dz))*1000 MaxDZ FROM (select magnet_nu, aperture, side, dx, dz FROM CRYOGEO_FLANGES where step='ITP20-GEO' and final_meas='T') itp20, (select ValFlanges.magnet_nu MagNu, ValFlanges.aperture ap, ValFlanges.side side, dx, dz , LastStep."Last WP08" from (select magnet_nu, step, aperture, side, dx, dz FROM CRYOGEO_FLANGES) ValFlanges, (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') LastStep where ValFlanges.Magnet_nu=LastStep.Magnet_nu and ValFlanges.Step=LastStep."Last WP08") wp08 WHERE itp20.magnet_nu=wp08.MagNu and itp20.aperture=wp08.ap and itp20.side=wp08.side group by itp20.magnet_nu) Flanges, (select twist.magnet_nu, twist.twist_I0_sum from (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') Last_Step, (select magnet_nu, step, TWIST_I0_SUM from CRYOGEO_TWIST) twist where twist.magnet_nu=Last_Step.magnet_nu and twist.step=Last_Step."Last_WP08") TwistWP08, (select Misc.magnet_nu, Misc.reshaped, Misc.FOOT_STATUS from (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') Last_Step, (select distinct magnet_nu, step, INITCAP(reshaped) reshaped, NVL(BLOCKAGE_STATUS,'none') || '-' || BLOCKAGE_PLACE FOOT_STATUS from CRYOGEO_MEAS_ENV) Misc where Misc.magnet_nu=Last_Step.magnet_nu and Misc.step=Last_Step."Last_WP08") MiscWP08, (select distinct part_id from MTF_CATALOG_CRYO_DIPOLE) CryoName, (select magnet_name, upper_pole, lower_pole, case when upper_pole = lower_pole and upper_pole not like '%?%' and lower_pole not like '%?%' then 'OK' else 'ERROR' end as ok from ( select cryodipole magnet_name, decode(substr(CABLE_1_A1_UP_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A1_UP_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_1_A2_UP_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A2_UP_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') upper_pole, decode(substr(CABLE_1_A1_LO_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A1_LO_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_1_A2_LO_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A2_LO_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') lower_pole from MTF_MB_CC_STRUCT)) cable where ClassITP20.magnet_nu=ClassWP08.magnet_nu(+) and ClassITP20.magnet_nu=LastStep.magnet_nu(+) and ClassITP20.magnet_nu=MaxD.MagNu(+) and ClassITP20.magnet_nu=TwistWP08.magnet_nu(+) and ClassITP20.magnet_nu=MiscWP08.magnet_nu(+) and ClassITP20.magnet_nu=Flanges.MagNu(+) and ClassITP20.magnet_nu=substr(CryoName.Part_Id,16) and classITP20.magnet_nu=substr(cable.magnet_name,16) with read only; ------------ CREATE OR REPLACE VIEW GEO_MEB_VIEW_1 (MAGNET_NAME, CLASS_ITP20, CLASS_WP08, LAST_WP08, GEO_H, GEO_V, DX_FL_ITP20, DZ_FL_ITP20, MECH_TWIST, CAB_UPPER_POLE, CAB_LOWER_POLE, CAB_STATUS, FOOT_STATUS, RESHAPING, COMMENTS) AS select /*ClassITP20.magnet_nu*/CryoName.Part_Id, NVL(ClassITP20.Class_ITP20,'NA'), NVL(ClassWP08.Class_WP08,'NA'), NVL(substr(LastStep."Last WP08",1,instr(LastStep."Last WP08",'-')-1),'NA'), NVL(MaxD.MaxH,99), NVL(MaxD.MaxV,99), NVL(Flanges.MaxDX,99), NVL(Flanges.MaxDZ,99), NVL(twistWP08.twist_I0_sum,99), cable.upper_pole, cable.lower_pole, cable.ok, Decode(MiscWP08.FOOT_STATUS,'none-','none',MiscWP08.FOOT_STATUS), MiscWP08.Reshaped , null from (select magnet_nu, DECODE(class,'golden','Golden','silver','Silver','silver left','SilverL','silver right','SilverR', 'silver left right','SilverLR','mid cell','Mid-cell','out of limit','out-of-limit') Class_ITP20 from CRYOGEO_CLASSIFICATION where step='ITP20-GEO') ClassITP20, (select class.magnet_nu, DECODE(class.class,'golden','Golden','silver','Silver','silver left','SilverL','silver right', 'SilverR', 'silver left right','SilverLR','mid cell','Mid-cell','out of limit','out-of-limit') Class_WP08 from (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where step like 'WP08%' and semi_fidu='no' and final_meas='T') Last_Step, (select magnet_nu, step, class from CRYOGEO_CLASSIFICATION) class where class.magnet_nu=Last_Step.magnet_nu and class.step=Last_Step."Last_WP08") ClassWP08, (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last WP08" FROM CRYOGEO_MEAS_ENV where step like 'WP08%' and semi_fidu='no' and final_meas='T') LastStep, (select Val.magnet_nu MagNu, Val.MaxDX MaxH, Val.MaxDZ MaxV from (select magnet_nu, step, max(ValDX)*1000 MaxDX, max(ValDZ)*1000 MaxDZ from (select magnet_nu, step, MAX_DX ValDX, MAX_DZ ValDZ from CRYOGEO_DERIVED_DATA where aperture=1 union select magnet_nu, step, MAX_DX ValDX, MAX_DZ ValDZ from CRYOGEO_DERIVED_DATA where aperture=2 union select magnet_nu, step, abs(MIN_DX) ValDX, abs(MIN_DZ) ValDZ from CRYOGEO_DERIVED_DATA where aperture=1 union select magnet_nu, step, abs(MIN_DX) ValDX, abs(MIN_DZ) ValDZ from CRYOGEO_DERIVED_DATA where aperture=2) group by magnet_nu, step) Val, (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') Last_Step where Val.magnet_nu=Last_Step.Magnet_nu and Val.step=Last_step."Last_WP08") MaxD, (select itp20.magnet_nu MagNu, max(abs(itp20.dx-wp08.dx))*1000 MaxDX, max(abs(itp20.dz-wp08.dz))*1000 MaxDZ FROM (select magnet_nu, aperture, side, dx, dz FROM CRYOGEO_FLANGES where step='ITP20-GEO' and final_meas='T') itp20, (select ValFlanges.magnet_nu MagNu, ValFlanges.aperture ap, ValFlanges.side side, dx, dz, LastStep."Last WP08" from (select magnet_nu, step, aperture, side, dx, dz FROM CRYOGEO_FLANGES) ValFlanges, (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') LastStep where ValFlanges.Magnet_nu=LastStep.Magnet_nu and ValFlanges.Step=LastStep."Last WP08") wp08 WHERE itp20.magnet_nu=wp08.MagNu and itp20.aperture=wp08.ap and itp20.side=wp08.side group by itp20.magnet_nu) Flanges, (select twist.magnet_nu, twist.twist_I0_sum from (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') Last_Step, (select magnet_nu, step, TWIST_I0_SUM from CRYOGEO_TWIST) twist where twist.magnet_nu=Last_Step.magnet_nu and twist.step=Last_Step."Last_WP08") TwistWP08, (select Misc.magnet_nu, Misc.reshaped, Misc.FOOT_STATUS from (SELECT distinct MAGNET_NU, LAST_VALUE(step) OVER (PARTITION BY MAGNET_NU ORDER BY MEAS_DATE, STEP RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as "Last_WP08" FROM CRYOGEO_MEAS_ENV where (step like 'WP08%' or step='ITP20-GEO') and semi_fidu='no' and final_meas='T') Last_Step, (select distinct magnet_nu, step, INITCAP(reshaped) reshaped, NVL(BLOCKAGE_STATUS,'none') || '-' || BLOCKAGE_PLACE FOOT_STATUS from CRYOGEO_MEAS_ENV) Misc where Misc.magnet_nu=Last_Step.magnet_nu and Misc.step=Last_Step."Last_WP08") MiscWP08, (select distinct part_id from MTF_CATALOG_CRYO_DIPOLE) CryoName, (select magnet_name, upper_pole, lower_pole, case when upper_pole = lower_pole and upper_pole not like '%?%' and lower_pole not like '%?%' then 'OK' else 'ERROR' end as ok from (select cryodipole magnet_name, decode(substr(CABLE_1_A1_UP_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A1_UP_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_1_A2_UP_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A2_UP_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') upper_pole, decode(substr(CABLE_1_A1_LO_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A1_LO_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_1_A2_LO_INNER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') || decode(substr(CABLE_2_A2_LO_OUTER,12,2),'01','B','EM','C','FU','K','KS','G','OU','D','VA','E','?') lower_pole from MTF_MB_CC_STRUCT)) cable where ClassITP20.magnet_nu=ClassWP08.magnet_nu(+) and ClassITP20.magnet_nu=LastStep.magnet_nu(+) and ClassITP20.magnet_nu=MaxD.MagNu(+) and ClassITP20.magnet_nu=TwistWP08.magnet_nu(+) and ClassITP20.magnet_nu=MiscWP08.magnet_nu(+) and ClassITP20.magnet_nu=Flanges.MagNu(+) and ClassITP20.magnet_nu=substr(CryoName.Part_Id,16) and classITP20.magnet_nu=substr(cable.magnet_name,16) with read only; ------------ CREATE OR REPLACE VIEW IDCARD_VIEW (MAGNET_NAME, STEP, GEOREF, DX_UPSTREAM_V1, DX_UPSTREAM_V2, DZ_UPSTREAM_V1, DZ_UPSTREAM_V2, DX_DOWNSTREAM_V1, DX_DOWNSTREAM_V2, DZ_DOWNSTREAM_V1, DZ_DOWNSTREAM_V2, MIN_DX_V1, MIN_DX_V2, MAX_DZ_V1, MAX_DZ_V2, MAX_DX_V1, MAX_DX_V2, MIN_DZ_V1, MIN_DZ_V2, AVERAGE_DX_V1, AVERAGE_DX_V2, AVERAGE_DZ_V1, AVERAGE_DZ_V2, R_UPSTREAM_V1, R_UPSTREAM_V2, R_DOWNSTREAM_V1, R_DOWNSTREAM_V2, R_BODY_V1, R_BODY_V2, MCS_DX_V1, MCS_DX_V2, MCS_DZ_V1, MCS_DZ_V2, MCO_DX_V1, MCO_DX_V2, MCO_DZ_V1, MCO_DZ_V2, MCD_DX_V1, MCD_DX_V2, MCD_DZ_V1, MCD_DZ_V2) AS SELECT DData_Ap1.MAGNET_NAME, STEP_MAS2MTF(DData_Ap1.Step), NVL(TO_CHAR((Env.Fiducial_Tilt-Env.CM_Tilt)*1000),'NA'), FlangesConnAp1.DX*1000, FlangesConnAp2.DX*1000, FlangesConnAp1.DZ*1000 ,FlangesConnAp2.DZ*1000, FlangesLyreAp1.DX*1000, FlangesLyreAp2.DX*1000, FlangesLyreAp1.DZ*1000, FlangesLyreAp2.DZ*1000, DData_Ap1.MIN_DX*1000, Data_Ap2.MIN_DX*1000, DData_Ap1.MAX_DZ*1000, DData_Ap2.MAX_DZ*1000, DData_Ap1.MAX_DX*1000, DData_Ap2.MAX_DX*1000, DData_Ap1.MIN_DZ*1000, DData_Ap2.MIN_DZ*1000, DData_Ap1.AVERAGE_DX*1000, DData_Ap2.AVERAGE_DX*1000, DData_Ap1.AVERAGE_DZ*1000, DData_Ap2.AVERAGE_DZ*1000, FlangesConnAp1.DR*1000, FlangesConnAp2.DR*1000, FlangesLyreAp1.DR*1000, FlangesLyreAp2.DR*1000, Class.R_Body_V1*1000, Class.R_Body_V2*1000, Corr.MCS_DX_V1*1000, Corr.MCS_DX_V2*1000,Corr.MCS_DZ_V1*1000, Corr.MCS_DZ_V2*1000, Corr.MCO_DX_V1*1000, Corr.MCO_DX_V2*1000,Corr.MCO_DZ_V1*1000, Corr.MCO_DZ_V2*1000, Corr.MCD_DX_V1*1000, Corr.MCD_DX_V2*1000,Corr.MCD_DZ_V1*1000, Corr.MCD_DZ_V2*1000 FROM (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ FROM CRYOGEO_DERIVED_DATA WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND APERTURE=1) DData_Ap1, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ FROM CRYOGEO_DERIVED_DATA WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND APERTURE=2) DData_Ap2, (SELECT MAGNET_NAME,STEP, FIDUCIAL_TILT, CM_TILT FROM CRYOGEO_MEAS_ENV WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO ='id card' AND FINAL_CHOICE='T')) Env, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND SIDE='connection' AND APERTURE=1) FlangesConnAp1, (SELECT MAGNET_NAME, STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND SIDE='connection' AND APERTURE=2) FlangesConnAp2, (SELECT MAGNET_NAME, STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND SIDE='lyre' AND APERTURE=1) FlangesLyreAp1, (SELECT MAGNET_NAME, STEP, DX, DZ, DR FROM CRYOGEO_FLANGES WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') AND SIDE='lyre' AND APERTURE=2) FlangesLyreAp2, (SELECT MAGNET_NAME, STEP, R_BODY_V1, R_BODY_V2 FROM CRYOGEO_CLASSIFICATION WHERE (MAGNET_NU,STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T')) Class, (SELECT MAGNET_NAME, STEP, MCS_DX_V1, MCS_DZ_V1, MCS_DX_V2, MCS_DZ_V2, MCO_DX_V1, MCO_DZ_V1, MCO_DX_V2, MCO_DZ_V2, MCD_DX_V1, MCD_DZ_V1, MCD_DX_V2, MCD_DZ_V2 FROM ((SELECT MCS_V1.Magnet_Name, MCS_V1.MAGNET_NU, MCS_V1.STEP, MCS_V1.DX "MCS_DX_V1", MCS_V1.DZ "MCS_DZ_V1", MCS_V2.DX "MCS_DX_V2", MCS_V2.DZ "MCS_DZ_V2", MCO_V1.DX "MCO_DX_V1", MCO_V1.DZ "MCO_DZ_V1", MCO_V2.DX "MCO_DX_V2", MCO_V2.DZ "MCO_DZ_V2", MCD_V1.DX "MCD_DX_V1", MCD_V1.DZ "MCD_DZ_V1", MCD_V2.DX "MCD_DX_V2", MCD_V2.DZ "MCD_DZ_V2" FROM (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V1, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V2, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCO_V1, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCO_V2, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCD_V1, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCD_V2 WHERE MCS_V1.STEP=MCS_V2.STEP AND MCS_V1.MAGNET_NU=MCS_V2.MAGNET_NU AND MCS_V1.STEP=MCO_V1.STEP AND MCS_V1.MAGNET_NU=MCO_V1.MAGNET_NU AND MCS_V1.STEP=MCO_V2.STEP AND MCS_V1.MAGNET_NU=MCO_V2.MAGNET_NU AND MCS_V1.STEP=MCD_V1.STEP AND MCS_V1.MAGNET_NU=MCD_V1.MAGNET_NU AND MCS_V1.STEP=MCD_V2.STEP AND MCS_V1.MAGNET_NU=MCD_V2.MAGNET_NU UNION SELECT MCS_V1.Magnet_Name, MCS_V1.MAGNET_NU, MCS_V1.Step, MCS_V1.DX "MCS_DX_V1", MCS_V1.DZ "MCS_DZ_V1", MCS_V2.DX "MCS_DX_V2", MCS_V2.DZ "MCS_DZ_V2", TO_NUMBER(null) "MCO_DX_V1", TO_NUMBER(NULL) "MCO_DZ_V1", TO_NUMBER(NULL) "MCO_DX_V2", TO_NUMBER(NULL) "MCO_DZ_V2", TO_NUMBER(NULL) "MCD_DX_V1", TO_NUMBER(NULL) "MCD_DZ_V1", TO_NUMBER(NULL) "MCD_DX_V2", TO_NUMBER(NULL) "MCD_DZ_V2" FROM (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE MAGNET_NU NOT IN (SELECT DISTINCT MAGNET_NU FROM CRYOGEO_CORRECTORS WHERE POINT_ID='MCDO') AND STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V1, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE MAGNET_NU NOT IN (SELECT DISTINCT MAGNET_NU FROM CRYOGEO_CORRECTORS WHERE POINT_ID='MCDO') AND STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V2 WHERE MCS_V1.STEP=MCS_V2.STEP AND MCS_V1.MAGNET_NU=MCS_V2.MAGNET_NU) UNION select V1.Magnet_name, V1.MAGNET_NU, V1.Step, V1.MCS_DX "MCS_DX_V1", V1.MCS_DZ "MCS_DZ_V1", V2.MCS_DX "MCS_DX_V2", V2.MCS_DZ "MCS_DZ_V2", V1.MCDO_DX "MCO_DX_V1", V1.MCDO_DZ "MCO_DZ_V1", V2.MCDO_DX "MCO_DX_V2", V2.MCDO_DZ "MCO_DZ_V2", V1.MCDO_DX "MCD_DX_V1", V1.MCDO_DZ "MCD_DZ_V1", V2.MCDO_DX "MCD_DX_V2", V2.MCDO_DZ "MCD_DZ_V2" from (select magnet_name, magnet_nu, Step, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ FROM CRYOGEO_DERIVED_DATA WHERE STEP LIKE 'WP08%' AND APERTURE=1) V1, (select magnet_name, magnet_nu, Step, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ FROM CRYOGEO_DERIVED_DATA WHERE STEP LIKE 'WP08%' AND APERTURE=2) V2 where v1.MAGNET_NU=v2.MAGNET_NU AND v1.step=v2.step) WHERE (MAGNET_NU, STEP) in (SELECT MAGNET_NU, STEP_CHOSEN FROM CRYOGEO_STEP_CHOICE WHERE APPLIED_TO='id card' AND FINAL_CHOICE='T') ) Corr WHERE DData_Ap1.Magnet_name=DData_Ap2.Magnet_name AND DData_Ap1.Step=DData_Ap2.Step AND DData_Ap1.Magnet_name=Env.Magnet_name AND DData_Ap1.Step=Env.Step AND DData_Ap1.Magnet_name=FlangesConnAp1.Magnet_name AND DData_Ap1.Step=FlangesConnAp1.Step AND DData_Ap1.Magnet_name=FlangesConnAp2.Magnet_name AND DData_Ap1.Step=FlangesConnAp2.Step AND DData_Ap1.Magnet_name=FlangesLyreAp1.Magnet_name AND DData_Ap1.Step=FlangesLyreAp1.Step AND DData_Ap1.Magnet_name=FlangesLyreAp2.Magnet_name AND DData_Ap1.Step=FlangesLyreAp2.Step AND DData_Ap1.Magnet_name=Class.Magnet_name AND DData_Ap1.Step=Class.Step AND DData_Ap1.Magnet_name=Corr.Magnet_name AND DData_Ap1.Step=Corr.Step with read only; ------------ CREATE OR REPLACE VIEW IDCARD_VIEW_LAST_WP08 (MAGNET_NAME, STEP_MTF, STEP, GEOREF, DX_UPSTREAM_V1, DX_UPSTREAM_V2, DZ_UPSTREAM_V1, DZ_UPSTREAM_V2, DX_DOWNSTREAM_V1, DX_DOWNSTREAM_V2, DZ_DOWNSTREAM_V1, DZ_DOWNSTREAM_V2, MIN_DX_V1, MIN_DX_V2, MAX_DZ_V1, MAX_DZ_V2, MAX_DX_V1, MAX_DX_V2, MIN_DZ_V1, MIN_DZ_V2, AVERAGE_DX_V1, AVERAGE_DX_V2, AVERAGE_DZ_V1, AVERAGE_DZ_V2, R_UPSTREAM_V1, R_UPSTREAM_V2, R_DOWNSTREAM_V1, R_DOWNSTREAM_V2, R_BODY_V1, R_BODY_V2, MCS_DX_V1, MCS_DX_V2, MCS_DZ_V1, MCS_DZ_V2, MCO_DX_V1, MCO_DX_V2, MCO_DZ_V1, MCO_DZ_V2, MCD_DX_V1, MCD_DX_V2, MCD_DZ_V1, MCD_DZ_V2) AS SELECT DData_Ap1.MAGNET_NAME, STEP_MAS2MTF(DData_Ap1.Step), DData_Ap1.Step, NVL(TO_CHAR((Env.Fiducial_Tilt - Env.CM_Tilt)*1000),'NA'), FlangesConnAp1.DX*1000, FlangesConnAp2.DX*1000, FlangesConnAp1.DZ*1000, FlangesConnAp2.DZ*1000, FlangesLyreAp1.DX*1000, FlangesLyreAp2.DX*1000, FlangesLyreAp1.DZ*1000, FlangesLyreAp2.DZ*1000, DData_Ap1.MIN_DX*1000, DData_Ap2.MIN_DX*1000, DData_Ap1.MAX_DZ*1000, DData_Ap2.MAX_DZ*1000, DData_Ap1.MAX_DX*1000, DData_Ap2.MAX_DX*1000, DData_Ap1.MIN_DZ*1000, DData_Ap2.MIN_DZ*1000, DData_Ap1.AVERAGE_DX*1000, DData_Ap2.AVERAGE_DX*1000, DData_Ap1.AVERAGE_DZ*1000, DData_Ap2.AVERAGE_DZ*1000, FlangesConnAp1.DR*1000, FlangesConnAp2.DR*1000, FlangesLyreAp1.DR*1000, FlangesLyreAp2.DR*1000, Class.R_Body_V1*1000, Class.R_Body_V2*1000, Corr.MCS_DX_V1*1000, Corr.MCS_DX_V2*1000, Corr.MCS_DZ_V1*1000, Corr.MCS_DZ_V2*1000, Corr.MCO_DX_V1*1000, Corr.MCO_DX_V2*1000, Corr.MCO_DZ_V1*1000, Corr.MCO_DZ_V2*1000, Corr.MCD_DX_V1*1000, Corr.MCD_DX_V2*1000, Corr.MCD_DZ_V1*1000, Corr.MCD_DZ_V2*1000 FROM (SELECT MAGNET_NAME, STEP, FIDUCIAL_TILT, CM_TILT FROM CRYOGEO_MEAS_ENV A WHERE final_meas = 'T' -- and step like 'WP08%' and semi_fidu = 'no' and not exists (select 1 from CRYOGEO_MEAS_ENV where magnet_nu = A.magnet_nu and final_meas = 'T' and semi_fidu = 'no' -- and step like 'WP08%' and step > A.step)) Env, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ FROM CRYOGEO_DERIVED_DATA where APERTURE = 1) DData_Ap1, (SELECT MAGNET_NAME, STEP, AVERAGE_DX, AVERAGE_DZ, MAX_DX, MAX_DZ, MIN_DX, MIN_DZ FROM CRYOGEO_DERIVED_DATA where APERTURE = 2) DData_Ap2, (SELECT MAGNET_NAME, STEP, DX, DZ, DR FROM CRYOGEO_FLANGES where SIDE = 'connection' AND APERTURE = 1) FlangesConnAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES where SIDE = 'connection' AND APERTURE = 2) FlangesConnAp2, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES where SIDE = 'lyre' AND APERTURE = 1) FlangesLyreAp1, (SELECT MAGNET_NAME,STEP, DX, DZ, DR FROM CRYOGEO_FLANGES where SIDE = 'lyre' AND APERTURE = 2) FlangesLyreAp2, (SELECT MAGNET_NAME, STEP, R_BODY_V1, R_BODY_V2 FROM CRYOGEO_CLASSIFICATION) Class, (SELECT MAGNET_NAME, STEP, MCS_DX_V1, MCS_DZ_V1, MCS_DX_V2, MCS_DZ_V2, MCO_DX_V1, MCO_DZ_V1, MCO_DX_V2, MCO_DZ_V2, MCD_DX_V1, MCD_DZ_V1, MCD_DX_V2, MCD_DZ_V2 FROM ( (SELECT MCS_V1.Magnet_Name, MCS_V1.MAGNET_NU, MCS_V1.STEP, MCS_V1.DX "MCS_DX_V1", MCS_V1.DZ "MCS_DZ_V1", MCS_V2.DX "MCS_DX_V2", MCS_V2.DZ "MCS_DZ_V2", MCO_V1.DX "MCO_DX_V1", MCO_V1.DZ "MCO_DZ_V1", MCO_V2.DX "MCO_DX_V2", MCO_V2.DZ "MCO_DZ_V2", MCD_V1.DX "MCD_DX_V1", MCD_V1.DZ "MCD_DZ_V1", MCD_V2.DX "MCD_DX_V2", MCD_V2.DZ "MCD_DZ_V2" FROM (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX ,DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V1, (SELECT MAGNET_NAME,MAGNET_NU,STEP,DX,DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V2, (SELECT MAGNET_NAME,MAGNET_NU,STEP,DX,DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCO_V1, (SELECT MAGNET_NAME,MAGNET_NU,STEP,DX,DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCO_V2, (SELECT MAGNET_NAME,MAGNET_NU,STEP,DX,DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCD_V1, (SELECT MAGNET_NAME,MAGNET_NU,STEP,DX,DZ FROM CRYOGEO_CORRECTORS WHERE STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCDO' AND FINAL_MEAS='T') MCD_V2 WHERE MCS_V1.STEP = MCS_V2.STEP AND MCS_V1.MAGNET_NU = MCS_V2.MAGNET_NU AND MCS_V1.STEP = MCO_V1.STEP AND MCS_V1.MAGNET_NU = MCO_V1.MAGNET_NU AND MCS_V1.STEP = MCO_V2.STEP AND MCS_V1.MAGNET_NU = MCO_V2.MAGNET_NU AND MCS_V1.STEP = MCD_V1.STEP AND MCS_V1.MAGNET_NU = MCD_V1.MAGNET_NU AND MCS_V1.STEP = MCD_V2.STEP AND MCS_V1.MAGNET_NU = MCD_V2.MAGNET_NU UNION SELECT MCS_V1.Magnet_Name, MCS_V1.MAGNET_NU, MCS_V1.Step, MCS_V1.DX "MCS_DX_V1", MCS_V1.DZ "MCS_DZ_V1", MCS_V2.DX "MCS_DX_V2", MCS_V2.DZ "MCS_DZ_V2", TO_NUMBER(null) "MCO_DX_V1", TO_NUMBER(NULL) "MCO_DZ_V1", TO_NUMBER(NULL) "MCO_DX_V2", TO_NUMBER(NULL) "MCO_DZ_V2", TO_NUMBER(NULL) "MCD_DX_V1", TO_NUMBER(NULL) "MCD_DZ_V1", TO_NUMBER(NULL) "MCD_DX_V2", TO_NUMBER(NULL) "MCD_DZ_V2" FROM (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE MAGNET_NU NOT IN (SELECT DISTINCT MAGNET_NU FROM CRYOGEO_CORRECTORS WHERE POINT_ID='MCDO') AND STEP='ITP20-GEO' AND APERTURE=1 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V1, (SELECT MAGNET_NAME, MAGNET_NU, STEP, DX, DZ FROM CRYOGEO_CORRECTORS WHERE MAGNET_NU NOT IN (SELECT DISTINCT MAGNET_NU FROM CRYOGEO_CORRECTORS WHERE POINT_ID='MCDO') AND STEP='ITP20-GEO' AND APERTURE=2 AND POINT_ID='MCS' AND FINAL_MEAS='T') MCS_V2 WHERE MCS_V1.STEP = MCS_V2.STEP AND MCS_V1.MAGNET_NU = MCS_V2.MAGNET_NU) UNION select V1.Magnet_name, V1.MAGNET_NU, V1.Step, V1.MCS_DX "MCS_DX_V1", V1.MCS_DZ "MCS_DZ_V1", V2.MCS_DX "MCS_DX_V2", V2.MCS_DZ "MCS_DZ_V2", V1.MCDO_DX "MCO_DX_V1", V1.MCDO_DZ "MCO_DZ_V1", V2.MCDO_DX "MCO_DX_V2", V2.MCDO_DZ "MCO_DZ_V2", V1.MCDO_DX "MCD_DX_V1", V1.MCDO_DZ "MCD_DZ_V1", V2.MCDO_DX "MCD_DX_V2", V2.MCDO_DZ "MCD_DZ_V2" from (select magnet_name, magnet_nu, Step, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ FROM CRYOGEO_DERIVED_DATA WHERE STEP LIKE 'WP08%' AND APERTURE=1) V1, (select magnet_name, magnet_nu, Step, MCS_DX, MCS_DZ, MCDO_DX, MCDO_DZ FROM CRYOGEO_DERIVED_DATA WHERE STEP LIKE 'WP08%' AND APERTURE=2) V2 where v1.MAGNET_NU = v2.MAGNET_NU AND v1.step = v2.step)) Corr WHERE Env.magnet_name = DData_Ap1.Magnet_name and Env.step = DData_Ap1.Step and Env.magnet_name = DData_Ap2.Magnet_name and Env.step = DData_Ap2.Step and Env.Magnet_name = FlangesConnAp1.Magnet_name and Env.Step = FlangesConnAp1.Step and Env.Magnet_name = FlangesConnAp2.Magnet_name and Env.Step = FlangesConnAp2.Step and Env.Magnet_name = FlangesLyreAp1.Magnet_name and Env.Step = FlangesLyreAp1.Step and Env.Magnet_name = FlangesLyreAp2.Magnet_name and Env.Step = FlangesLyreAp2.Step and Env.Magnet_name = Class.Magnet_name and Env.Step = Class.Step and Env.Magnet_name = Corr.Magnet_name and Env.Step = Corr.Step with read only; ------------ CREATE OR REPLACE VIEW INSTALL_PACK_SHIFT (MAGNET_NU, STEP, X_SHIFT, Z_SHIFT, TILT, COMMENTS) AS SELECT ltrim(to_char(ch.magnet_nu)) MAGNET_NU, ch.step_chosen STEP , al.X_SHIFT*1000 X_SHIFT, al.Z_SHIFT*1000 Z_SHIFT, al.TILT*1000 TILT, al.COMMENTS COMMENTS from CRYOGEO_ALIGNMENT al, CRYOGEO_STEP_CHOICE ch where al.choice_id = ch.choice_id and al.final_align = 'T' and ch.final_choice = 'T' UNION select substr(ALIGN_ID,1, decode(instr(ALIGN_ID,'_'),0,length(align_id), instr(ALIGN_ID,'_') - 1)) magnet_nu, 'not yet defined' STEP, SHIFT_X*1000 X_SHIFT, SHIFT_Z*1000 Z_SHIFT, TILT*1000 TILT, COMMENTS from SSSGEO2_ALIGNMENT with read only; ------------ CREATE OR REPLACE VIEW INSTALL_PACK_SHIFT (MAGNET_NU, STEP, X_SHIFT, Z_SHIFT, TILT, COMMENTS) AS SELECT ltrim(to_char(ch.magnet_nu)) MAGNET_NU, ch.step_chosen STEP , al.X_SHIFT*1000 X_SHIFT, al.Z_SHIFT*1000 Z_SHIFT, al.TILT*1000 TILT, al.COMMENTS COMMENTS from CRYOGEO_ALIGNMENT al, CRYOGEO_STEP_CHOICE ch where al.choice_id = ch.choice_id and al.final_align = 'T' and ch.final_choice = 'T' UNION select substr(ALIGN_ID,1, decode(instr(ALIGN_ID,'_'),0,length(align_id), instr(ALIGN_ID,'_') - 1)) magnet_nu, 'not yet defined' STEP, SHIFT_X*1000 X_SHIFT, SHIFT_Z*1000 Z_SHIFT, TILT*1000 TILT, COMMENTS from SSSGEO2_ALIGNMENT with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_AXIS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, MAGNET_TYPE, POINT_ID, POLARITY, MOUNTING_ANGLE, DX, Y, DZ, ANGLE) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), axis.side, measap.magnet_type, axis.point_id, measap.polarity, measap.mounting_angle, axis.dx, axis.y, axis.dz, axis.angle FROM LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_MEAS_APERTURE MeasAp, LOWBETAGEO_AXIS axis, LOWBETAGEO_MEAS_ENV env, LOWBETAGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=MeasAp.Meas_Id AND valid.valid_meas_id=axis.meas_id AND MeasAp.magnet_type=axis.magnet_type AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_BEAM_LINE_EXTREMITIES (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, LINE_EXTREMITY_NAME, DX, DY, DZ, DR, ANGLE) AS select valid.magnet_name, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), LINE_EXTREMITY_NAME, DX, DY, DZ, DR, ANGLE from LOWBETAGEO_BEAM_LINE_EXTREMITI bl, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_MEAS_ENV env, LOWBETAGEO_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_CALC_ANGLE_SSW (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, MAGNET_TYPE, ELECTRIC_CURRENT, ANGLE) AS SELECT validSSW.magnet_name, validSSW.step, null, substr(validSSW.magnet_name,3,4) || substr(validSSW.magnet_name,18), angle.magnet_type, ap.ELECTRIC_CURRENT, angle.angle FROM LOWBETAGEO_CALC_CATALOG C, LOWBETAGEO_FINAL_MEAS_CAT validRef , LOWBETAGEO_MAG_STEP_CAT validSSW, LOWBETAGEO_CALC_ANGLE_SSW angle, LOWBETAGEO_MEAS_APERTURE ap WHERE C.meas_id2 = validRef .final_meas_id AND c.meas_id1=validSSW.valid_meas_id and C.calc_type = 'BestFit2Mech' and validSSW.valid_meas_id=ap.meas_id and c.calc_id=angle.calc_id and angle.magnet_type=ap.magnet_type with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_CALC_AXIS_SSW (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, MAGNET_TYPE, POINT_ID, ELECTRIC_CURRENT, POINT_DR, POINT_S, POINT_DT) AS SELECT validSSW.magnet_name, validSSW.step, null, substr(validSSW.magnet_name,3,4) || substr(validSSW.magnet_name,18), axis.magnet_type, axis.point_id, ap.ELECTRIC_CURRENT, axis.POINT_DR, axis.POINT_S, axis.POINT_DT FROM LOWBETAGEO_CALC_CATALOG C, LOWBETAGEO_FINAL_MEAS_CAT validRef , LOWBETAGEO_MAG_STEP_CAT validSSW, LOWBETAGEO_CALC_AXIS_SSW axis, LOWBETAGEO_MEAS_APERTURE ap WHERE C.meas_id2 = validRef .final_meas_id AND c.meas_id1=validSSW.valid_meas_id and C.calc_type = 'BestFit2Mech' and validSSW.valid_meas_id=ap.meas_id and c.calc_id=axis.calc_id and axis.magnet_type=ap.magnet_type with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_CARTOGRAPHY (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, EE_DX, EE_DY, EE_DZ, EE_DR, LD1_DX, LD1_DY, LD1_DZ, LD1_DR, L_DX, L_DY, L_DZ, L_DR, XBT_DX, XBT_DY, XBT_DZ, XBT_DR, FF_DX, FF_DY, FF_DZ, FF_DR, M1_DX, M1_DY, M1_DZ, M1_DR, M2_DX, M2_DY, M2_DZ, M2_DR, M4_DX, M4_DY, M4_DZ, M4_DR, V_DX, V_DY, V_DZ, V_DR, W_DX, W_DY, W_DZ, W_DR) AS select valid.MAGNET_NAME, valid.STEP, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), side, EE_DX, EE_DY, EE_DZ, EE_DR, LD1_DX, LD1_DY, LD1_DZ, LD1_DR, L_DX, L_DY, L_DZ, L_DR, XBT_DX, XBT_DY, XBT_DZ, XBT_DR, FF_DX, FF_DY, FF_DZ, FF_DR, M1_DX, M1_DY, M1_DZ, M1_DR, M2_DX, M2_DY, M2_DZ, M2_DR, M4_DX, M4_DY, M4_DZ, M4_DR, V_DX, V_DY, V_DZ, V_DR, W_DX, W_DY, W_DZ, W_DR from LOWBETAGEO_CARTOGRAPHY carto, LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_MEAS_ENV env, LOWBETAGEO_FINAL_MEAS_CAT final where carto.meas_id=valid.valid_meas_id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_CM_REF_POINTS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, SIDE, UPPER_X, UPPER_Y, UPPER_Z, LOWER_X, LOWER_Y, LOWER_Z) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), ec.SIDE, ec.UPPER_X, ec.UPPER_Y, ec.UPPER_Z, ec.LOWER_X, ec.LOWER_Y, ec.LOWER_Z from LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_CM_REF_POINTS ec, LOWBETAGEO_MEAS_ENV env, LOWBETAGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=ec.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_FIDUCIALS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, FIDUCIAL_NAME, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), fidu.fiducial_name, fidu.FIDU_X, fidu.FIDU_Y, fidu.FIDU_Z, fidu.FIDU_RMS_X, fidu.FIDU_RMS_Y, fidu.FIDU_RMS_Z, fidu.FIDU_RMS FROM LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_FIDUCIALS fidu, LOWBETAGEO_MEAS_ENV env, LOWBETAGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=fidu.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_MEAS_ENV (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, MEAS_DATE, TREAT_DATE, GA_ON, BUNDLE_RMS, OPERATOR, ROOM_TEMPERATURE, MAGNET_TEMPERATURE, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END), substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), env.meas_date, env.treat_date, (CASE WHEN env.GA_ON like '%CERN-FIDX%' THEN 'GEO mole' WHEN env.GA_ON like '%CERN-MECHX%' THEN 'AC mole' END), env.bundle_rms, env.operator, env.room_temperature, env.magnet_temperature, env.comments, meascat.loader_name, meascat.loading_date FROM LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_MEAS_ENV env , LOWBETAGEO_MEAS_CAT MeasCat, LOWBETAGEO_FINAL_MEAS_CAT final WHERE env.meas_id=MeasCat.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW LOWBGEO_MEAS_INSTRUMENTS (MAGNET_NAME, STEP, FINAL_CHOICE, ALIAS, LASER_TRACKER, MOLE_TYPE, MOLE_NAME, CALIB_X, CALIB_Z) AS SELECT valid.magnet_name, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, substr(valid.magnet_name,3,4) || substr(valid.magnet_name,18), instru.LASER_TRACKER, instru.MOLE_TYPE, instru.MOLE_NAME, instru.CALIB_X, instru.CALIB_Z from LOWBETAGEO_MAG_STEP_CAT valid, LOWBETAGEO_MEAS_INSTRUMENTS instru, LOWBETAGEO_MEAS_ENV env, LOWBETAGEO_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=instru.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW MAGNETIC_TWIST_VIEW (MAGNET_NAME, COLD_MASS_NAME, MAG_TWIST_AP1, MAG_TWIST_AP2) AS select distinct CM2Cryo(ap1.Magnet_Nu), ap1.Magnet_Name, ap1.TWIST_INTEGRAL, ap2.TWIST_INTEGRAL FROM (select magnet_nu, magnet_name, TWIST_INTEGRAL from WMF_LENGTH where stage='cold mass' and aperture=1 and final_measure='T') ap1, (select magnet_nu, magnet_name, TWIST_INTEGRAL from WMF_LENGTH where stage='cold mass' and aperture=2 and final_measure='T') ap2 WHERE ap1.magnet_nu=ap2.magnet_nu with read only; ------------ CREATE OR REPLACE VIEW MBXSVIEW (COLLARED_COIL_NAME, COLD_MASS_NAME, CROSS_SECTION, PRODUCTION_ID, LOGIN_NAME, LOGIN_DATE, NOTES) AS SELECT cat.MAGNET_NAME, cm.Magnet_Name, (Case WHEN XsecAp1.Cross_section=XsecAp2.Cross_section THEN XsecAp1.Cross_section ELSE TO_NUMBER(TO_CHAR(XsecAp1.Cross_section) || TO_CHAR(XsecAp2.Cross_section)) END), cat.MAG_PROG_NU, hp.LOADER_NAME, hp.LOADING_DATE, 'AT-MAS-MA' FROM (select MEAS_ID, Cross_Section from WMF2_CC_ASSEMBLY where aperture=1) XsecAp1, (select MEAS_ID,Cross_Section from WMF2_CC_ASSEMBLY where aperture=2) XsecAp2, (select magnet_nu, magnet_name from WMF2_MAG_CAT where stage='cold mass') cm, WMF2_MAG_CAT cat, WMF2_HOLDING_POINT hp where cat.final_meas_id=hp.meas_id and hp.meas_id=XsecAp1.meas_id and hp.meas_id=XsecAp2.meas_id and cat.stage='collared coil' and cat.magnet_nu=cm.magnet_nu(+) and cat.renamed_to IS NULL with read only; ------------ CREATE OR REPLACE VIEW MQXSVIEW (COLLARED_COIL_NAME, COLD_MASS_NAME, CROSS_SECTION, PRODUCTION_ID, LOGIN_NAME, LOGIN_DATE, NOTES) AS SELECT '', MAGNET_NAME, QXsection(Magnet_Name), MAGNET_PROGRESSIVE_NUMBER, LOADER_NAME, LOADING_DATE, 'AT-MAS-MA' FROM QWMF_MEAS_ENVIRONMENT WHERE stage='cold mass' and final_measure='T' and aperture=1 with read only; ------------ CREATE OR REPLACE VIEW SPESSS_IDCARD_MAG_COLD (MAGNET_NAME, MQ_DX_V1, MQ_DX_V2, MQ_DZ_V1, MQ_DZ_V2, MCBC_Y1_DX_V1, MCBC_Y1_DX_V2, MCBC_Y1_DZ_V1, MCBC_Y1_DZ_V2, MCBC_Y2_DX_V1, MCBC_Y2_DX_V2, MCBC_Y2_DZ_V1, MCBC_Y2_DZ_V2, MCBC_Y3_DX_V1, MCBC_Y3_DX_V2, MCBC_Y3_DZ_V1, MCBC_Y3_DZ_V2) AS SELECT MagName.Magnet_name, MQap1.DX, MQap2.DX, MQap1.DZ, MQap2.DZ, null, null, null, null, null, null, null, null, null, null, null, null FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu>500 and step_category='WP15X-CSSW') WP15final, (select final.final_meas_id from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where final.final_meas_id=env.meas_id and env.meas_id=env.ga_on and final.step_category like 'WP18X-%') WP18final, (select meas_Id1, meas_Id2, Calc_Id from SSSGEO2_CALC_CATALOG where CALC_TYPE='BestFit2Mech') CalcCat, SSSGEO2_MAG_STEP_CAT MAgNAme, /* (SELECT Calc_Id, round(SSS_IDCARD_FILTER(avg(POINT_DR),'mag_cold',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(POINT_DT),'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND MAGNET_TYPE like 'MQ%' AND POINT_ID='centre' group by calc_id,aperture) MQap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(avg(POINT_DR),'mag_cold',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(POINT_DT),'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND MAGNET_TYPE like 'MQ%' AND POINT_ID='centre' group by calc_id,aperture) MQap2 */ (SELECT Calc_Id, round(avg(POINT_DR)*1000,2) DX, round(avg(POINT_DT)*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND MAGNET_TYPE like 'MQ%' AND POINT_ID='centre' group by calc_id,aperture) MQap1, (SELECT Calc_Id, round(avg(POINT_DR)*1000,2) DX, round(avg(POINT_DT)*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND MAGNET_TYPE like 'MQ%' AND POINT_ID='centre' group by calc_id,aperture) MQap2 WHERE CalcCat.meas_id2=WP18final.final_meas_Id AND CalcCat.meas_id1=WP15final.final_meas_Id AND CalcCat.meas_id1=MagName.valid_meas_id AND CalcCat.Calc_Id=MQap1.Calc_Id(+) AND CalcCat.Calc_Id=MQap2.Calc_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SPESSS_IDCARD_MAG_CW_CORREL (MAGNET_NAME, DX, DZ) AS SELECT Cold.magnet_name, round((Cold.AP1_DX-Warm.AP1_DX + Cold.AP2_DX-Warm.AP2_DX)/2,2), round((Cold.AP1_DZ-Warm.AP1_DZ + Cold.AP2_DZ-Warm.AP2_DZ)/2,2) FROM (SELECT MagName.magnet_name, MQ.AP1_DX, MQ.AP2_DX, MQ.AP1_DZ, MQ.AP2_DZ FROM (select valid_meas_id, magnet_name from SSSGEO2_MAG_STEP_CAT where magnet_nu>500 and step like 'WP18%-MAG') MagName, (SELECT final.final_meas_Id, MQap1.dx AP1_DX, MQap2.dx AP2_DX, MQap1.dz AP1_DZ, MQap2.dz AP2_DZ FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu>500 and step_category='WP18X-MAG') final, (SELECT MEAS_ID, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE like 'MQ%' GROUP BY MEAS_ID, aperture) MQap1, (SELECT MEAS_ID, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE like 'MQ%' GROUP BY MEAS_ID,aperture) MQap2 WHERE final.final_meas_id=MQap1.meas_id(+) AND final.final_meas_id=MQap2.meas_id(+)) MQ WHERE MQ.final_meas_id=MagName.valid_meas_id) WARM, (SELECT MagName.Magnet_name, MQap1.DX AP1_DX, MQap2.DX AP2_DX, MQap1.DZ AP1_DZ, MQap2.DZ AP2_DZ FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu>500 and step_category='WP15X-CSSW') WP15final, (select final.final_meas_id from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where final.final_meas_id=env.meas_id and env.meas_id=env.ga_on and final.step_category like 'WP18X-%') WP18final, (select meas_Id1, meas_Id2, Calc_Id from SSSGEO2_CALC_CATALOG where CALC_TYPE='BestFit2Mech') CalcCat, SSSGEO2_MAG_STEP_CAT MAgNAme, (SELECT Calc_Id, round(avg(POINT_DR)*1000,2) DX, round(avg(POINT_DT)*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND MAGNET_TYPE like 'MQ%' AND POINT_ID='centre' group by calc_id,aperture) MQap1, (SELECT Calc_Id, round(avg(POINT_DR)*1000,2) DX, round(avg(POINT_DT)*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND MAGNET_TYPE like 'MQ%' AND POINT_ID='centre' group by calc_id,aperture) MQap2 WHERE CalcCat.meas_id2=WP18final.final_meas_Id AND CalcCat.meas_id1=WP15final.final_meas_Id AND CalcCat.meas_id1=MagName.valid_meas_id AND CalcCat.Calc_Id=MQap1.Calc_Id(+) AND CalcCat.Calc_Id=MQap2.Calc_Id(+)) COLD WHERE WARM.magnet_name=cold.magnet_name WITH READ ONLY; ------------ CREATE OR REPLACE VIEW SPESSS_IDCARD_MAG_WARM (MAGNET_NAME, SYSTEM_MEAS, MQ1_DX_V1, MQ1_DX_V2, MQ1_DZ_V1, MQ1_DZ_V2, MQ2_DX_V1, MQ2_DX_V2, MQ2_DZ_V1, MQ2_DZ_V2, MCBC_Y1_ROLL_V1, MCBC_Y1_ROLL_V2, MCBC_Y2_ROLL_V1, MCBC_Y2_ROLL_V2, MCBC_Y3_ROLL_V1, MCBC_Y3_ROLL_V2) AS SELECT MagName.magnet_name, 'AC mole', MQ1.AP1_DX, MQ1.AP2_DX, MQ1.AP1_DZ, MQ1.AP2_DZ, MQ2.AP1_DX, MQ2.AP2_DX, MQ2.AP1_DZ, MQ2.AP2_DZ, null,null,null,null,null,null from (select valid_meas_id, magnet_name from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FINAL_MEAS_CAT final where final_meas_id=valid_meas_id and final.magnet_nu>500 and step_category='WP18X-MAG') MagName, (select final_meas_id, magType, num, AP1_DX, AP2_DX, AP1_DZ, AP2_DZ from (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu>500 and step_category='WP18X-MAG') final, (select mqlist.meas_id, mqlist.magnet_type magType, ROW_number() over (partition by mqlist.meas_id order by MQlist.y) num, MQap1.dx AP1_DX, MQap2.dx AP2_DX, MQap1.dz AP1_DZ, MQap2.dz AP2_DZ from (SELECT MEAS_ID, magnet_type, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE like 'MQ%' GROUP BY MEAS_ID, aperture, magnet_type) MQap1, (SELECT MEAS_ID, magnet_type, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE like 'MQ%' GROUP BY MEAS_ID, aperture, magnet_type) MQap2, (SELECT DISTINCT MEAS_ID, MAGNET_TYPE, avg(y) Y FROM SSSGEO2_AXIS WHERE MAGNET_TYPE like 'MQ%' group by meas_id, magnet_type) MQlist WHERE MQlist.meas_id=MQap1.meas_id(+) AND MQlist.meas_id=MQap2.meas_id(+) AND MQlist.magnet_type=MQap1.magnet_type(+) AND MQlist.magnet_type=MQap2.magnet_type(+) order by mqlist.meas_id, mqlist.magnet_type) data where final.final_meas_Id=data.meas_id(+) and num=1) mq1, (select final_meas_id, magType, num, AP1_DX, AP2_DX, AP1_DZ, AP2_DZ from (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu>500 and step_category='WP18X-MAG') final, (select mqlist.meas_id, mqlist.magnet_type magType, ROW_number() over (partition by mqlist.meas_id order by MQlist.y) num, MQap1.dx AP1_DX, MQap2.dx AP2_DX, MQap1.dz AP1_DZ, MQap2.dz AP2_DZ from (SELECT MEAS_ID, magnet_type, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE like 'MQ%' GROUP BY MEAS_ID, aperture, magnet_type) MQap1, (SELECT MEAS_ID, magnet_type, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE like 'MQ%' GROUP BY MEAS_ID, aperture, magnet_type) MQap2, (SELECT DISTINCT MEAS_ID, MAGNET_TYPE, avg(y) Y FROM SSSGEO2_AXIS WHERE MAGNET_TYPE like 'MQ%' group by meas_id,magnet_type) MQlist WHERE MQlist.meas_id=MQap1.meas_id(+) AND MQlist.meas_id=MQap2.meas_id(+) AND MQlist.magnet_type=MQap1.magnet_type(+) AND MQlist.magnet_type=MQap2.magnet_type(+) order by mqlist.meas_id, mqlist.magnet_type) data where final.final_meas_Id=data.meas_id(+) and num=2) mq2 WHERE MagName.valid_meas_id=MQ1.final_meas_id(+) AND MagName.valid_meas_id=MQ2.final_meas_id(+) with read only; ------------ CREATE OR REPLACE VIEW SSSGEO2_CALC_AXIS_SSW_OFFSET (MAGNET_NU, STEP1, APERTURE, MAGNET_TYPE, POINT_ID, POINT_DR, POINT_S, POINT_DT, OFFSET) AS select S2.magnet_nu magnet_nu, C.step1 step1, APERTURE, MAGNET_TYPE, POINT_ID, POINT_DR, POINT_S, case when C.step1 like '%CSSW' then POINT_DT + OFFSET else POINT_DT end POINT_DT, OFFSET from SSSGEO2_CALC_AXIS_SSW A, SSSGEO2_CALC_CATALOG C, SSSGEO2_MAG_STEP_CAT S2, SSSGEO2_MAG_STEP_CAT S1, SSSGEO2_FINAL_MEAS_CAT F, SSSGEO2_REF_CSSW_OFFSETS O where A.calc_id = C.calc_id and C.meas_id2 = S2.valid_meas_id and C.meas_id1 = S1.valid_meas_id and C.meas_id2 = F.final_meas_id and C.calc_type = 'BestFit2Mech' and S1.magnet_nu between O.min_magnet and O.max_magnet --and not exists (select 1 from SSSGEO2_REF_CSSW_OFFSETS where max_magnet < O.max_magnet) and point_dr is not null and point_s is not null and point_dt is not null; ------------ CREATE OR REPLACE VIEW SSSGEO2_V_ANGLE_AVG_1 (MEAS_ID, APERTURE, MAGNET_TYPE, ANGLE_AVG_CONN, ANGLE_AVG_LYRE, AVG_FIELD_DIR, AVG_MOLE_OFFSET) AS select CONN.meas_id, CONN.aperture, CONN.magnet_type, round(CONN.angle_avg,4) angle_avg_CONN, round(LYRE.angle_avg,4) angle_avg_LYRE, round(0.5*(LYRE.angle_avg - CONN.angle_avg),4) avg_field_dir, round(0.5*(LYRE.angle_avg + CONN.angle_avg),4) avg_mole_offset from (select meas_id, aperture, magnet_type, 1000*avg(angle) angle_avg from SSSGEO2_AXIS where side = 'connection' and angle is not null group by meas_id, aperture, magnet_type) CONN, (select meas_id, aperture, magnet_type, 1000*avg(angle) angle_avg from SSSGEO2_AXIS where side = 'lyre' and angle is not null group by meas_id, aperture, magnet_type) LYRE where CONN.meas_id = LYRE.meas_id and CONN.aperture = LYRE.aperture and CONN.magnet_type = LYRE.magnet_type; ------------ CREATE OR REPLACE VIEW SSSGEO2_V_ANGLE_AVG_2 (MEAS_ID, APERTURE, MAGNET_TYPE, SIDE, POINT_ID, ANGLE, BETA) AS select AXIS.MEAS_ID, AXIS.APERTURE, AXIS.MAGNET_TYPE, AXIS.SIDE, AXIS.POINT_ID, 1000*AXIS.ANGLE ANGLE, case when side = 'connection' then -1000*ANGLE + avg_mole_offset else 1000*ANGLE - avg_mole_offset end beta from SSSGEO2_AXIS AXIS, SSSGEO2_V_ANGLE_AVG_1 OFFSET where AXIS.meas_id = OFFSET.meas_id and AXIS.aperture = OFFSET.aperture and AXIS.magnet_type = OFFSET.magnet_type and AXIS.side in ('connection','lyre'); ------------ CREATE OR REPLACE VIEW SSSGEO2_V_ANGLE_AVG_STAT (MAGNET_NU, MEAS_DATE, STEP, MOLE_TYPE, MOLE_NAME, LASER_TRACKER, MEAS_ID, APERTURE, MAGNET_TYPE, ANGLE_AVG_CONN, ANGLE_AVG_LYRE, AVG_FIELD_DIR, AVG_MOLE_OFFSET, MIN_BETA, MAX_BETA, BETA_RANGE) AS select E.MAGNET_NU, E.MEAS_DATE, E.STEP, I.MOLE_TYPE, I.MOLE_NAME, I.LASER_TRACKER, A.MEAS_ID, A.APERTURE, A.MAGNET_TYPE, A.ANGLE_AVG_CONN, A.ANGLE_AVG_LYRE, A.AVG_FIELD_DIR, A.AVG_MOLE_OFFSET, B.min_beta, B.max_beta, B.beta_range from SSSGEO2_V_ANGLE_AVG_1 A, (select MEAS_ID, APERTURE, MAGNET_TYPE, min(beta) min_beta, max(beta) max_beta, max(beta) - min(beta) beta_range from SSSGEO2_V_ANGLE_AVG_2 group by MEAS_ID, APERTURE, MAGNET_TYPE) B, SSSGEO2_MEAS_ENV E, SSSGEO2_MEAS_INSTRUMENTS I where A.meas_id = B.meas_id and A.aperture = B.aperture and A.magnet_type = B.magnet_type and A.meas_id = E.meas_id and A.meas_id = I.meas_id; ------------ CREATE OR REPLACE VIEW SSS_FID_FIDUCIALS (MAGNET_NU, STEP, FIDUCIAL_NAME, MAGNET_NAME, STAGE, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT final.magnet_nu, valid.step, fid.FIDUCIAL_NAME, valid.magnet_name, valid.stage, fid.FidU_X, fid.FidU_Y, fid.FidU_Z, fid.FIDU_RMS_X, fid.FIDU_RMS_Y, fid.FIDU_RMS_Z, fid.FIDU_RMS FROM SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_MEAS_ENV env , SSSGEO2_FIDUCIALS fid, SSSGEO2_MAG_STEP_CAT valid WHERE env.meas_id=env.ga_on and env.meas_id=final.final_meas_id and env.meas_id=fid.Meas_Id AND env.meas_id=valid.valid_meas_id and final.step_category like 'WP18X-%' with read only; ------------ CREATE OR REPLACE VIEW SSS_FID_MEAS_ENV (MAGNET_NU, STEP, MEAS_DATE, TREAT_DATE, BUNDLE_RMS, OPERATOR, GEOREF, ROOM_TEMPERATURE, MAGNET_TEMPERATURE, COMMENTS) AS SELECT env.MAGNET_NU, env.STEP, env.MEAS_DATE, env.TREAT_DATE, env.BUNDLE_RMS, env.OPERATOR, env.GEOREF, env.ROOM_TEMPERATURE, env.MAGNET_TEMPERATURE, env.COMMENTS FROM SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final WHERE env.meas_id=env.ga_on and env.meas_id=final.final_meas_id and final.step_category like 'WP18X-%' with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_AXIS (MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, SIDE, MAGNET_TYPE, POINT_ID, MAGNET_NAME, STAGE, POLARITY, MOUNTING_ANGLE, DX, Y, DZ, ANGLE) AS SELECT valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END), measap.aperture, axis.side, measap.magnet_type, axis.point_id, valid.magnet_name, valid.stage, measap.polarity, measap.mounting_angle, axis.dx, axis.y, axis.dz, axis.angle FROM SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_APERTURE MeasAp , SSSGEO2_AXIS axis, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=MeasAp.Meas_Id AND valid.valid_meas_id=axis.meas_id AND MeasAp.aperture=axis.aperture AND MeasAp.magnet_type=axis.magnet_type AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_BEAM_LINES_EXTREMITIES (MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, LINE_EXTREMITY_NAME, MAGNET_NAME, STAGE, DX, DY, DZ, DR, ANGLE, DISTANCE2EC, DY_ORIGINAL) AS SELECT "MAGNET_NU", STEP", "FINAL_CHOICE", "APERTURE", "LINE_EXTREMITY_NAME", "MAGNET_NAME", "STAGE", "AP1_DX", "AP1_DY", "AP1_DZ", "AP1_DR", "AP1_ANGLE", "AP1_DISTANCE2EC", "AP1_DY_ORIGINAL" FROM (select valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, 1 aperture, LINE_EXTREMITY_NAME, MAGNET_NAME, STAGE, AP1_DX, AP1_DY, AP1_DZ, AP1_DR, AP1_ANGLE, AP1_DISTANCE2EC, AP1_DY_ORIGINAL from SSSGEO2_BEAM_LINE_EXTREMITIES bl, SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) union select valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, 2 aperture, LINE_EXTREMITY_NAME, MAGNET_NAME, STAGE, AP2_DX, AP2_DY, AP2_DZ, AP2_DR, AP2_ANGLE, AP2_DISTANCE2EC, AP2_DY_ORIGINAL from SSSGEO2_BEAM_LINE_EXTREMITIES bl, SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where bl.meas_id=valid.valid_meas_id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+)) with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_BOSSES (MAGNET_NU, STEP, FINAL_CHOICE, MEASUREMENT_PLACE, MAGNET_NAME, STAGE, B1_X, B1_Y, B1_Z, B1_RMS_X, B1_RMS_Y, B1_RMS_Z, B1_REFLECTOR, B2_X, B2_Y, B2_Z, B2_RMS_X, B2_RMS_Y, B2_RMS_Z, B2_REFLECTOR, B3_X, B3_Y, B3_Z, B3_RMS_X, B3_RMS_Y, B3_RMS_Z, B3_REFLECTOR, B4_X, B4_Y, B4_Z, B4_RMS_X, B4_RMS_Y, B4_RMS_Z, B4_REFLECTOR, B5_X, B5_Y, B5_Z, B5_RMS_X, B5_RMS_Y, B5_RMS_Z, B5_REFLECTOR, B6_X, B6_Y, B6_Z, B6_RMS_X, B6_RMS_Y, B6_RMS_Z, B6_REFLECTOR, B7_X, B7_Y, B7_Z, B7_RMS_X, B7_RMS_Y, B7_RMS_Z, B7_REFLECTOR, B8_X, B8_Y, B8_Z, B8_RMS_X, B8_RMS_Y, B8_RMS_Z, B8_REFLECTOR, B9_X, B9_Y, B9_Z, B9_RMS_X, B9_RMS_Y, B9_RMS_Z, B9_REFLECTOR, B10_X, B10_Y, B10_Z, B10_RMS_X, B10_RMS_Y, B10_RMS_Z, B10_REFLECTOR, B11_X, B11_Y, B11_Z, B11_RMS_X, B11_RMS_Y, B11_RMS_Z, B11_REFLECTOR, B12_X, B12_Y, B12_Z, B12_RMS_X, B12_RMS_Y, B12_RMS_Z, B12_REFLECTOR) AS SELECT magnet_nu, step, null, MEASUREMENT_PLACE, magnet_name, stage, B1_X, B1_Y, B1_Z, B1_RMS_X, B1_RMS_Y, B1_RMS_Z, B1_REFLECTOR, B2_X, B2_Y, B2_Z, B2_RMS_X, B2_RMS_Y, B2_RMS_Z, B2_REFLECTOR, B3_X, B3_Y, B3_Z, B3_RMS_X, B3_RMS_Y, B3_RMS_Z, B3_REFLECTOR, B4_X, B4_Y, B4_Z, B4_RMS_X, B4_RMS_Y, B4_RMS_Z, B4_REFLECTOR, B5_X, B5_Y, B5_Z, B5_RMS_X, B5_RMS_Y, B5_RMS_Z, B5_REFLECTOR, B6_X, B6_Y, B6_Z, B6_RMS_X, B6_RMS_Y, B6_RMS_Z, B6_REFLECTOR, B7_X, B7_Y, B7_Z, B7_RMS_X, B7_RMS_Y, B7_RMS_Z, B7_REFLECTOR, B8_X, B8_Y, B8_Z, B8_RMS_X, B8_RMS_Y, B8_RMS_Z, B8_REFLECTOR, B9_X, B9_Y, B9_Z, B9_RMS_X, B9_RMS_Y, B9_RMS_Z, B9_REFLECTOR, B10_X, B10_Y, B10_Z, B10_RMS_X, B10_RMS_Y, B10_RMS_Z, B10_REFLECTOR, B11_X, B11_Y, B11_Z, B11_RMS_X, B11_RMS_Y, B11_RMS_Z, B11_REFLECTOR, B12_X, B12_Y, B12_Z, B12_RMS_X, B12_RMS_Y, B12_RMS_Z, B12_REFLECTOR FROM SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_BOSSES bosses WHERE valid.valid_meas_id=bosses.Meas_Id with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_CALC_ANGLE_SSW (MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, MAGNET_TYPE, MAGNET_NAME, STAGE, SINGLE_MAGNET_NAME, ELECTRIC_CURRENT, ANGLE) AS SELECT validWP15.magnet_nu, validWP15.step, null, angle.aperture, angle.magnet_type, validWP15.magnet_name, validWP15.stage, ap.SINGLE_MAGNET_NAME, ap.ELECTRIC_CURRENT, angle.angle FROM SSSGEO2_CALC_CATALOG C, SSSGEO2_FINAL_MEAS_CAT validRef , SSSGEO2_MAG_STEP_CAT validWP15, SSSGEO2_CALC_ANGLE_SSW angle, SSSGEO2_MEAS_APERTURE ap WHERE C.meas_id2 = validRef .final_meas_id AND c.meas_id1=validWP15.valid_meas_id and C.calc_type = 'BestFit2Mech' and validWP15.valid_meas_id=ap.meas_id and c.calc_id=angle.calc_id and angle.aperture=ap.aperture and angle.magnet_type=ap.magnet_type with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_CALC_AXIS_SSW (MAGNET_NU, STEP, FINAL_CHOICE, APERTURE, MAGNET_TYPE, POINT_ID, MAGNET_NAME, STAGE, SINGLE_MAGNET_NAME, ELECTRIC_CURRENT, POINT_DR, POINT_S, POINT_DT) AS SELECT validWP15.magnet_nu, validWP15.step, null, axis.aperture, axis.magnet_type, axis.point_id, validWP15.magnet_name, validWP15.stage, ap.SINGLE_MAGNET_NAME, ap.ELECTRIC_CURRENT, axis.POINT_DR, axis.POINT_S, axis.POINT_DT FROM SSSGEO2_CALC_CATALOG C, SSSGEO2_FINAL_MEAS_CAT validRef , SSSGEO2_MAG_STEP_CAT validWP15, SSSGEO2_CALC_AXIS_SSW axis, SSSGEO2_MEAS_APERTURE ap WHERE C.meas_id2 = validRef .final_meas_id AND c.meas_id1=validWP15.valid_meas_id and C.calc_type = 'BestFit2Mech' and validWP15.valid_meas_id=ap.meas_id and c.calc_id=axis.calc_id and axis.aperture=ap.aperture and axis.magnet_type=ap.magnet_type with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_CARTOGRAPHY (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MAGNET_NAME, STAGE, E_DX, E_DZ, M1_DX, M1_DZ, M2_DX, M2_DZ, M3_DX, M3_DZ, N_DX, N_DZ, W_DX, W_DZ, X_DX, X_DZ, JUMPER_DX, JUMPER_DY, JUMPER_DZ) AS select "MAGNET_NU", "STEP", "FINAL_CHOICE", "SIDE", "MAGNET_NAME", STAGE", "CONN_E_DX", "CONN_E_DZ", "CONN_M1_DX", "CONN_M1_DZ", "CONN_M2_DX", "CONN_M2_DZ", "CONN_M3_DX", "CONN_M3_DZ", "CONN_N_DX", "CONN_N_DZ", "CONN_W_DX", "CONN_W_DZ", "CONN_X_DX", "CONN_X_DZ", "CONN_JUMPER_DX", "CONN_JUMPER_DY", "CONN_JUMPER_DZ" from (select valid.MAGNET_NU, valid.STEP, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, 'connection' side, MAGNET_NAME, STAGE, CONN_E_DX, CONN_E_DZ, CONN_M1_DX, CONN_M1_DZ, CONN_M2_DX, CONN_M2_DZ, CONN_M3_DX, CONN_M3_DZ, CONN_N_DX, CONN_N_DZ, CONN_W_DX, CONN_W_DZ, CONN_X_DX, CONN_X_DZ, CONN_JUMPER_DX, CONN_JUMPER_DY, CONN_JUMPER_DZ from SSSGEO2_CARTOGRAPHY carto, SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where carto.meas_id=valid.valid_meas_id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) union select valid.MAGNET_NU, valid.STEP, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END) FINAL_CHOICE, 'lyre' side, MAGNET_NAME, STAGE, LYRE_E_DX, LYRE_E_DZ, LYRE_M1_DX, LYRE_M1_DZ, LYRE_M2_DX , LYRE_M2_DZ, LYRE_M3_DX, LYRE_M3_DZ, Null LYRE_N_DX, Null LYRE_N_DZ, LYRE_W_DX, LYRE_W_DZ, LYRE_X_DX, LYRE_X_DZ, null LYRE_JUMPER_DX, null LYRE_JUMPER_DY, null LYRE_JUMPER_DZ from SSSGEO2_CARTOGRAPHY carto, SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where carto.meas_id=valid.valid_meas_id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) order by side,magnet_nu) with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_D_POINTS (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MEAS, MAGNET_NAME, STAGE, D9_R, D9_S, D9_T, D10_R, D10_S, D10_T, D11_R, D11_S, D11_T) AS SELECT valid.magnet_nu, valid.step, null, ec.SIDE, ec.meas, valid.magnet_name, valid.stage, ec.D9_R, ec.D9_S, ec.D9_T, ec.D10_R, ec.D10_S, ec.D10_T, ec.D11_R, ec.D11_S, ec.D11_T from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_D_POINTS ec WHERE valid.valid_meas_id=ec.Meas_Id UNION SELECT valid.magnet_nu, valid.step, null, fidu.SIDE, 'difference (carto-fidu)',valid.magnet_name, valid.stage, cartoBS.D9_R-fidu.D9_R, cartoBS.D9_S-fidu.D9_S, cartoBS.D9_T-fidu.D9_T, cartoBS.D10_R-fidu.D10_R, cartoBS.D10_S-fidu.D10_S, cartoBS.D10_T-fidu.D10_T, cartoBS.D11_R-fidu.D11_R, cartoBS.D11_S-fidu.D11_S, cartoBS.D11_T-fidu.D11_T from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_D_POINTS fidu, SSSGEO2_D_POINTS cartoBS WHERE valid.valid_meas_id=fidu.Meas_Id and valid.valid_meas_id=cartoBS.Meas_Id and fidu.meas='fidu' and cartoBS.meas='end carto' with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_END_COVERS (MAGNET_NU, STEP, FINAL_CHOICE, SIDE, MAGNET_NAME, STAGE, D9_DX, D9_DY, D9_DZ, D10_DX, D10_DY, D10_DZ, D11_DX, D11_DY, D11_DZ, CENTER_DX, CENTER_DY, CENTER_DZ) AS SELECT valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END), ec.SIDE, valid.magnet_name, valid.stage, ec.D9_DX, ec.D9_DY, ec.D9_DZ, ec.D10_DX, ec.D10_DY, ec.D10_DZ, ec.D11_DX, ec.D11_DY, ec.D11_DZ, ec.CENTER_DX, ec.CENTER_DY, ec.CENTER_DZ from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_END_COVERS ec, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=ec.Meas_Id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_FIDUCIALS (MAGNET_NU, STEP, FINAL_CHOICE, FIDUCIAL_NAME, MAGNET_NAME, STAGE, FIDU_X, FIDU_Y, FIDU_Z, FIDU_RMS_X, FIDU_RMS_Y, FIDU_RMS_Z, FIDU_RMS) AS SELECT valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END), fidu.fiducial_name, valid.magnet_name, valid.stage, fidu.FIDU_X, fidu.FIDU_Y, fidu.FIDU_Z, fidu.FIDU_RMS_X, fidu.FIDU_RMS_Y, fidu.FIDU_RMS_Z, fidu.FIDU_RMS FROM SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_FIDUCIALS fidu, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=fidu.Meas_Id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_MEAS_ENV (MAGNET_NU, STEP, FINAL_CHOICE, MAGNET_NAME, STAGE, MEAS_DATE, TREAT_DATE, GA_ON, BUNDLE_RMS, OPERATOR, GEOREF, ROOM_TEMPERATURE, MAGNET_TEMPERATURE, BEST_FIT_ON_BOSSES, BEST_FIT_ON_FIDUCIALS, REFERENCE_MEAS, MEAS_PROCEDURE, COMMENTS, LOADER_NAME, LOADING_DATE) AS SELECT valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END), valid.magnet_name, valid.stage, env.meas_date, env.treat_date, (CASE WHEN env.GA_ON like '%WP18X-FID%' THEN 'GEO mole' WHEN env.GA_ON like '%WP18X-MECH%' THEN 'AC mole' END), env.bundle_rms, env.operator, env.georef, env.room_temperature, env.magnet_temperature, env.BEST_FIT_ON_BOSSES, env.best_fit_on_fiducials, env.reference_meas, env.MEAS_PROCEDURE, env.comments, meascat.loader_name,meascat.loading_date FROM SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_ENV env , SSSGEO2_MEAS_CAT MeasCat, SSSGEO2_FINAL_MEAS_CAT final WHERE env.meas_id=MeasCat.Meas_Id AND env.meas_id=valid.valid_Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SSS_GEO_MEAS_INSTRUMENTS (MAGNET_NU, STEP, FINAL_CHOICE, MAGNET_NAME, STAGE, LASER_TRACKER, MOLE_TYPE, MOLE_NAME, CALIB_X, CALIB_Z) AS SELECT valid.magnet_nu, valid.step, (CASE WHEN final.final_meas_id is NOT null THEN 'T' ELSE NULL END), valid.magnet_name, valid.stage, instru.LASER_TRACKER, instru.MOLE_TYPE, instru.MOLE_NAME, instru.CALIB_X, instru.CALIB_Z from SSSGEO2_MAG_STEP_CAT valid, SSSGEO2_MEAS_INSTRUMENTS instru, SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final WHERE valid.valid_meas_id=instru.Meas_Id AND valid.valid_meas_id=env.Meas_Id AND env.meas_id=final.final_Meas_Id(+) AND env.ga_on=final.final_Meas_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SSS_IDCARD_MAG_COLD (MAGNET_NAME, MQ_DX_V1, MQ_DX_V2, MQ_DZ_V1, MQ_DZ_V2, MSCB_DX_V1, MSCB_DX_V2, MSCB_DZ_V1, MSCB_DZ_V2, MSCB_ROLL_V1, MSCB_ROLL_V2, MOQSQT_DX_V1, MOQSQT_DX_V2, MOQSQT_DZ_V1, MOQSQT_DZ_V2, MOQSQT_ROLL_V1, MOQSQT_ROLL_V2) AS SELECT MagName.Magnet_name, MQap1.DX, MQap2.DX, MQap1.DZ, MQap2.DZ, MSCBap1.DX, MSCBap2.DX, MSCBap1.DZ, MSCBap2.DZ, MSCBrollap1.Angle, MSCBrollap2.Angle, MOQSQTap1.DX, MOQSQTap2.DX, MOQSQTap1.DZ, MOQSQTap2.DZ, MOQSQTrollap1.Angle, MOQSQTrollap2.Angle FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu<500 and step_category='WP15X-CSSW') WP15final, (select final.final_meas_id from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where final.final_meas_id=env.meas_id and env.meas_id=env.ga_on and final.step_category like 'WP18X-%') WP18final, (select meas_Id1, meas_Id2, Calc_Id from SSSGEO2_CALC_CATALOG where CALC_TYPE='BestFit2Mech') CalcCat, SSSGEO2_MAG_STEP_CAT MAgNAme, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR, 'mag_cold', MAGNET_TYPE, APERTURE, 'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR, 'mag_cold', MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_cold', MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE like 'MS%') MSCBap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_cold', MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE like 'MS%') MSCBap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_cold',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_cold',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_cold',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=1 AND MAGNET_TYPE like 'MS%') MSCBrollap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_cold',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=2 AND MAGNET_TYPE like 'MS%') MSCBrollap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_cold',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=1 AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTrollap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_cold',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=2 AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTrollap2 WHERE CalcCat.meas_id2=WP18final.final_meas_Id AND CalcCat.meas_id1=WP15final.final_meas_Id AND CalcCat.meas_id1=MagName.valid_meas_id AND CalcCat.Calc_Id=MQap1.Calc_Id(+) AND CalcCat.Calc_Id=MQap2.Calc_Id(+) AND CalcCat.Calc_Id=MSCBap1.Calc_Id(+) AND CalcCat.Calc_Id=MSCBap2.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTap1.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTap2.Calc_Id(+) AND CalcCat.Calc_Id=MSCBrollap1.Calc_Id(+) AND CalcCat.Calc_Id=MSCBrollap2.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTrollap1.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTrollap2.Calc_Id(+) with read only; ------------ CREATE OR REPLACE VIEW SSS_IDCARD_MAG_CW_CORRELATION (MAGNET_NAME, DX, DZ) AS SELECT Cold.magnet_name, round((Cold.DXap1-Warm.DXap1 + Cold.DXap2-Warm.DXap2)/2,2), round((Cold.DZap1-Warm.DZap1 + Cold.DZap2-Warm.DZap2)/2,2) FROM (SELECT MagName.Magnet_name, MQap1.DX DXap1, MQap2.DX DXap2, MQap1.DZ DZap1, MQap2.DZ DZap2 FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu<500 AND step_category='WP15X-CSSW') WP15final, (select final.final_meas_id from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where final.final_meas_id=env.meas_id and env.meas_id=env.ga_on and final.step_category like 'WP18X-%') WP18final, (select meas_Id1,meas_Id2,Calc_Id from SSSGEO2_CALC_CATALOG where CALC_TYPE='BestFit2Mech') CalcCat, SSSGEO2_MAG_STEP_CAT MAgNAme, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_cold',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_cold',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_cold',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap2 WHERE CalcCat.meas_id2=WP18final.final_meas_Id AND CalcCat.meas_id1=WP15final.final_meas_Id AND CalcCat.meas_id1=MagName.valid_meas_id AND CalcCat.Calc_Id=MQap1.Calc_Id(+) AND CalcCat.Calc_Id=MQap2.Calc_Id(+)) COLD, ((SELECT MAgName.Magnet_name, MQap1.DX DXap1, MQap2.DX DXap2, MQap1.DZ DZap1, MQap2.DZ DZap2 FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu<500 AND step_category='WP18X-MAG') final, SSSGEO2_MAG_STEP_CAT MagName, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE='MQ' GROUP BY MEAS_ID,aperture,magnet_type) MQap1, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE='MQ' GROUP BY MEAS_ID,aperture,magnet_type) MQap2 WHERE final.final_meas_id=MagName.valid_meas_id AND final.final_meas_id=MQap1.meas_id(+) AND final.final_meas_id=MQap2.meas_id(+)) UNION (SELECT MagName.Magnet_name, MQap1.DX DXap1, MQap2.DX DXap2, MQap1.DZ DZap1, MQap2.DZ DZap2 FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where MAGNET_NU in (select magnet_nu from SSSGEO2_FINAL_MEAS_CAT WHERE STEP_CATEGORY='WP15X-WSSW' minus select magnet_nu from SSSGEO2_FINAL_MEAS_CAT WHERE STEP_CATEGORY='WP18X-MAG') AND step_category='WP15X-WSSW') WP15final, (select final.final_meas_id from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where final.final_meas_id=env.meas_id and env.meas_id=env.ga_on and final.step_category like 'WP18X-%') WP18final, (select meas_Id1,meas_Id2,Calc_Id from SSSGEO2_CALC_CATALOG where CALC_TYPE='BestFit2Mech') CalcCat, SSSGEO2_MAG_STEP_CAT MAgNAme, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap2 WHERE CalcCat.meas_id2=WP18final.final_meas_Id AND CalcCat.meas_id1=WP15final.final_meas_Id AND CalcCat.meas_id1=MagName.valid_meas_id AND CalcCat.Calc_Id=MQap1.Calc_Id(+) AND CalcCat.Calc_Id=MQap2.Calc_Id(+))) WARM WHERE WARM.magnet_name=cold.magnet_name WITH READ ONLY; ------------ CREATE OR REPLACE VIEW SSS_IDCARD_MAG_WARM (MAGNET_NAME, SYSTEM_MEAS, MQ_DX_V1, MQ_DX_V2, MQ_DZ_V1, MQ_DZ_V2, MSCB_DX_V1, MSCB_DX_V2, MSCB_DZ_V1, MSCB_DZ_V2, MSCB_ROLL_V1, MSCB_ROLL_V2, MOQSQT_DX_V1, MOQSQT_DX_V2, MOQSQT_DZ_V1, MOQSQT_DZ_V2, MOQSQT_ROLL_V1, MOQSQT_ROLL_V2) AS (SELECT MAgName.Magnet_name, 'AC mole', MQap1.dx, MQap2.dx, MQap1.dz, MQap2.dz, MSCBap1.dx, MSCBap2.dx, MSCBap1.dz, MSCBap2.dz, MSCBap1.Angle, MSCBap2.Angle, MOQSQTap1.dx, MOQSQTap2.dx, MOQSQTap1.dz , MOQSQTap2.dz, MOQSQTap1.Angle, MOQSQTap2.Angle FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where magnet_nu<500 AND step_category='WP18X-MAG') final, SSSGEO2_MAG_STEP_CAT MagName, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE='MQ' GROUP BY MEAS_ID, aperture, magnet_type) MQap1, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE='MQ' GROUP BY MEAS_ID, aperture, magnet_type) MQap2, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ, round(SSS_IDCARD_FILTER(avg(Angle),'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE like 'MS%' GROUP BY MEAS_ID, aperture, magnet_type) MSCBap1, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ, round(SSS_IDCARD_FILTER(avg(Angle),'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE like 'MS%' GROUP BY MEAS_ID, aperture, magnet_type) MSCBap2, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ, round(SSS_IDCARD_FILTER(avg(Angle),'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_AXIS WHERE APERTURE=1 AND MAGNET_TYPE in ('MO','MQS','MQT') GROUP BY MEAS_ID, aperture, magnet_type) MOQSQTap1, (SELECT MEAS_ID, round(SSS_IDCARD_FILTER(avg(DX),'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(avg(DZ),'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ, round(SSS_IDCARD_FILTER(avg(Angle),'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_AXIS WHERE APERTURE=2 AND MAGNET_TYPE in ('MO','MQS','MQT') GROUP BY MEAS_ID, aperture, magnet_type) MOQSQTap2 WHERE final.final_meas_id=MagName.valid_meas_id AND final.final_meas_id=MQap1.meas_id(+) AND final.final_meas_id=MQap2.meas_id(+) AND final.final_meas_id=MSCBap1.meas_id(+) AND final.final_meas_id=MSCBap2.meas_id(+) AND final.final_meas_id=MOQSQTap1.meas_id(+) AND final.final_meas_id=MOQSQTap2.meas_id(+)) UNION (SELECT MagName.Magnet_name, 'SSW', MQap1.DX, MQap2.DX, MQap1.DZ, MQap2.DZ, MSCBap1.DX, MSCBap2.DX, MSCBap1.DZ, MSCBap2.DZ, MSCBrollap1.Angle, MSCBrollap2.Angle, MOQSQTap1.DX, MOQSQTap2.DX, MOQSQTap1.DZ, MOQSQTap2.DZ, MOQSQTrollap1.Angle, MOQSQTrollap2.Angle FROM (select final_meas_Id from SSSGEO2_FINAL_MEAS_CAT where MAGNET_NU in (select magnet_nu from SSSGEO2_FINAL_MEAS_CAT WHERE magnet_nu<500 AND STEP_CATEGORY='WP15X-WSSW' minus select magnet_nu from SSSGEO2_FINAL_MEAS_CAT WHERE magnet_nu<500 AND STEP_CATEGORY='WP18X-MAG') AND step_category='WP15X-WSSW') WP15final, (select final.final_meas_id from SSSGEO2_MEAS_ENV env, SSSGEO2_FINAL_MEAS_CAT final where final.final_meas_id=env.meas_id and env.meas_id=env.ga_on and final.step_category like 'WP18X-%') WP18final, (select meas_Id1, meas_Id2, Calc_Id from SSSGEO2_CALC_CATALOG where CALC_TYPE='BestFit2Mech') CalcCat, SSSGEO2_MAG_STEP_CAT MAgNAme, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE='MQ') MQap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE like 'MS%') MSCBap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE like 'MS%') MSCBap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=1 AND POINT_ID='centre' AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(POINT_DR,'mag_warm',MAGNET_TYPE,APERTURE,'dx')*1000,2) DX, round(SSS_IDCARD_FILTER(POINT_DT,'mag_warm',MAGNET_TYPE,APERTURE,'dz')*1000,2) DZ from SSSGEO2_CALC_AXIS_SSW WHERE APERTURE=2 AND POINT_ID='centre' AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=1 AND MAGNET_TYPE like 'MS%') MSCBrollap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=2 AND MAGNET_TYPE like 'MS%') MSCBrollap2, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=1 AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTrollap1, (SELECT Calc_Id, round(SSS_IDCARD_FILTER(ANGLE,'mag_warm',MAGNET_TYPE,APERTURE,'roll')*1000,2) Angle from SSSGEO2_CALC_ANGLE_SSW WHERE APERTURE=2 AND MAGNET_TYPE in ('MO','MQS','MQT')) MOQSQTrollap2 WHERE CalcCat.meas_id2=WP18final.final_meas_Id AND CalcCat.meas_id1=WP15final.final_meas_Id AND CalcCat.meas_id1=MagName.valid_meas_id AND CalcCat.Calc_Id=MQap1.Calc_Id(+) AND CalcCat.Calc_Id=MQap2.Calc_Id(+) AND CalcCat.Calc_Id=MSCBap1.Calc_Id(+) AND CalcCat.Calc_Id=MSCBap2.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTap1.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTap2.Calc_Id(+) AND CalcCat.Calc_Id=MSCBrollap1.Calc_Id(+) AND CalcCat.Calc_Id=MSCBrollap2.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTrollap1.Calc_Id(+) AND CalcCat.Calc_Id=MOQSQTrollap2.Calc_Id(+)) WITH READ ONLY; ------------ CREATE OR REPLACE VIEW SSS_IDCARD_MECH (MAGNET_NAME, SYSTEM_MEAS, BPM_SUPPORT_ANGLE_V1, BPM_SUPPORT_ANGLE_V2, FLANGE_LYRE_ANGLE_V1, FLANGE_LYRE_ANGLE_V2, CBT_CONN_DR_V1, CBT_CONN_DR_V2, FLANGE_LYRE_DR_V1, FLANGE_LYRE_DR_V2, GEOREF, AVERAGE_DX_V1, AVERAGE_DX_V2, AVERAGE_DZ_V1, AVERAGE_DZ_V2, MIN_DX_V1, MIN_DX_V2, MIN_DZ_V1, MIN_DZ_V2, MAX_DX_V1, MAX_DX_V2, MAX_DZ_V1, MAX_DZ_V2, DRIFT_TUBE_DX_V1, DRIFT_TUBE_DX_V2, DRIFT_TUBE_DZ_V1, DRIFT_TUBE_DZ_V2) AS SELECT MagName.magnet_name, decode(substr(env.step,instr(env.step,'-')+1),'MECH','AC mole','FID','GEO mole'), round(bpm.AP1_ANGLE*1000,2), round(bpm.AP2_ANGLE*1000,2), round(lyre.AP1_ANGLE*1000,2), round(lyre.AP2_ANGLE*1000,2), round(cbt.AP1_DR*1000,2), round(cbt.AP2_DR*1000,2), round(lyre.AP1_DR*1000,2), round(lyre.AP2_DR*1000,2), round(env.georef*1000,2), AxisAp1.avg_dx, AxisAp2.avg_dx, AxisAp1.avg_dz, AxisAp2.avg_dz, AxisAp1.min_dx, AxisAp2.min_dx, AxisAp1.min_dz, AxisAp2.min_dz, AxisAp1.max_dx, AxisAp2.max_dx, AxisAp1.max_dz, AxisAp2.max_dz, round(drift.AP1_DX*1000,2), round(drift.AP2_DX*1000,2), round(drift.AP1_DZ*1000,2), round(drift.AP2_DZ*1000,2) FROM SSSGEO2_FINAL_MEAS_CAT final, (select meas_id, georef, step from SSSGEO2_MEAS_ENV where meas_id=GA_On and step like 'WP18%') env, SSSGEO2_MAG_STEP_CAT MagName, SSSGEO2_BEAM_LINE_EXTREMITIES bpm, SSSGEO2_BEAM_LINE_EXTREMITIES lyre, SSSGEO2_BEAM_LINE_EXTREMITIES cbt, (select finalWP19.magnet_nu, line.AP1_DX, line.AP1_DZ, line.AP2_DX, line.AP2_DZ from SSSGEO2_BEAM_LINE_EXTREMITIES line, SSSGEO2_FINAL_MEAS_CAT finalWP19 where finalWP19.step_category = 'WP19X-VBPM' and finalWP19.final_meas_id=line.meas_id and line.LINE_EXTREMITY_NAME='drift tube') drift, (select meas_Id, round(avg(dx)*1000,2) avg_dx, round(avg(dz)*1000,2) avg_dz, round(max(dx)*1000,2) max_dx, round(max(dz)*1000,2) max_dz, round(min(dx)*1000,2) min_dx, round(min(dz)*1000,2) min_dz from SSSGEO2_AXIS where APERTURE=1 GROUP BY meas_Id,aperture) AxisAp1, (select Meas_Id, round(avg(dx)*1000,2) avg_dx, round(avg(dz)*1000,2) avg_dz, round(max(dx)*1000,2) max_dx, round(max(dz)*1000,2) max_dz, round(min(dx)*1000,2) min_dx, round(min(dz)*1000,2) min_dz from SSSGEO2_AXIS where APERTURE=2 GROUP BY meas_Id,aperture) AxisAp2 WHERE final.magnet_nu=drift.magnet_nu(+) and final.step_category like 'WP18X-%' and env.meas_id=final.final_meas_Id and env.meas_id=MagName.valid_meas_id and env.meas_id=bpm.meas_id and bpm.LINE_EXTREMITY_NAME='BPM support' and env.meas_id=cbt.meas_id and cbt.LINE_EXTREMITY_NAME='CBT connection' and env.meas_id=lyre.meas_id and lyre.LINE_EXTREMITY_NAME='flange lyre' and env.meas_id=AxisAp1.meas_id and env.meas_id=AxisAp2.meas_id WITH READ ONLY; ------------ CREATE OR REPLACE VIEW V_FQ_INT_HARM (MAGNET_NAME, MAGNET_TYPE, MAGNET_STATE, APERTURE_NUMBER, MEASURE_DATE, INTEGRAL_TYPE, SET_CURRENT, RAMP_DIRECTION, RAMP_RATE, TEMPERATURE, REFERENCE_RADIUS, NORMALIZATION_ORDER, MAGNET_X_CENTER, MAGNET_Y_CENTER, NORMAL_1, SKEW_1, NORMAL_2, SKEW_2, NORMAL_3, SKEW_3, NORMAL_4, SKEW_4, NORMAL_5, SKEW_5, NORMAL_6, SKEW_6, NORMAL_7, SKEW_7, NORMAL_8, SKEW_8, NORMAL_9, SKEW_9, NORMAL_10, SKEW_10, NORMAL_11, SKEW_11, NORMAL_12, SKEW_12, NORMAL_13, SKEW_13, NORMAL_14, SKEW_14, NORMAL_15, SKEW_15, LOGIN_NAME, LOGIN_DATE, NOTES) AS select i.magnet_name, 2, i.stage, i.aperture, e.meas_date, 'full', e.electric_current, 1, 0, e.coil_temperature, 0.017, 2, i.dx, i.dy, i.b1, i.a1, l.int_transfer_function_pc*e.electric_current*0.017, i.c2a, i.b3, i.a3, i.b4, i.a4, i.b5, i.a5, i.b6_pc, i.a6, i.b7, i.a7, i.b8, i.a8, i.b9, i.a9, i.b10_pc, i.a10, i.b11, i.a11, i.b12, i.a12, i.b13, i.a13, i.b14, i.a14, i.b15,i.a15, e.loader_name, e.loading_date, 'Data from MMS with mu normalised' from QWMF_MEAS_ENVIRONMENT e, QWMF_MEAS_INTEGRAL i, QWMF_LENGTH l where i.measure_id=e.measure_id and i.final_measure=e.final_measure and i.aperture=e.aperture and l.measure_id=e.measure_id and l.final_measure=e.final_measure and l.aperture=e.aperture and e.magnet_name is not null and e.final_measure='T' and i.position='integral' with read only; ------------ CREATE OR REPLACE VIEW V_FQ_LOCAL_HARM (MAGNET_NAME, MAGNET_TYPE, MAGNET_STATE, APERTURE_NUMBER, MEASURE_DATE, MEASURE_POSITION, MEASURE_LENGTH, SET_CURRENT, RAMP_DIRECTION, RAMP_RATE, TEMPERATURE, REFERENCE_RADIUS, NORMALIZATION_ORDER, MAGNET_X_CENTER, MAGNET_Y_CENTER, NORMAL_1, SKEW_1, NORMAL_2, SKEW_2, NORMAL_3, SKEW_3, NORMAL_4, SKEW_4, NORMAL_5, SKEW_5, NORMAL_6, SKEW_6, NORMAL_7, SKEW_7, NORMAL_8, SKEW_8, NORMAL_9, SKEW_9, NORMAL_10, SKEW_10, NORMAL_11, SKEW_11, NORMAL_12, SKEW_12, NORMAL_13, SKEW_13, NORMAL_14, SKEW_14, NORMAL_15, SKEW_15, LOGIN_NAME, LOGIN_DATE, NOTES) AS select l.magnet_name, 2, l.stage, l.aperture, e.meas_date, l.position_meter, e.coil_length, e.electric_current, 1, 0, e.coil_temperature, 0.017, 2, l.dx, l.dy, l.b1, l.a1, l.c2, l.c2a, l.b3, l.a3, l.b4, l.a4, l.b5, l.a5, l.b6, l.a6, l.b7, l.a7, l.b8, l.a8, l.b9, l.a9, l.b10, l.a10, l.b11, l.a11, l.b12, l.a12, l.b13, l.a13, l.b14, l.a14, l.b15, l.a15, e.loader_name,e.loading_date,'Data from MMS' from QWMF_MEAS_ENVIRONMENT e, QWMF_MEAS_LOCAL l where l.measure_id=e.measure_id and l.final_measure=e.final_measure and l.aperture=e.aperture and e.magnet_name is not null and e.final_measure='T' and l.feed_down='T' with read only; ------------ CREATE OR REPLACE VIEW V_FQ_T_FUNCTION (MAGNET_NAME, MAGNET_TYPE, MAGNET_STATE, APERTURE_NUMBER, MEASURE_DATE, SET_CURRENT, RAMP_DIRECTION, FIELD_LENGTH, TEMPERATURE, REFERENCE_RADIUS, TRANSFER_FUNCTION, LOGIN_NAME, LOGIN_DATE, NOTES) AS select t.magnet_name, 2, t.stage, t.aperture, e.meas_date, e.electric_current, 1, t.magnetic_length, e.coil_temperature, 0.017, 0.017*t.int_transfer_function_pc, e.loader_name, e.loading_date, 'Data from MMS with mu normalised' FROM QWMF_MEAS_ENVIRONMENT e, QWMF_LENGTH t where t.measure_id=e.measure_id and t.final_measure=e.final_measure and t.aperture=e.aperture and e.magnet_name is not null and t.final_measure='T' with read only; ------------ CREATE OR REPLACE VIEW V_F_INT_HARM (MAGNET_NAME, MAGNET_TYPE, MAGNET_STATE, APERTURE_NUMBER, MEASURE_DATE, INTEGRAL_TYPE, SET_CURRENT, RAMP_DIRECTION, RAMP_RATE, TEMPERATURE, REFERENCE_RADIUS, NORMALIZATION_ORDER, MAGNET_X_CENTER, MAGNET_Y_CENTER, NORMAL_1, SKEW_1, NORMAL_2, SKEW_2, NORMAL_3, SKEW_3, NORMAL_4, SKEW_4, NORMAL_5, SKEW_5, NORMAL_6, SKEW_6, NORMAL_7, SKEW_7, NORMAL_8, SKEW_8, NORMAL_9, SKEW_9, NORMAL_10, SKEW_10, NORMAL_11, SKEW_11, NORMAL_12, SKEW_12, NORMAL_13, SKEW_13, NORMAL_14, SKEW_14, NORMAL_15, SKEW_15, LOGIN_NAME, LOGIN_DATE, NOTES) AS select cat.magnet_name, 1, cat.stage, e.aperture, e.meas_date, 'full', e.electric_current, 0, 0, e.coil_temperature, 0.017, 1, i.dx, i.dy, DECODE(e.aperture,1,i.b1*le.MAGNETIC_LENGTH,2,-i.b1*le.MAGNETIC_LENGTH) /* val_int_normal1(cat.magnet_name,e.aperture,i.integral_type) */ ,DECODE(i.aperture,1,i.a1,2,-i.a1), i.b2, i.a2, i.b3, i.a3, i.b4, i.a4, i.b5, i.a5, i.b6, i.a6, i.b7, i.a7, i.b8, i.a8, i.b9, i.a9, i.b10, i.a10, i.b11, i.a11, i.b12, i.a12, i.b13, i.a13, i.b14, i.a14, i.b15, i.a15, hp.loader_name, hp.loading_date, 'Data from MAS' from WMF2_MAG_CAT cat, WMF2_HOLDING_POINT hp, WMF2_MEAS_ENV e, WMF2_MEAS_INTEGRAL i, WMF2_LENGTH le where cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage and cat.final_meas_id=hp.meas_id and cat.renamed_to IS NULL and hp.meas_id=e.meas_id and e.meas_id=i.meas_id and e.aperture=i.aperture and e.meas_id=le.meas_id and e.aperture=le.aperture and i.integral_type='integral' with read only; ------------ CREATE OR REPLACE VIEW V_F_LOCAL_HARM (MAGNET_NAME, MAGNET_TYPE, MAGNET_STATE, APERTURE_NUMBER, MEASURE_DATE, MEASURE_POSITION, MEASURE_LENGTH, SET_CURRENT, RAMP_DIRECTION, RAMP_RATE, TEMPERATURE, REFERENCE_RADIUS, NORMALIZATION_ORDER, MAGNET_X_CENTER, MAGNET_Y_CENTER, NORMAL_1, SKEW_1, NORMAL_2, SKEW_2, NORMAL_3, SKEW_3, NORMAL_4, SKEW_4, NORMAL_5, SKEW_5, NORMAL_6, SKEW_6, NORMAL_7, SKEW_7, NORMAL_8, SKEW_8, NORMAL_9, SKEW_9, NORMAL_10, SKEW_10, NORMAL_11, SKEW_11, NORMAL_12, SKEW_12, NORMAL_13, SKEW_13, NORMAL_14, SKEW_14, NORMAL_15, SKEW_15, LOGIN_NAME, LOGIN_DATE, NOTES) AS select cat.magnet_name, 1, cat.stage, e.aperture, e.meas_date, l.position_meter, e.coil_length, e.electric_current, 0, 0, e.coil_temperature, 0.017, 1, l.dx, l.dy, DECODE(l.aperture,1,l.b1,2,-l.b1), DECODE(l.aperture,1,l.a1,2,-l.a1), l.b2, l.a2, l.b3, l.a3, l.b4, l.a4, l.b5, l.a5, l.b6, l.a6, l.b7, l.a7, l.b8, l.a8, l.b9, l.a9, l.b10, l.a10, l.b11, l.a11, l.b12, l.a12, l.b13, l.a13, l.b14, l.a14, l.b15, l.a15, hp.loader_name, hp.loading_date, 'Data from MAS' from WMF2_MAG_CAT cat, WMF2_HOLDING_POINT hp, WMF2_MEAS_ENV e, WMF2_MEAS_LOCAL l where cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage and cat.final_meas_id=hp.meas_id and cat.renamed_to IS NULL and hp.meas_id=e.meas_id and e.meas_id=l.meas_id and e.aperture=l.aperture and l.feed_down='T' with read only; ------------ CREATE OR REPLACE VIEW V_F_T_FUNCTION (MAGNET_NAME, MAGNET_TYPE, MAGNET_STATE, APERTURE_NUMBER, MEASURE_DATE, SET_CURRENT, RAMP_DIRECTION, FIELD_LENGTH, TEMPERATURE, REFERENCE_RADIUS, TRANSFER_FUNCTION, LOGIN_NAME, LOGIN_DATE, NOTES) AS select cat.magnet_name, 1, cat.stage, e.aperture, e.meas_date, e.electric_current, 0, lgth.magnetic_length, e.coil_temperature, 0.017, lgth.INT_TRANSFER_FUNCTION, hp.loader_name, hp.loading_date, 'Data from MAS' FROM WMF2_MAG_CAT cat, WMF2_HOLDING_POINT hp, WMF2_MEAS_ENV e, WMF2_LENGTH lgth where cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage and cat.final_meas_id=hp.meas_id and cat.renamed_to IS NULL and hp.meas_id=e.meas_id and e.meas_id=lgth.meas_id and e.aperture=lgth.aperture with read only; ------------ CREATE OR REPLACE VIEW V_MTF (MAGNET_NAME, B2_STRAIGHT_A1, B3_STRAIGHT_A1, B4_STRAIGHT_A1, B5_STRAIGHT_A1, B7_STRAIGHT_A1, A1_STRAIGHT_A1, A2_STRAIGHT_A1, A3_STRAIGHT_A1, A4_STRAIGHT_A1, COIL_POS_STRAIGHT_A1, TRANS_FUNC_STRAIGHT_A1, B2_STRAIGHT_A2, B3_STRAIGHT_A2, B4_STRAIGHT_A2, B5_STRAIGHT_A2, B7_STRAIGHT_A2, A1_STRAIGHT_A2, A2_STRAIGHT_A2, A3_STRAIGHT_A2, A4_STRAIGHT_A2, COIL_POS_STRAIGHT_A2, TRANS_FUNC_STRAIGHT_A2, B2_INTEGRATED_A1, B3_INTEGRATED_A1, B4_INTEGRATED_A1, B5_INTEGRATED_A1, B7_INTEGRATED_A1, A1_INTEGRATED_A1, A2_INTEGRATED_A1, A3_INTEGRATED_A1, A4_INTEGRATED_A1, MAG_LENGTH_A1, B2_INTEGRATED_A2, B3_INTEGRATED_A2, B4_INTEGRATED_A2, B5_INTEGRATED_A2, B7_INTEGRATED_A2, A1_INTEGRATED_A2, A2_INTEGRATED_A2, A3_INTEGRATED_A2, A4_INTEGRATED_A2, MAG_LENGTH_A2) AS select distinct cat.magnet_name, StraightAp1.b2, StraightAp1.b3, StraightAp1.b4, StraightAp1.b5, StraightAp1.b7, StraightAp1.a1, StraightAp1.a2, StraightAp1.a3, StraightAp1.a4, LengthAp1.COIL_WAVINESS*1000000, LengthAp1.Int_Transfer_function/LengthAp1.Magnetic_Length*1000, StraightAp2.b2, StraightAp2.b3, StraightAp2.b4, StraightAp2.b5, StraightAp2.b7, StraightAp2.a1, StraightAp2.a2, StraightAp2.a3, StraightAp2.a4, LengthAp2.COIL_WAVINESS*1000000, LengthAp2.Int_Transfer_function/LengthAp2.Magnetic_Length*1000, IntAp1.b2, IntAp1.b3, IntAp1.b4, IntAp1.b5, IntAp1.b7, IntAp1.a1, IntAp1.a2, IntAp1.a3, IntAp1.a4, LengthAp1.Magnetic_Length*1000, IntAp2.b2, IntAp2.b3, IntAp2.b4, IntAp2.b5, IntAp2.b7, IntAp2.a1, IntAp2.a2, IntAp2.a3, IntAp2.a4, LengthAp2.Magnetic_Length*1000 from (select Meas_Id,b2,b3,b4,b5,b7,a1,a2,a3,a4 from WMF2_MEAS_INTEGRAL WHERE APERTURE=1 and INTEGRAL_TYPE='central') StraightAp1, (select Meas_Id, b2, b3, b4, b5, b7, a1, a2, a3, a4 from WMF2_MEAS_INTEGRAL WHERE APERTURE=2 and INTEGRAL_TYPE='central') StraightAp2, (select Meas_Id, b2, b3, b4, b5, b7, a1, a2, a3, a4 from WMF2_MEAS_INTEGRAL WHERE APERTURE=1 and INTEGRAL_TYPE='integral') IntAp1, (select Meas_Id, b2, b3, b4, b5, b7, a1, a2, a3, a4 from WMF2_MEAS_INTEGRAL WHERE APERTURE=2 and INTEGRAL_TYPE='integral') IntAp2, (select Meas_Id, COIL_WAVINESS, INT_TRANSFER_FUNCTION, MAGNETIC_LENGTH from WMF2_LENGTH WHERE aperture=1) LengthAp1, (select Meas_Id, COIL_WAVINESS, INT_TRANSFER_FUNCTION, MAGNETIC_LENGTH from WMF2_LENGTH WHERE aperture=2) LengthAp2, WMF2_MAG_CAT cat where cat.Final_Meas_Id=StraightAp1.Meas_Id and cat.Final_Meas_Id=StraightAp2.Meas_Id and cat.Final_Meas_Id=IntAp1.Meas_Id and cat.Final_Meas_Id=IntAp2.Meas_Id and cat.Final_Meas_Id=LengthAp1.Meas_Id and cat.Final_Meas_Id=LengthAp2.Meas_Id and cat.Renamed_to IS NULL with read only; ------------ CREATE OR REPLACE VIEW V_MTF_Q (MAGNET_NAME, MAG_LENGTH_A1, GRADIENT_A1, INTEGRATED_GRADIENT_A1, COIL_POS_A1, C2_FIELD_ANGLE_A1, B3_STRAIGHT_A1, B4_STRAIGHT_A1, B5_STRAIGHT_A1, B6_STRAIGHT_A1, B7_STRAIGHT_A1, B10_STRAIGHT_A1, A3_STRAIGHT_A1, A4_STRAIGHT_A1, A5_STRAIGHT_A1, A6_STRAIGHT_A1, A7_STRAIGHT_A1, B3_INTEGRAL_A1, B4_INTEGRAL_A1, B5_INTEGRAL_A1, B6_INTEGRAL_A1, B7_INTEGRAL_A1, B10_INTEGRAL_A1, A3_INTEGRAL_A1, A4_INTEGRAL_A1, A5_INTEGRAL_A1, A6_INTEGRAL_A1, A7_INTEGRAL_A1, MAG_LENGTH_A2, GRADIENT_A2, INTEGRATED_GRADIENT_A2, COIL_POS_A2, C2_FIELD_ANGLE_A2, B3_STRAIGHT_A2, B4_STRAIGHT_A2, B5_STRAIGHT_A2, B6_STRAIGHT_A2, B7_STRAIGHT_A2, B10_STRAIGHT_A2, A3_STRAIGHT_A2, A4_STRAIGHT_A2, A5_STRAIGHT_A2, A6_STRAIGHT_A2, A7_STRAIGHT_A2, B3_INTEGRAL_A2, B4_INTEGRAL_A2, B5_INTEGRAL_A2, B6_INTEGRAL_A2, B7_INTEGRAL_A2, B10_INTEGRAL_A2, A3_INTEGRAL_A2, A4_INTEGRAL_A2, A5_INTEGRAL_A2, A6_INTEGRAL_A2, A7_INTEGRAL_A2) AS select e.magnet_name, l.magnetic_length*1E3, round(l.gradient/e.electric_current*1E3,5), round(l.magnetic_length*l.gradient/e.electric_current*1E3,5), l.coil_waviness*1E6, (select c2a*1E3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b10 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b10 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=1 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select l2.magnetic_length*1E3 from qwmf_length l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id), (select round(l2.gradient/e2.electric_current*1E3,5) from qwmf_meas_environment e2, qwmf_length l2 where l2.stage='cold mass' and e2.stage=l2.stage and l2.aperture=2 and e2.aperture=2 and l2.final_measure='T' and e2.final_measure='T' and e2.measure_id=l2.measure_id and l2.measure_id=e.measure_id), (select round(l2.magnetic_length*l2.gradient/e2.electric_current*1E3,5) from qwmf_meas_environment e2, qwmf_length l2 where l2.stage='cold mass' and e2.stage=l2.stage and l2.aperture=2 and e2.aperture=2 and l2.final_measure='T' and e2.final_measure='T' and e2.measure_id=l2.measure_id and l2.measure_id=e.measure_id), (select l2.coil_waviness*1E6 from qwmf_length l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id), (select c2a*1E3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b10 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select a7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='central'), (select b3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select b10 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a3 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a4 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a5 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a6 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral'), (select a7 from qwmf_meas_integral l2 where l2.stage='cold mass' and l2.aperture=2 and l2.final_measure='T' and l2.measure_id=e.measure_id and l2.position='integral') from qwmf_meas_environment e, qwmf_length l where e.stage='cold mass' and l.stage = 'cold mass' and e.final_measure='T' and l.final_measure='T' and l.measure_id=e.measure_id and e.aperture=1 and l.aperture=1 with read only; ------------ CREATE OR REPLACE VIEW V_MTF_QA (APERTURE_NAME, MAG_LENGTH, GRADIENT, INTEGRATED_GRADIENT, COIL_POS, C2_FIELD_ANGLE, B3_STRAIGHT, B4_STRAIGHT, B5_STRAIGHT, B6_STRAIGHT, B7_STRAIGHT, B10_STRAIGHT, A3_STRAIGHT, A4_STRAIGHT, A5_STRAIGHT, A6_STRAIGHT, A7_STRAIGHT, B3_INTEGRAL, B4_INTEGRAL, B5_INTEGRAL, B6_INTEGRAL, B7_INTEGRAL, B10_INTEGRAL, A3_INTEGRAL, A4_INTEGRAL, A5_INTEGRAL, A6_INTEGRAL, A7_INTEGRAL) AS select 'HCMQ_CS021-AC000' || lpad(e.aperture_id,3,0), l.magnetic_length*1E3, round(l.gradient/e.electric_current*1E3,5), round(l.magnetic_length*l.gradient/e.electric_current*1E3,5), l.coil_waviness*1E6, (select c2a*1E3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select b3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select b4 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select b5 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select b6 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select b7 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select b10 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select a3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select a3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select a5 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select a6 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select a7 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='central'), (select b3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select b4 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select b5 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select b6 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select b7 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select b10 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select a3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select a3 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select a5 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select a6 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral'), (select a7 from qwmf_meas_integral i2 where i2.stage='collared coil' and i2.final_measure='T' and i2.measure_id=e.measure_id and i2.position='integral') from qwmf_meas_environment e, qwmf_length l where e.stage='collared coil' and l.stage = 'collared coil' and e.final_measure='T' and l.final_measure='T' and l.measure_id=e.measure_id and l.aperture=e.aperture with read only; ------------ CREATE OR REPLACE VIEW V_QUADRUPOLE_MAG_AXIS (MAGNET, MAGNET_NAME, MAGNET_NU, STEP, APERTURE, MAGNET_TYPE, DX_AVG, DZ_AVG, Y_START, NB_POINTS) AS (select 'SSS' magnet, V.magnet_name, ltrim(to_char(F.magnet_nu)) magnet_nu, V.step, aperture, magnet_type, round(avg(1000*dx),4) dx_avg, round(avg(1000*dz),4) dz_avg, min(y) y_start, count(*) nb_points from SSSGEO2_AXIS A, SSSGEO2_MAG_STEP_CAT V, SSSGEO2_FINAL_MEAS_CAT F where A.meas_id = V.valid_meas_id and A.meas_id = F.FINAL_MEAS_ID and A.magnet_type != 'unknown' group by V.magnet_name, ltrim(to_char(F.magnet_nu)), V.step, aperture, magnet_type) union all (select 'MQX' magnet, V.magnet_name, substr(V.magnet_name,3,4) || substr(V.magnet_name,18) magnet_nu, V.step, null aperture, magnet_type, round(avg(1000*dx),4) dx_avg, round(avg(1000*dz),4) dz_avg, min(y) y_start, count(*) nb_points from LOWBETAGEO_AXIS A, LOWBETAGEO_MAG_STEP_CAT V, LOWBETAGEO_FINAL_MEAS_CAT F where A.meas_id = V.valid_meas_id and A.meas_id = F.FINAL_MEAS_ID and A.magnet_type != 'unknown' group by V.magnet_name, substr(V.magnet_name,3,4) || substr(V.magnet_name,18), V.step, magnet_type) union all (select 'SSS' magnet, S1.magnet_name, ltrim(to_char(S1.magnet_nu)) magnet_nu, C.step1 step, A.aperture, A.magnet_type, round(avg(1000*point_dr),4) dx_avg, round(avg(1000*(case when C.step1 like '%CSSW' then POINT_DT + OFFSET else POINT_DT end)),4) dz_avg, min(point_s) y_start, count(*) nb_points from SSSGEO2_CALC_AXIS_SSW A, SSSGEO2_REF_CSSW_OFFSETS O, SSSGEO2_CALC_CATALOG C, SSSGEO2_MAG_STEP_CAT S2, SSSGEO2_MAG_STEP_CAT S1, SSSGEO2_FINAL_MEAS_CAT F where A.calc_id = C.calc_id and C.meas_id2 = S2.valid_meas_id and C.meas_id1 = S1.valid_meas_id and C.meas_id2 = F.final_meas_id and S1.magnet_nu between O.min_magnet and O.max_magnet and C.calc_type = 'BestFit2Mech' group by S1.magnet_name, ltrim(to_char(S1.magnet_nu)), C.step1, magnet_type, A.aperture) union all (select 'MQX' magnet, S1.magnet_name, substr(S1.magnet_name,3,4)||substr(S1.magnet_name,18) magnet_nu, C.step1 step, null aperture, A.magnet_type, round(avg(1000*point_dr),4) dx_avg, round(avg(1000*point_dt),4) dz_avg, min(point_s) y_start, count(*) nb_points from LOWBETAGEO_CALC_AXIS_SSW A, LOWBETAGEO_CALC_CATALOG C, LOWBETAGEO_MAG_STEP_CAT S2, LOWBETAGEO_MAG_STEP_CAT S1, LOWBETAGEO_FINAL_MEAS_CAT F where A.calc_id = C.calc_id and C.meas_id2 = S2.valid_meas_id and C.meas_id1 = S1.valid_meas_id and C.meas_id2 = F.final_meas_id and C.calc_type = 'BestFit2Mech' group by S1.magnet_name, substr(S1.magnet_name,3,4)||substr(S1.magnet_name,18), C.step1, magnet_type); ------------ CREATE OR REPLACE VIEW V_SSSGEO_WMA_AC_MOLE_OFFSET (MAGNET_NU, STEP, MAGNET_TYPE, DXV1, DXV2, DZV1, DZV2, ROLLAP1, ROLLAP2) AS SELECT final.magnet_nu, cat.step, MAGNET_TYPE, DxV1, DxV2, DzV1, DzV2, RollAp1, RollAp2 FROM SSSGEO2_FINAL_MEAS_CAT final, SSSGEO2_MAG_STEP_CAT cat, (select nvl(MagAp1.MEAS_id, MagAp2.MEAS_id) meas_id, nvl(MagAp1.MAGNET_TYPE, MagAp2.MAGNET_TYPE) magnet_type, MagAp1.dx DxV1, MagAp2.dx DxV2, MagAp1.dz DzV1, MagAp2.dz DzV2, MagAp1.Angle RollAp1, MagAp2.Angle RollAp2 from (SELECT MEAS_ID, MAGNET_TYPE, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ, round(avg(Angle)*1000,2) Angle from SSSGEO2_AXIS WHERE APERTURE = 1 GROUP BY MEAS_ID, aperture, magnet_type) MagAp1 full outer join (SELECT MEAS_ID, MAGNET_TYPE, round(avg(DX)*1000,2) DX, round(avg(DZ)*1000,2) DZ, round(avg(Angle)*1000,2) Angle from SSSGEO2_AXIS WHERE APERTURE = 2 GROUP BY MEAS_ID, aperture, magnet_type) MagAp2 on MagAp1.meas_id = MagAp2.meas_id and MagAp1.magnet_type = MagAp2.magnet_type) data WHERE final.step_category = 'WP18X-MAG' and final.final_meas_id = cat.valid_meas_id AND final.final_meas_id = data.meas_id (+) order by magnet_nu, magnet_type; ------------ CREATE OR REPLACE VIEW V_WMF_HOLDING_POINT (MAGNET_NAME, MAGNET_NU, STAGE, MEASURE_ID, CERN_ARRIVAL, ANALYSER, ANSWER2MMSLD, ANSWER2MANUFACTURER, RESULTS, COMMENTS) AS select Magnet_Name, Magnet_Nu, Stage, Measure_Id, CERN_Arrival, Analyser, Answer2MMSLD, Answer2Manufacturer, Results, Comments from WMF_HOLDING_POINT where Final_Measure='T' with read only; ------------ CREATE OR REPLACE VIEW V_WMF_LENGTH (MAGNET_NAME, MAGNET_NU, STAGE, APERTURE, MEASURE_ID, MAGNETIC_LENGTH, INT_TRANSFER_FUNCTION, COIL_WAVINESS) AS select Magnet_Name, Magnet_Nu, Stage,Aperture, Measure_Id, Magnetic_Length, Int_Transfer_Function, Coil_Waviness from WMF_LENGTH where Final_Measure='T' with read only; ------------ CREATE OR REPLACE VIEW V_WMF_MEAS_ENVIRONMENT (MAGNET_NAME, MAGNET_NU, MAGNET_PROGRESSIVE_NUMBER, MAGNET_MAKER, MEAS_DATE, STAGE, MEASURE_ID, APERTURE, TIME, MOLE_NAME, OPERATOR, CONTROLLER, COIL_TEMPERATURE, ELECTRIC_CURRENT, MEASURES, SPEED, COIL_LENGTH, LOADER_NAME, LOADING_DATE) AS select MAGNET_NAME, Magnet_Nu, MAGNET_PROGRESSIVE_NUMBER, MAGNET_MAKER, MEAS_DATE, STAGE, MEASURE_ID, APERTURE, TIME, MOLE_NAME, OPERATOR, CONTROLLER, COIL_TEMPERATURE, ELECTRIC_CURRENT, MEASURES, SPEED, COIL_LENGTH, LOADER_NAME, LOADING_DATE from WMF_MEAS_ENVIRONMENT where Final_Measure='T' with read only; ------------ CREATE OR REPLACE VIEW V_WMF_MEAS_INTEGRAL (MAGNET_NAME, MAGNET_NU, STAGE, APERTURE, MEASURE_ID, POSITION, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15) AS select Magnet_Name, Magnet_Nu, Stage,Aperture, Measure_Id, Position, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15 from WMF_MEAS_INTEGRAL where Final_Measure='T' with read only; ------------ CREATE OR REPLACE VIEW V_WMF_MEAS_LOCAL (MAGNET_NAME, MAGNET_NU, STAGE, APERTURE, MEASURE_ID, FEED_DOWN, POSITION_METER, POSITION_NUMBER, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15) AS select Magnet_Name, Magnet_Nu, Stage, Aperture, Measure_Id, Feed_Down, Position_Meter, Position_Number, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15 from WMF_MEAS_LOCAL where Final_Measure='T' with read only; ------------ CREATE OR REPLACE VIEW WMF_COLD_MASS_ASSEMBLY (MEASURE_ID, FINAL_MEASURE, MAGNET_NAME, MAGNET_NU, ADDITIONAL_LAMINATION, JIG_POSITION_NCS, JIG_POSITION_CS, JIG_POSITION_NCS_ERROR, JIG_POSITION_CS_ERROR) AS select substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, cat.magnet_name, hp.magnet_nu, cma.ADDITIONAL_LAMINATION, cma.JIG_POSITION_NCS, cma.JIG_POSITION_CS, cma.JIG_POSITION_NCS_ERROR, cma.JIG_POSITION_CS_ERROR from WMF2_CM_ASSEMBLY cma, WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where hp.meas_id=cma.meas_id and cat.magnet_nu=hp.magnet_nu and cat.stage='cold mass' and cat.stage=hp.stage with read only; ------------ CREATE OR REPLACE VIEW WMF_COLLARED_COIL_ASSEMBLY (MEASURE_ID, FINAL_MEASURE, APERTURE, MAGNET_NAME, MAGNET_NU, CROSS_SECTION, END_SPACER_ID, END_SPACER_GENERATION, SHIM_UIL, SHIM_UIR, SHIM_UOL, SHIM_UOR, SHIM_DIL, SHIM_DIR, SHIM_DOL, SHIM_DOR) AS SELECT substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, cca.aperture, cat.magnet_name, hp.magnet_nu, cca.CROSS_SECTION, cca.END_SPACER_ID, cca.END_SPACER_GENERATION, cca.SHIM_UIL, cca.SHIM_UIR, cca.SHIM_UOL, cca.SHIM_UOR, cca.SHIM_DIL, cca.SHIM_DIR, cca.SHIM_DOL, cca.SHIM_DOR from WMF2_CC_ASSEMBLY cca, WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where hp.meas_id=cca.meas_id and cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage and cat.stage='collared coil' with read only; ------------ CREATE OR REPLACE VIEW WMF_DIFF_COIL_WAVINESS (MEAS_ID, MAGNET_NU, STAGE, COMP_MEAS_ID, APERTURE, CW) AS select C.meas_id meas_id, B.magnet_nu, B.stage, A.meas_id comp_meas_id, A.aperture, 1000*exp(( 0.5*( ln(sqrt((18*sum(power(A.A2-C.A2,2)) - power(sum(abs(A.A2-C.A2)),2))/(306))) + ln(sqrt((18*sum(power(A.B2-C.B2,2)) - power(sum(abs(A.B2-C.B2)),2))/(306))) + ln(sqrt((18*sum(power(A.A3-C.A3,2)) - power(sum(abs(A.A3-C.A3)),2))/(306))) + ln(sqrt((18*sum(power(A.B3-C.B3,2)) - power(sum(abs(A.B3-C.B3)),2))/(306))) + ln(sqrt((18*sum(power(A.A4-C.A4,2)) - power(sum(abs(A.A4-C.A4)),2))/(306))) + ln(sqrt((18*sum(power(A.B4-C.B4,2)) - power(sum(abs(A.B4-C.B4)),2))/(306))) + ln(sqrt((18*sum(power(A.A5-C.A5,2)) - power(sum(abs(A.A5-C.A5)),2))/(306))) + ln(sqrt((18*sum(power(A.B5-C.B5,2)) - power(sum(abs(A.B5-C.B5)),2))/(306))) + ln(sqrt((18*sum(power(A.A6-C.A6,2)) - power(sum(abs(A.A6-C.A6)),2))/(306))) + ln(sqrt((18*sum(power(A.B6-C.B6,2)) - power(sum(abs(A.B6-C.B6)),2))/(306))) + ln(sqrt((18*sum(power(A.A7-C.A7,2)) - power(sum(abs(A.A7-C.A7)),2))/(306))) + ln(sqrt((18*sum(power(A.B7-C.B7,2)) - power(sum(abs(A.B7-C.B7)),2))/(306))) + ln(sqrt((18*sum(power(A.A8-C.A8,2)) - power(sum(abs(A.A8-C.A8)),2))/(306))) + ln(sqrt((18*sum(power(A.B8-C.B8,2)) - power(sum(abs(A.B8-C.B8)),2))/(306))) + ln(sqrt((18*sum(power(A.A9-C.A9,2)) - power(sum(abs(A.A9-C.A9)),2))/(306))) + ln(sqrt((18*sum(power(A.B9-C.B9,2)) - power(sum(abs(A.B9-C.B9)),2))/(306))) ) - 44*ln(0.6266) - 284*ln(0.9939))/8.) / 73.9 as cw from WMF2_MEAS_LOCAL A, WMF2_HOLDING_POINT B, WMF2_MEAS_LOCAL C where A.meas_id = B.meas_id and A.meas_id != C.meas_id and B.stage = C.stage and substr(B.magnet_nu,1,1) = substr(C.magnet_nu, 1, 1) and A.aperture = C.aperture and A.position_number = C.position_number and A.feed_down = C.feed_down and A.feed_down = 'T' and A.position_number not in (1, 20) group by B.magnet_nu, B.stage, C.meas_id, A.meas_id, A.stage, A.aperture; ------------ CREATE OR REPLACE VIEW WMF_HOLDING_POINT (MEASURE_ID, FINAL_MEASURE, MAGNET_NAME, MAGNET_NU, STAGE, CERN_ARRIVAL, ANALYSER, ANSWER2MMSLD, ANSWER2MANUFACTURER, RESULTS, COMMENTS, COMMENTS2PE) AS SELECT substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' when hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, cat.magnet_name, hp.magnet_nu, cat.stage, hp.CERN_ARRIVAL, hp.ANALYSER, hp.ANSWER2PE, hp.ANSWER2FIRM, hp.RESULTS, hp.COMMENTS, hp.COMMENTS2PE from WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage with read only; ------------ CREATE OR REPLACE VIEW WMF_HOLDING_POINT2 (MAGNET_NU, STAGE, UPDATED, ANALYSER, RESULTS, COMMENTS, MEASURE_ID, FINAL_MEASURE) AS SELECT hp.magnet_nu, hp.stage, hp2.loading_date, hp2.loader_name, hp2.results, hp2.comments, substr(hp2.meas_id,1,16), (case when cat.renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) FROM WMF2_MAG_CAT cat, WMF2_HOLDING_POINT hp, WMF2_HOLDING_POINT2 hp2 where hp2.meas_id=hp.meas_id and hp.magnet_nu=cat.magnet_nu and hp.stage=cat.stage and (hp2.meas_id, hp2.version) in (select meas_id, max(version) from WMF2_HOLDING_POINT2 group by meas_id) with read only; ------------ CREATE OR REPLACE VIEW WMF_LENGTH (MEASURE_ID, FINAL_MEASURE, APERTURE, MAGNET_NAME, MAGNET_NU, STAGE, MAGNETIC_LENGTH, INT_TRANSFER_FUNCTION, COIL_WAVINESS, TWIST_INTEGRAL) AS SELECT substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, len.APERTURE, cat.magnet_name, hp.magnet_nu, cat.stage, len.MAGNETIC_LENGTH, len.INT_TRANSFER_FUNCTION, len.COIL_WAVINESS, len.TWIST_INTEGRAL from WMF2_LENGTH len, WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where hp.meas_id=len.meas_id and cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage with read only; ------------ CREATE OR REPLACE VIEW WMF_MEAS_ENVIRONMENT (MEASURE_ID, FINAL_MEASURE, APERTURE, MAGNET_NAME, MAGNET_NU, MAGNET_PROGRESSIVE_NUMBER, MAGNET_MAKER, MEAS_DATE, STAGE, TIME, MOLE_NAME, OPERATOR, CONTROLLER, COIL_TEMPERATURE, ELECTRIC_CURRENT, MEASURES, SPEED, COIL_LENGTH, LOADER_NAME, LOADING_DATE) AS select substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, env.aperture, cat.magnet_name, hp.magnet_nu, cat.MAG_PROG_NU,TO_NUMBER(substr(hp.magnet_nu,1,1)),env.meas_date, cat.stage, env.TIME, env.MOLE_NAME, env.OPERATOR, hp.controller, env.COIL_TEMPERATURE, env.ELECTRIC_CURRENT, env.MEASURES, env.SPEED, env.COIL_LENGTH, hp.loader_name, hp.loading_date from WMF2_MEAS_ENV env, WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where hp.meas_id=env.meas_id and cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage with read only; ------------ CREATE OR REPLACE VIEW WMF_MEAS_INTEGRAL (MEASURE_ID, FINAL_MEASURE, APERTURE, POSITION, MAGNET_NAME, MAGNET_NU, STAGE, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, DX, DY) AS select substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, int.APERTURE, int.INTEGRAL_TYPE, cat.magnet_name, hp.magnet_nu, cat.stage, int.A1, int.A2, int.A3, int.A4, int.A5, int.A6, int.A7, int.A8, int.A9, int.A10, int.A11, int.A12, int.A13, int.A14, int.A15, int.B1, int.B2, int.B3, int.B4, int.B5, int.B6, int.B7, int.B8, int.B9, int.B10, int.B11, int.B12, int.B13, int.B14, int.B15, int.DX, int.DY from WMF2_MEAS_INTEGRAL int, WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where hp.meas_id=int.meas_id and cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage with read only; ------------ CREATE OR REPLACE VIEW WMF_MEAS_LOCAL (MEASURE_ID, FINAL_MEASURE, APERTURE, FEED_DOWN, POSITION_NUMBER, POSITION_METER, MAGNET_NAME, MAGNET_NU, STAGE, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, DX, DY) AS select substr(hp.meas_id,1,16), (case when renamed_to is not null THEN 'D' WHEN hp.meas_id=cat.final_meas_id THEN 'T' ELSE 'F' END) Final_measure, loc.APERTURE, loc.FEED_DOWN, loc.POSITION_NUMBER, loc.POSITION_METER, cat.magnet_name, hp.magnet_nu, cat.stage, loc.A1, loc.A2, loc.A3, loc.A4, loc.A5, loc.A6, loc.A7, loc.A8, loc.A9, loc.A10, loc.A11, loc.A12, loc.A13, loc.A14, loc.A15, loc.B1, loc.B2, loc.B3, loc.B4, loc.B5, loc.B6, loc.B7, loc.B8, loc.B9, loc.B10, loc.B11, loc.B12, loc.B13, loc.B14, loc.B15, loc.DX, loc.DY from WMF2_MEAS_LOCAL loc, WMF2_HOLDING_POINT hp, WMF2_MAG_CAT cat where hp.meas_id=loc.meas_id and cat.magnet_nu=hp.magnet_nu and cat.stage=hp.stage with read only;