【发布时间】:2020-12-18 05:36:12
【问题描述】:
我需要在第 6 位和第 12 位之间随机屏蔽 id_number 的 4 位数字。
示例: 555444888777 --> 55544x8x8xx7
我编写了以下代码,但每 2 位数字都是 rondom。是否有任何解决方案可以在 Vertica 中使用给定的 intervals 和 需要掩码的位数 进行 rondomly 掩码?
SELECT OVERLAYB(OVERLAYB(OVERLAYB(OVERLAYB('555444888777', 'x', 5+RANDOMINT(2)),'x', 7+RANDOMINT(2)),'x', 9+RANDOMINT(2)),'x',11+RANDOMINT(2));
【问题讨论】:
标签: sql vertica data-masking