1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
MERGE INTO FILE_SYS_JBW fsj
USING
(SELECT FS_ID,
${FS_MAX_SIZE} as fs_size_max,
${FS_SPACE_UTIL} as fs_space_util,
'${FS_DIRNAME}' as fs_dirname,
'${FS_DEVNAME}' as fs_devname,
${FS_DEVNO as fs_devno
FROM FILE_SYS_JBW) tmp
ON (fsj.FS_ID = tmp.FS_ID)
WHEN MATCHED THEN
UPDATE SET fsj.FS_MAX_SIZE = tmp.fs_size_max,
fsj.FS_SPACE_UTIL = tmp.fs_space_util,
fsj.FS_DIRNAME = tmp.fs_dirname,
fsj.FS_DEVNAME = tmp.fs_devname
WHEN NOT MATCHED THEN
INSERT
(fsj.FS_ID, fsj.FS_DEVNO , fsj.FS_DEVNAME, fsj.FS_DIRNAME, fsj.FS_MAX_SIZE, fsj.FS_SPACE_UTIL)
VALUES
(tmp.FS_ID, tmp.fs_devno, tmp.fs_devname, tmp.fs_dirname, tmp.fs_size_max, tmp.fs_space_util)
; |
Partager