DUMMY列到VIEW

时间:2018-01-18 04:09:28

标签: sql plsql view oracle-sqldeveloper

我有一个包含名为COMPONENT的列的视图。该列允许SPACES。我使用此VIEW填充报告中的数据。

所以,我有水晶配方来获取细节。当为具有SPACES的COMPONENT记录触发公式时,它无法启动报表和应用程序崩溃。

所以,我的问题是。我们是否可以在VIEW中添加DUMMY列,并通过将SPACES替换为UNDERSCORE来填充具有修改值的COMPONENT的相同详细信息?

实施例: “平均结果”将显示为DUMMY列中的“Average_Result” 和 “干燥损失”显示为DUMMY列中的“Loss_on_Drying”

我们可以将这种DUMMY列添加到我的VIEW中吗?

2 个答案:

答案 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