我有一个包含名为COMPONENT的列的视图。该列允许SPACES。我使用此VIEW填充报告中的数据。
所以,我有水晶配方来获取细节。当为具有SPACES的COMPONENT记录触发公式时,它无法启动报表和应用程序崩溃。
所以,我的问题是。我们是否可以在VIEW中添加DUMMY列,并通过将SPACES替换为UNDERSCORE来填充具有修改值的COMPONENT的相同详细信息?
实施例: “平均结果”将显示为DUMMY列中的“Average_Result” 和 “干燥损失”显示为DUMMY列中的“Loss_on_Drying”
我们可以将这种DUMMY列添加到我的VIEW中吗?
答案 0 :(得分:1)
使用replace()
功能,例如
select REPLACE('Average Result', ' ', '_') from dual;
Result: 'Average_Result'
或者,对于组件列:
select ..., REPLACE(COMPONENT, ' ', '_') as component ...
答案 1 :(得分:0)
是的,您可以,在您的选择参数中添加虚拟列并替换所需的字符
select REPLACE(COMPONENT, ' ', '_') as COMPONENT from TableName