问题源于需要返回值,以返回将用于 Web 服务的单行结果集。
例如,如果我有一个 select 语句,它当前返回一个包含 3 列和 1 行的结果集,有没有办法在它自己的列中“附加”一个值?新值可以是任意选择的结果,它只返回一行。
select a, b, c from d where a = 'id'
给
col1 col2 col3
a b c
新的选择应该给出:
col1 col2 col3 col4
a b c *NEW*
在这种情况下,任意用于表示不一定与原始 select 语句中的任何值或表相关。
我想知道如何在 Oracle 中做到这一点,但希望有一个使用标准 SQL 功能的解决方案,以便大多数数据库都能处理它。
编辑:NEW
我不是指字符串文字'NEW',而是指我想要“追加”的新选择语句的结果。