【发布时间】:2020-10-12 08:45:00
【问题描述】:
我在 Oracle SQL 中有我的更新语句,在我的 MISC_FLAGS 的第 9 个字节之后连接 N
UPDATE SYS_CODE
SET MISC_FLAGS = SUBSTR(MISC_FLAGS, 1, 9) || 'N',
mod_date_time = sysdate,
user_id = 'Feature Number'
WHERE REC_TYPE = 'X'
AND CODE_TYPE = 'XXX'
AND CODE_ID = 'XXXX';
但在某些情况下,我们将 Misc Flag 中的示例第 8 和第 9 字节设置为空。在这些情况下,子字符串不考虑第 8 和第 9 个字节,并将第 8 个字节更新为 N 而不是第 10 个。
有没有人可以替代这个?
【问题讨论】:
-
那你应该考虑并告诉我们你想要什么角色出现在第 8 位和第 9 位。
标签: sql string oracle sql-update substring