MEDIK_VIEW_LOADER.SQL
-- DROP PUBLIC SYNONYM MLO_LO10_P_TABLE_LOADER;
-- DROP VIEW LO10_P_TABLE_LOADER;
CREATE OR REPLACE VIEW LO10_P_TABLE_LOADER
( STR_00,
STR_01,
STR_02,
STR_03,
STR_04,
STR_05,
STR_06,
STR_07,
STR_08,
STR_09,
STR_10,
STR_11,
STR_12,
STR_13,
STR_14,
STR_15,
STR_16,
STR_17,
STR_18,
STR_19,
STR_20,
STR_21,
STR_22,
STR_23,
STR_24,
STR_25,
STR_26,
STR_27,
STR_28,
STR_29,
STR_30,
STR_31,
STR_32,
STR_33,
STR_34,
STR_35,
STR_36,
STR_37,
STR_38,
STR_39,
STR_40,
STR_41,
STR_42,
STR_43,
STR_44,
STR_45,
STR_46,
STR_47,
STR_48,
STR_49,
DATA,
ZDROJ,
uzivatel,
DATUM1
)
AS SELECT SUBSTR( DATA, XX.POZ_00, XX.DEL_00 ) STR_00,
SUBSTR( DATA, XX.POZ_01+1, XX.DEL_01-1 ) STR_01,
SUBSTR( DATA, XX.POZ_02+1, XX.DEL_02-1 ) STR_02,
SUBSTR( DATA, XX.POZ_03+1, XX.DEL_03-1 ) STR_03,
SUBSTR( DATA, XX.POZ_04+1, XX.DEL_04-1 ) STR_04,
SUBSTR( DATA, XX.POZ_05+1, XX.DEL_05-1 ) STR_05,
SUBSTR( DATA, XX.POZ_06+1, XX.DEL_06-1 ) STR_06,
SUBSTR( DATA, XX.POZ_07+1, XX.DEL_07-1 ) STR_07,
SUBSTR( DATA, XX.POZ_08+1, XX.DEL_08-1 ) STR_08,
SUBSTR( DATA, XX.POZ_09+1, XX.DEL_09-1 ) STR_09,
SUBSTR( DATA, XX.POZ_10+1, XX.DEL_10-1 ) STR_10,
SUBSTR( DATA, XX.POZ_11+1, XX.DEL_11-1 ) STR_11,
SUBSTR( DATA, XX.POZ_12+1, XX.DEL_12-1 ) STR_12,
SUBSTR( DATA, XX.POZ_13+1, XX.DEL_13-1 ) STR_13,
SUBSTR( DATA, XX.POZ_14+1, XX.DEL_14-1 ) STR_14,
SUBSTR( DATA, XX.POZ_15+1, XX.DEL_15-1 ) STR_15,
SUBSTR( DATA, XX.POZ_16+1, XX.DEL_16-1 ) STR_16,
SUBSTR( DATA, XX.POZ_17+1, XX.DEL_17-1 ) STR_17,
SUBSTR( DATA, XX.POZ_18+1, XX.DEL_18-1 ) STR_18,
SUBSTR( DATA, XX.POZ_19+1, XX.DEL_19-1 ) STR_19,
SUBSTR( DATA, XX.POZ_20+1, XX.DEL_20-1 ) STR_20,
SUBSTR( DATA, XX.POZ_21+1, XX.DEL_21-1 ) STR_21,
SUBSTR( DATA, XX.POZ_22+1, XX.DEL_22-1 ) STR_22,
SUBSTR( DATA, XX.POZ_23+1, XX.DEL_23-1 ) STR_23,
SUBSTR( DATA, XX.POZ_24+1, XX.DEL_24-1 ) STR_24,
SUBSTR( DATA, XX.POZ_25+1, XX.DEL_25-1 ) STR_25,
SUBSTR( DATA, XX.POZ_26+1, XX.DEL_26-1 ) STR_26,
SUBSTR( DATA, XX.POZ_27+1, XX.DEL_27-1 ) STR_27,
SUBSTR( DATA, XX.POZ_28+1, XX.DEL_28-1 ) STR_28,
SUBSTR( DATA, XX.POZ_29+1, XX.DEL_29-1 ) STR_29,
SUBSTR( DATA, XX.POZ_30+1, XX.DEL_30-1 ) STR_30,
SUBSTR( DATA, XX.POZ_31+1, XX.DEL_31-1 ) STR_31,
SUBSTR( DATA, XX.POZ_32+1, XX.DEL_32-1 ) STR_32,
SUBSTR( DATA, XX.POZ_33+1, XX.DEL_33-1 ) STR_33,
SUBSTR( DATA, XX.POZ_34+1, XX.DEL_34-1 ) STR_34,
SUBSTR( DATA, XX.POZ_35+1, XX.DEL_35-1 ) STR_35,
SUBSTR( DATA, XX.POZ_36+1, XX.DEL_36-1 ) STR_36,
SUBSTR( DATA, XX.POZ_37+1, XX.DEL_37-1 ) STR_37,
SUBSTR( DATA, XX.POZ_38+1, XX.DEL_38-1 ) STR_38,
SUBSTR( DATA, XX.POZ_39+1, XX.DEL_39-1 ) STR_39,
SUBSTR( DATA, XX.POZ_40+1, XX.DEL_40-1 ) STR_40,
SUBSTR( DATA, XX.POZ_41+1, XX.DEL_41-1 ) STR_41,
SUBSTR( DATA, XX.POZ_42+1, XX.DEL_42-1 ) STR_42,
SUBSTR( DATA, XX.POZ_43+1, XX.DEL_43-1 ) STR_43,
SUBSTR( DATA, XX.POZ_44+1, XX.DEL_44-1 ) STR_44,
SUBSTR( DATA, XX.POZ_45+1, XX.DEL_45-1 ) STR_45,
SUBSTR( DATA, XX.POZ_46+1, XX.DEL_46-1 ) STR_46,
SUBSTR( DATA, XX.POZ_47+1, XX.DEL_47-1 ) STR_47,
SUBSTR( DATA, XX.POZ_48+1, XX.DEL_48-1 ) STR_48,
SUBSTR( DATA, XX.POZ_49+1, XX.DEL_49-1 ) STR_49,
XX.DATA,
XX.ZDROJ,
XX.uzivatel,
XX.DATUM
FROM ( SELECT ABS( X.POZ_01 - X.POZ_00 ) DEL_00,
ABS( X.POZ_02 - X.POZ_01 ) DEL_01,
ABS( X.POZ_03 - X.POZ_02 ) DEL_02,
ABS( X.POZ_04 - X.POZ_03 ) DEL_03,
ABS( X.POZ_05 - X.POZ_04 ) DEL_04,
ABS( X.POZ_06 - X.POZ_05 ) DEL_05,
ABS( X.POZ_07 - X.POZ_06 ) DEL_06,
ABS( X.POZ_08 - X.POZ_07 ) DEL_07,
ABS( X.POZ_09 - X.POZ_08 ) DEL_08,
ABS( X.POZ_10 - X.POZ_09 ) DEL_09,
ABS( X.POZ_11 - X.POZ_10 ) DEL_10,
ABS( X.POZ_12 - X.POZ_11 ) DEL_11,
ABS( X.POZ_13 - X.POZ_12 ) DEL_12,
ABS( X.POZ_14 - X.POZ_13 ) DEL_13,
ABS( X.POZ_15 - X.POZ_14 ) DEL_14,
ABS( X.POZ_16 - X.POZ_15 ) DEL_15,
ABS( X.POZ_17 - X.POZ_16 ) DEL_16,
ABS( X.POZ_18 - X.POZ_17 ) DEL_17,
ABS( X.POZ_19 - X.POZ_18 ) DEL_18,
ABS( X.POZ_20 - X.POZ_19 ) DEL_19,
ABS( X.POZ_21 - X.POZ_20 ) DEL_20,
ABS( X.POZ_22 - X.POZ_21 ) DEL_21,
ABS( X.POZ_23 - X.POZ_22 ) DEL_22,
ABS( X.POZ_24 - X.POZ_23 ) DEL_23,
ABS( X.POZ_25 - X.POZ_24 ) DEL_24,
ABS( X.POZ_26 - X.POZ_25 ) DEL_25,
ABS( X.POZ_27 - X.POZ_26 ) DEL_26,
ABS( X.POZ_28 - X.POZ_27 ) DEL_27,
ABS( X.POZ_29 - X.POZ_28 ) DEL_28,
ABS( X.POZ_30 - X.POZ_29 ) DEL_29,
ABS( X.POZ_31 - X.POZ_30 ) DEL_30,
ABS( X.POZ_32 - X.POZ_31 ) DEL_31,
ABS( X.POZ_33 - X.POZ_32 ) DEL_32,
ABS( X.POZ_34 - X.POZ_33 ) DEL_33,
ABS( X.POZ_35 - X.POZ_34 ) DEL_34,
ABS( X.POZ_36 - X.POZ_35 ) DEL_35,
ABS( X.POZ_37 - X.POZ_36 ) DEL_36,
ABS( X.POZ_38 - X.POZ_37 ) DEL_37,
ABS( X.POZ_39 - X.POZ_38 ) DEL_38,
ABS( X.POZ_40 - X.POZ_39 ) DEL_39,
ABS( X.POZ_41 - X.POZ_40 ) DEL_40,
ABS( X.POZ_42 - X.POZ_41 ) DEL_41,
ABS( X.POZ_43 - X.POZ_42 ) DEL_42,
ABS( X.POZ_44 - X.POZ_43 ) DEL_43,
ABS( X.POZ_45 - X.POZ_44 ) DEL_44,
ABS( X.POZ_46 - X.POZ_45 ) DEL_45,
ABS( X.POZ_47 - X.POZ_46 ) DEL_46,
ABS( X.POZ_48 - X.POZ_47 ) DEL_47,
ABS( X.POZ_49 - X.POZ_48 ) DEL_48,
ABS( X.POZ_50 - X.POZ_49 ) DEL_49,
X.POZ_00,
X.POZ_01,
X.POZ_02,
X.POZ_03,
X.POZ_04,
X.POZ_05,
X.POZ_06,
X.POZ_07,
X.POZ_08,
X.POZ_09,
X.POZ_10,
X.POZ_11,
X.POZ_12,
X.POZ_13,
X.POZ_14,
X.POZ_15,
X.POZ_16,
X.POZ_17,
X.POZ_18,
X.POZ_19,
X.POZ_20,
X.POZ_21,
X.POZ_22,
X.POZ_23,
X.POZ_24,
X.POZ_25,
X.POZ_26,
X.POZ_27,
X.POZ_28,
X.POZ_29,
X.POZ_30,
X.POZ_31,
X.POZ_32,
X.POZ_33,
X.POZ_34,
X.POZ_35,
X.POZ_36,
X.POZ_37,
X.POZ_38,
X.POZ_39,
X.POZ_40,
X.POZ_41,
X.POZ_42,
X.POZ_43,
X.POZ_44,
X.POZ_45,
X.POZ_46,
X.POZ_47,
X.POZ_48,
X.POZ_49,
X.POZ_50,
X.DATA,
X.ZDROJ,
X.uzivatel,
X.DATUM
FROM ( SELECT 1 POZ_00,
INSTR( DATA, ';', 1,1 ) POZ_01,
INSTR( DATA, ';', 1,2 ) POZ_02,
INSTR( DATA, ';', 1,3 ) POZ_03,
INSTR( DATA, ';', 1,4 ) POZ_04,
INSTR( DATA, ';', 1,5 ) POZ_05,
INSTR( DATA, ';', 1,6 ) POZ_06,
INSTR( DATA, ';', 1,7 ) POZ_07,
INSTR( DATA, ';', 1,8 ) POZ_08,
INSTR( DATA, ';', 1,9 ) POZ_09,
INSTR( DATA, ';', 1,10 ) POZ_10,
INSTR( DATA, ';', 1,11 ) POZ_11,
INSTR( DATA, ';', 1,12 ) POZ_12,
INSTR( DATA, ';', 1,13 ) POZ_13,
INSTR( DATA, ';', 1,14 ) POZ_14,
INSTR( DATA, ';', 1,15 ) POZ_15,
INSTR( DATA, ';', 1,16 ) POZ_16,
INSTR( DATA, ';', 1,17 ) POZ_17,
INSTR( DATA, ';', 1,18 ) POZ_18,
INSTR( DATA, ';', 1,19 ) POZ_19,
INSTR( DATA, ';', 1,20 ) POZ_20,
INSTR( DATA, ';', 1,21 ) POZ_21,
INSTR( DATA, ';', 1,22 ) POZ_22,
INSTR( DATA, ';', 1,23 ) POZ_23,
INSTR( DATA, ';', 1,24 ) POZ_24,
INSTR( DATA, ';', 1,25 ) POZ_25,
INSTR( DATA, ';', 1,26 ) POZ_26,
INSTR( DATA, ';', 1,27 ) POZ_27,
INSTR( DATA, ';', 1,28 ) POZ_28,
INSTR( DATA, ';', 1,29 ) POZ_29,
INSTR( DATA, ';', 1,30 ) POZ_30,
INSTR( DATA, ';', 1,31 ) POZ_31,
INSTR( DATA, ';', 1,32 ) POZ_32,
INSTR( DATA, ';', 1,33 ) POZ_33,
INSTR( DATA, ';', 1,34 ) POZ_34,
INSTR( DATA, ';', 1,35 ) POZ_35,
INSTR( DATA, ';', 1,36 ) POZ_36,
INSTR( DATA, ';', 1,37 ) POZ_37,
INSTR( DATA, ';', 1,38 ) POZ_38,
INSTR( DATA, ';', 1,39 ) POZ_39,
INSTR( DATA, ';', 1,40 ) POZ_40,
INSTR( DATA, ';', 1,41 ) POZ_41,
INSTR( DATA, ';', 1,42 ) POZ_42,
INSTR( DATA, ';', 1,43 ) POZ_43,
INSTR( DATA, ';', 1,44 ) POZ_44,
INSTR( DATA, ';', 1,45 ) POZ_45,
INSTR( DATA, ';', 1,46 ) POZ_46,
INSTR( DATA, ';', 1,47 ) POZ_47,
INSTR( DATA, ';', 1,48 ) POZ_48,
INSTR( DATA, ';', 1,49 ) POZ_49,
INSTR( DATA, ';', 1,50 ) POZ_50,
DATA,
ZDROJ,
uzivatel,
DATUM
FROM MLO_LO10_DATA_LOADER
) X
) XX;
GRANT SELECT ON LOADER.LO10_P_TABLE_LOADER TO PUBLIC;
CREATE PUBLIC SYNONYM MLO_LO10_P_TABLE_LOADER FOR LOADER.LO10_P_TABLE_LOADER;
