Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- select sysdate
- from dual;
- --
- --
- /*******************************************************************************
- * ???
- *
- *
- *
- * Author Date Description
- * -------- ---------- -------------------------------------------------------*
- * WWirns 19.10.2017 Added
- * WWirns 23.11.2017 Column OWNER added
- * WWirns 08.12.2017 Delete statement added
- *******************************************************************************/
- --
- --
- /*
- --
- select STMT
- from (
- --
- select case
- when (rownum = 1) then
- ' select '
- else
- ' union select '
- end || 'unistr(''' || asciistr(replace(t1.MESSAGE_KEY
- ,''''
- ,'''''')) || ''')'
- --
- || case
- when (mod(rownum
- ,1000) = 1) then
- ' as MESSAGE_KEY'
- else
- ''
- end
- --
- --
- || ', ''' || t1.LOCALE || ''''
- --
- || case
- when (mod(rownum
- ,1000) = 1) then
- ' as LOCALE'
- else
- ''
- end
- --
- --
- || ', unistr(''' || asciistr(replace(t1.MESSAGE_VALUE
- ,''''
- ,'''''')) || ''')'
- --
- || case
- when (mod(rownum
- ,1000) = 1) then
- ' as MESSAGE_VALUE'
- else
- ''
- end
- --
- --
- || ', unistr(''' || asciistr(replace(t1.NOTICE
- ,''''
- ,'''''')) || ''')'
- --
- || case
- when (mod(rownum
- ,1000) = 1) then
- ' as NOTICE'
- else
- ''
- end
- --
- --
- || ' from dual' as STMT
- ,rownum as ROW_NUM
- from (
- --
- select t.*
- from DL_COMMON.MESSAGES$I18N t
- where exists (select null
- from DL_COMMON.MESSAGES e
- where e.MESSAGE_KEY = t.MESSAGE_KEY
- and e.OWNER = 'DL_BORDERCONTROL')
- order by t.MESSAGE_KEY
- ,t.LOCALE
- --
- ) t1
- --
- )
- where ROW_NUM between 1 and 1000
- --
- ;
- --
- */
- --
- --
- --
- -- *** Part 01 **********************************************************************************************
- --
- --
- -- !!! "delete from DL_COMMON.MESSAGES$I18N" is not needed because of "foreign key cascade" !!!
- --
- --
- merge into DL_COMMON.MESSAGES$I18N dest
- using (
- --
- -- NoFormat Start
- --
- select unistr('BMBS\005C17\005CDA_ChildrenAdded\005CAction_Seq10\005C1') as MESSAGE_KEY, 'th_TH' as LOCALE, unistr('\0E40\0E1E\0E34\0E48\0E21\0E40\0E14\0E47\0E01 - \0E17\0E31\0E49\0E07\0E2B\0E21\0E14:') as MESSAGE_VALUE, unistr('') as NOTICE from dual
- union select unistr('BMBS\005C17\005CREG_MANUAL_BTNS\005CP17_AUTOPROCESSPASSPORT\005C1'), 'th_TH', unistr('\0E2D\0E31\0E15\0E42\0E19\0E21\0E31\0E15\0E34'), unistr('') from dual
- union select unistr('BMBS\005C17\005CREG_MANUAL_BTNS\005CP17_AUTOPROCESSPASSPORT\005C2'), 'th_TH', unistr('\0E14\0E49\0E27\0E22\0E21\0E37\0E2D'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C1'), 'th_TH', unistr('\0E01\0E23\0E38\0E13\0E32\0E2A\0E41\0E01\0E19\0E25\0E32\0E22\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E16\0E31\0E14\0E44\0E1B'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C10'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E42\0E1B\0E49\0E07 \0E21\0E37\0E2D\0E02\0E27\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C11'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E0A\0E35\0E49 \0E21\0E37\0E2D\0E02\0E27\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C12'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E01\0E25\0E32\0E07 \0E21\0E37\0E2D\0E02\0E27\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C13'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E19\0E32\0E07 \0E21\0E37\0E2D\0E02\0E27\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C14'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E01\0E49\0E2D\0E22 \0E21\0E37\0E2D\0E02\0E27\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C15'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E42\0E1B\0E49\0E07 \0E21\0E37\0E2D\0E0B\0E49\0E32\0E22'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C16'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E0A\0E35\0E49 \0E21\0E37\0E2D\0E0B\0E49\0E32\0E22'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C17'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E01\0E25\0E32\0E07 \0E21\0E37\0E2D\0E0B\0E49\0E32\0E22'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C18'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E19\0E32\0E07 \0E21\0E37\0E2D\0E0B\0E49\0E32\0E22'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C19'), 'th_TH', unistr('\0E19\0E34\0E49\0E27\0E01\0E49\0E2D\0E22 \0E21\0E37\0E2D\0E0B\0E49\0E32\0E22'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C2'), 'th_TH', unistr('\0E25\0E32\0E22\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E44\0E21\0E48\0E15\0E23\0E07\0E01\0E31\0E1A\0E17\0E35\0E48\0E1A\0E31\0E19\0E17\0E36\0E01\0E44\0E27\0E49\0E43\0E19 Chip'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C20'), 'th_TH', unistr('\0E04\0E38\0E13\0E20\0E32\0E1E'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C21'), 'th_TH', unistr('\0E04\0E38\0E13\0E20\0E32\0E1E NIST \0E44\0E1F\0E25\0E4C'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C3'), 'th_TH', unistr('\0E25\0E32\0E22\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E44\0E21\0E48\0E15\0E23\0E07\0E01\0E31\0E1A\0E17\0E35\0E48\0E1A\0E31\0E19\0E17\0E36\0E01\0E43\0E19\0E1B\0E23\0E30\0E27\0E31\0E15\0E34\0E01\0E32\0E23\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C4'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E02\0E49\0E2D\0E21\0E39\0E25\0E16\0E39\0E01\0E15\0E49\0E2D\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C5'), 'th_TH', unistr('\0E40\0E2A\0E23\0E47\0E08\0E2A\0E34\0E49\0E19\0E01\0E32\0E23\0E25\0E07\0E17\0E30\0E40\0E1A\0E35\0E22\0E19'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C7'), 'th_TH', unistr('\0E25\0E32\0E22\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E44\0E21\0E48\0E15\0E23\0E07\0E01\0E31\0E19 \0E01\0E23\0E38\0E13\0E32\0E27\0E32\0E07\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E16\0E31\0E14\0E44\0E1B'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C8'), 'th_TH', unistr('\0E27\0E32\0E07\0E21\0E37\0E2D\0E1A\0E19\0E40\0E04\0E23\0E37\0E48\0E2D\0E07\0E2A\0E41\0E01\0E19\0E44\0E21\0E48\0E15\0E23\0E07\0E01\0E31\0E1A\0E21\0E37\0E2D\0E17\0E35\0E48\0E01\0E33\0E2B\0E19\0E14'), unistr('') from dual
- union select unistr('BMBS\005C17\005CSAF\005CFingerprintManagement_JS\005C9'), 'th_TH', unistr('\0E08\0E33\0E19\0E27\0E19\0E19\0E34\0E49\0E27\0E44\0E21\0E48\0E04\0E23\0E1A\0E15\0E32\0E21\0E17\0E35\0E48\0E01\0E33\0E2B\0E19\0E14 (@NUMBER \0E19\0E34\0E49\0E27) \0E01\0E23\0E38\0E13\0E32\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E21\0E37\0E2D\0E1C\0E39\0E49\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C10'), 'th_TH', unistr('\0E08\0E31\0E1A\0E20\0E32\0E1E\0E25\0E32\0E22\0E1E\0E34\0E21\0E1E\0E4C\0E19\0E34\0E49\0E27\0E21\0E37\0E2D'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C11'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E1E\0E1A\0E25\0E32\0E22\0E1E\0E34\0E21\0E1E\0E4C\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E15\0E23\0E07\0E01\0E31\0E1A\0E02\0E49\0E2D\0E21\0E39\0E25\0E43\0E19\0E2B\0E19\0E31\0E07\0E2A\0E37\0E2D\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C12'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E1E\0E1A\0E25\0E32\0E22\0E1E\0E34\0E21\0E1E\0E4C\0E19\0E34\0E49\0E27\0E21\0E37\0E2D\0E15\0E23\0E07\0E01\0E31\0E1A\0E02\0E49\0E2D\0E21\0E39\0E25\0E43\0E19\0E1B\0E23\0E30\0E27\0E31\0E15\0E34\0E01\0E32\0E23\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C13'), 'th_TH', unistr('\0E41\0E2A\0E01\0E19\0E2B\0E19\0E49\0E32\0E27\0E35\0E0B\0E48\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C14'), 'th_TH', unistr('\0E41\0E2A\0E01\0E19\0E1A\0E31\0E15\0E23\0E15\0E23\0E27\0E08\0E04\0E19\0E40\0E02\0E49\0E32\0E40\0E21\0E37\0E2D\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C15'), 'th_TH', unistr('\0E04\0E31\0E14\0E40\0E25\0E37\0E2D\0E01'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C16'), 'th_TH', unistr('\0E17\0E32\0E07\0E01\0E32\0E23\0E1A\0E34\0E19'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C17'), 'th_TH', unistr('\0E17\0E32\0E07\0E40\0E23\0E37\0E2D'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C18'), 'th_TH', unistr('\0E17\0E32\0E07\0E1A\0E01'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C19'), 'th_TH', unistr('\0E02\0E49\0E2D\0E21\0E39\0E25\0E1A\0E38\0E04\0E04\0E25\0E40\0E1B\0E47\0E19\0E1A\0E38\0E04\0E04\0E25\0E15\0E49\0E2D\0E07\0E2B\0E49\0E32\0E21'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C20'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E02\0E49\0E2D\0E21\0E39\0E25\0E2B\0E19\0E31\0E07\0E2A\0E37\0E2D\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C21'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E2B\0E23\0E37\0E2D\0E17\0E33\0E01\0E32\0E23\0E41\0E2A\0E01\0E19\0E25\0E32\0E22\0E1E\0E34\0E21\0E1E\0E4C\0E19\0E34\0E49\0E27\0E21\0E37\0E2D'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C22'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E2B\0E23\0E37\0E2D\0E17\0E33\0E01\0E32\0E23\0E16\0E48\0E32\0E22\0E20\0E32\0E1E'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C23'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E41\0E25\0E30\0E01\0E23\0E2D\0E01\0E02\0E49\0E2D\0E21\0E39\0E25\0E27\0E35\0E0B\0E48\0E32, \0E1A\0E31\0E15\0E23\0E15\0E23\0E27\0E08\0E04\0E19\0E40\0E02\0E49\0E32\0E40\0E21\0E37\0E2D\0E07\0E2B\0E23\0E37\0E2D\0E02\0E49\0E2D\0E21\0E39\0E25\0E40\0E17\0E35\0E48\0E22\0E27\0E1A\0E34\0E19'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C24'), 'th_TH', unistr('\0E21\0E35\0E04\0E27\0E32\0E21\0E08\0E33\0E40\0E1B\0E47\0E19\0E15\0E49\0E2D\0E07\0E15\0E23\0E27\0E08\0E2A\0E38\0E02\0E20\0E32\0E1E\0E2B\0E23\0E37\0E2D\0E44\0E21\0E48'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C25'), 'th_TH', unistr('\0E01\0E23\0E2D\0E01\0E40\0E25\0E02 \0E15\0E21.6 \0E41\0E25\0E49\0E27'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C3'), 'th_TH', unistr('\0E2B\0E21\0E32\0E22\0E40\0E25\0E02\0E40\0E0A\0E47\0E04 \0E2B\0E19\0E31\0E07\0E2A\0E37\0E2D\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C4'), 'th_TH', unistr('\0E27\0E31\0E19\0E2B\0E21\0E14\0E2D\0E32\0E22\0E38\0E2B\0E19\0E31\0E07\0E2A\0E37\0E2D\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C5'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E2A\0E2D\0E1A\0E02\0E49\0E2D\0E21\0E39\0E25\0E1A\0E38\0E04\0E04\0E25\0E15\0E49\0E2D\0E07\0E2B\0E49\0E32\0E21'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C6'), 'th_TH', unistr('\0E23\0E39\0E1B\0E2A\0E41\0E01\0E19\0E08\0E32\0E01\0E2B\0E19\0E31\0E07\0E2A\0E37\0E2D\0E40\0E14\0E34\0E19\0E17\0E32\0E07\0E15\0E23\0E07\0E01\0E31\0E19'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C7'), 'th_TH', unistr('\0E08\0E31\0E1A\0E20\0E32\0E1E\0E43\0E1A\0E2B\0E19\0E49\0E32'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C8'), 'th_TH', unistr('\0E15\0E23\0E27\0E08\0E1E\0E1A\0E20\0E32\0E1E\0E43\0E1A\0E2B\0E19\0E49\0E32\0E15\0E23\0E07\0E01\0E31\0E1A\0E20\0E32\0E1E\0E43\0E19\0E2B\0E19\0E31\0E07\0E2A\0E37\0E2D\0E40\0E14\0E34\0E19\0E17\0E32\0E07\0E2B\0E23\0E37\0E2D\0E43\0E19\0E0A\0E34\0E1B (Chip)'), unistr('') from dual
- union select unistr('BMBS\005C17\005CWorkflow_js\005C9'), 'th_TH', unistr('\0E20\0E32\0E1E\0E43\0E1A\0E2B\0E19\0E49\0E32\0E15\0E23\0E07\0E01\0E31\0E1A\0E17\0E35\0E48\0E1A\0E31\0E19\0E17\0E36\0E01\0E43\0E19\0E1B\0E23\0E30\0E27\0E31\0E15\0E34\0E01\0E32\0E23\0E40\0E14\0E34\0E19\0E17\0E32\0E07'), unistr('') from dual
- --
- -- NoFormat End
- --
- ) src
- on (src.MESSAGE_KEY = dest.MESSAGE_KEY and src.LOCALE = dest.LOCALE)
- when matched then
- update
- set dest.MESSAGE_VALUE = src.MESSAGE_VALUE
- ,dest.NOTICE = src.NOTICE
- where 1 = 1
- and (
- --
- DL_COMMON.PKG_UTIL.Is_Equal_(dest.MESSAGE_VALUE
- ,src.MESSAGE_VALUE) = 0
- --
- or DL_COMMON.PKG_UTIL.Is_Equal_(dest.NOTICE
- ,src.NOTICE) = 0
- --
- )
- when not matched then
- insert
- (MESSAGE_KEY
- ,LOCALE
- ,MESSAGE_VALUE
- ,NOTICE
- --
- )
- values
- (src.MESSAGE_KEY
- ,src.LOCALE
- ,src.MESSAGE_VALUE
- ,src.NOTICE
- --
- );
- --
- commit;
- --
- --
- --
Advertisement
Add Comment
Please, Sign In to add comment