plsql代码用字符替换列的值

时间:2013-03-14 07:15:14

标签: sql plsql plsqldeveloper

如果有名称列

name

prashant

ram

然后列值应该是这样的 名称

##############################
# Name     |  Replaced_value #
##############################   
# prashant |    XXXXXXXX     #
#          |                 #
# ram      |    XXX          #
##############################

必须用相同数量的X替换。

2 个答案:

答案 0 :(得分:3)

您可以组合lpad / rpad和长度

LPAD('X',LENGTH(InputString),'X')

答案 1 :(得分:0)

这会有效!!

select name,substr(lpad(name,length(name)+length(name),'X'),1,length(name)) as replaced_name from table