Oracle SQL-如何动态替换select return的值?

Oracle SQL-如何动态替换select return的值?,sql,oracle,Sql,Oracle,我有以下观点 SELECT ssn AS "Return1" bla AS "Return2" dla AS "Return3" FROM v_stored_values 使用此视图时,我想用可以在以下视图中找到的字符串值替换“svn”的数值 SELECT ssn AS "Return1" string AS "Return2" FROM v_ssn 所以不是 ssn | bla | dla 342 dff fdd 应该是 name | bla | dla Thomas df

我有以下观点

SELECT 
ssn AS "Return1"
bla AS "Return2"
dla AS "Return3"
FROM v_stored_values
使用此视图时,我想用可以在以下视图中找到的字符串值替换“svn”的数值

SELECT 
ssn AS "Return1"
string AS "Return2"
FROM v_ssn
所以不是

ssn | bla | dla
342   dff   fdd
应该是

name  | bla | dla
Thomas dff   fdd

在一个查询中组合这两个视图的最佳方式是什么?否则,这两个视图没有任何相似之处。

您似乎在寻找连接。假设
v_ssn
有列
ssn
name
,这看起来像:

select s.name return1, v.bla return2, v.dla return3
from v_stored_values v
inner join v_ssn s on s.ssn = v.ssn
如果
v_存储的_值
中的一些
ssn
可能在
v_ssn
中不可用,则可能需要使用
左联接
,这样不会从结果集中删除记录