27: raw_data RAW(32767);
28: temp_blob BLOB;
29: BEGIN
30:
31: raw_data:=utl_raw.cast_to_raw(p_text);
32: text_size:=utl_raw.length(raw_data);
33:
34: dbms_lob.createtemporary(temp_blob,false,DBMS_LOB.CALL);
35: dbms_lob.open(temp_blob,dbms_lob.lob_readwrite);
28: temp_blob BLOB;
29: BEGIN
30:
31: raw_data:=utl_raw.cast_to_raw(p_text);
32: text_size:=utl_raw.length(raw_data);
33:
34: dbms_lob.createtemporary(temp_blob,false,DBMS_LOB.CALL);
35: dbms_lob.open(temp_blob,dbms_lob.lob_readwrite);
36:
5040: replace(
5041: replace(
5042: replace(
5043: replace(convert(p_input_string,'UTF8'),
5044: utl_raw.cast_to_varchar2(hextoraw('C380')),'A'
5045: ),
5046: utl_raw.cast_to_varchar2(hextoraw('C38A')),'E'
5047: ),
5048: utl_raw.cast_to_varchar2(hextoraw('C387')),'C'
5042: replace(
5043: replace(convert(p_input_string,'UTF8'),
5044: utl_raw.cast_to_varchar2(hextoraw('C380')),'A'
5045: ),
5046: utl_raw.cast_to_varchar2(hextoraw('C38A')),'E'
5047: ),
5048: utl_raw.cast_to_varchar2(hextoraw('C387')),'C'
5049: ),
5050: utl_raw.cast_to_varchar2(hextoraw('C389')),'E'
5044: utl_raw.cast_to_varchar2(hextoraw('C380')),'A'
5045: ),
5046: utl_raw.cast_to_varchar2(hextoraw('C38A')),'E'
5047: ),
5048: utl_raw.cast_to_varchar2(hextoraw('C387')),'C'
5049: ),
5050: utl_raw.cast_to_varchar2(hextoraw('C389')),'E'
5051: ),
5052: utl_raw.cast_to_varchar2(hextoraw('C39C')),'U'
5046: utl_raw.cast_to_varchar2(hextoraw('C38A')),'E'
5047: ),
5048: utl_raw.cast_to_varchar2(hextoraw('C387')),'C'
5049: ),
5050: utl_raw.cast_to_varchar2(hextoraw('C389')),'E'
5051: ),
5052: utl_raw.cast_to_varchar2(hextoraw('C39C')),'U'
5053: ),
5054: utl_raw.cast_to_varchar2(hextoraw('C399')),'U'
5048: utl_raw.cast_to_varchar2(hextoraw('C387')),'C'
5049: ),
5050: utl_raw.cast_to_varchar2(hextoraw('C389')),'E'
5051: ),
5052: utl_raw.cast_to_varchar2(hextoraw('C39C')),'U'
5053: ),
5054: utl_raw.cast_to_varchar2(hextoraw('C399')),'U'
5055: ),
5056: utl_raw.cast_to_varchar2(hextoraw('C39B')),'U'
5050: utl_raw.cast_to_varchar2(hextoraw('C389')),'E'
5051: ),
5052: utl_raw.cast_to_varchar2(hextoraw('C39C')),'U'
5053: ),
5054: utl_raw.cast_to_varchar2(hextoraw('C399')),'U'
5055: ),
5056: utl_raw.cast_to_varchar2(hextoraw('C39B')),'U'
5057: ),
5058: utl_raw.cast_to_varchar2(hextoraw('C394')),'O'
5052: utl_raw.cast_to_varchar2(hextoraw('C39C')),'U'
5053: ),
5054: utl_raw.cast_to_varchar2(hextoraw('C399')),'U'
5055: ),
5056: utl_raw.cast_to_varchar2(hextoraw('C39B')),'U'
5057: ),
5058: utl_raw.cast_to_varchar2(hextoraw('C394')),'O'
5059: ),
5060: utl_raw.cast_to_varchar2(hextoraw('C38F')),'I'
5054: utl_raw.cast_to_varchar2(hextoraw('C399')),'U'
5055: ),
5056: utl_raw.cast_to_varchar2(hextoraw('C39B')),'U'
5057: ),
5058: utl_raw.cast_to_varchar2(hextoraw('C394')),'O'
5059: ),
5060: utl_raw.cast_to_varchar2(hextoraw('C38F')),'I'
5061: ),
5062: utl_raw.cast_to_varchar2(hextoraw('C38E')),'I'
5056: utl_raw.cast_to_varchar2(hextoraw('C39B')),'U'
5057: ),
5058: utl_raw.cast_to_varchar2(hextoraw('C394')),'O'
5059: ),
5060: utl_raw.cast_to_varchar2(hextoraw('C38F')),'I'
5061: ),
5062: utl_raw.cast_to_varchar2(hextoraw('C38E')),'I'
5063: ),
5064: utl_raw.cast_to_varchar2(hextoraw('C388')),'E'
5058: utl_raw.cast_to_varchar2(hextoraw('C394')),'O'
5059: ),
5060: utl_raw.cast_to_varchar2(hextoraw('C38F')),'I'
5061: ),
5062: utl_raw.cast_to_varchar2(hextoraw('C38E')),'I'
5063: ),
5064: utl_raw.cast_to_varchar2(hextoraw('C388')),'E'
5065: ),
5066: utl_raw.cast_to_varchar2(hextoraw('C38B')),'E'
5060: utl_raw.cast_to_varchar2(hextoraw('C38F')),'I'
5061: ),
5062: utl_raw.cast_to_varchar2(hextoraw('C38E')),'I'
5063: ),
5064: utl_raw.cast_to_varchar2(hextoraw('C388')),'E'
5065: ),
5066: utl_raw.cast_to_varchar2(hextoraw('C38B')),'E'
5067: ),
5068: utl_raw.cast_to_varchar2(hextoraw('C382')),'A'
5062: utl_raw.cast_to_varchar2(hextoraw('C38E')),'I'
5063: ),
5064: utl_raw.cast_to_varchar2(hextoraw('C388')),'E'
5065: ),
5066: utl_raw.cast_to_varchar2(hextoraw('C38B')),'E'
5067: ),
5068: utl_raw.cast_to_varchar2(hextoraw('C382')),'A'
5069: ),
5070: utl_raw.cast_to_varchar2(hextoraw('C592')),'OE'
5064: utl_raw.cast_to_varchar2(hextoraw('C388')),'E'
5065: ),
5066: utl_raw.cast_to_varchar2(hextoraw('C38B')),'E'
5067: ),
5068: utl_raw.cast_to_varchar2(hextoraw('C382')),'A'
5069: ),
5070: utl_raw.cast_to_varchar2(hextoraw('C592')),'OE'
5071: ),
5072: utl_raw.cast_to_varchar2(hextoraw('C386')),'AE'
5066: utl_raw.cast_to_varchar2(hextoraw('C38B')),'E'
5067: ),
5068: utl_raw.cast_to_varchar2(hextoraw('C382')),'A'
5069: ),
5070: utl_raw.cast_to_varchar2(hextoraw('C592')),'OE'
5071: ),
5072: utl_raw.cast_to_varchar2(hextoraw('C386')),'AE'
5073: ),
5074: utl_raw.cast_to_varchar2(hextoraw('C3A9')),'e'
5068: utl_raw.cast_to_varchar2(hextoraw('C382')),'A'
5069: ),
5070: utl_raw.cast_to_varchar2(hextoraw('C592')),'OE'
5071: ),
5072: utl_raw.cast_to_varchar2(hextoraw('C386')),'AE'
5073: ),
5074: utl_raw.cast_to_varchar2(hextoraw('C3A9')),'e'
5075: )
5076: from dual;
5070: utl_raw.cast_to_varchar2(hextoraw('C592')),'OE'
5071: ),
5072: utl_raw.cast_to_varchar2(hextoraw('C386')),'AE'
5073: ),
5074: utl_raw.cast_to_varchar2(hextoraw('C3A9')),'e'
5075: )
5076: from dual;
5077:
5078: BEGIN