将const值添加到sql查询结果中

时间:2013-03-28 10:29:28

标签: sql oracle

我有一个问题:

SELECT * FROM table(i#1040_inv_adj_fn('123'))

如何添加const值?此示例不起作用:

SELECT *, 'John' Name FROM table(i#1040_inv_adj_fn('123'))

错误:

ORA-00923: FROM keyword not found where expected
00923. 00000 -  "FROM keyword not found where expected"
*Cause:    
*Action:
Error at Line: 1 Column: 9

1 个答案:

答案 0 :(得分:4)

由于您没有告诉我们错误是什么,我们必须猜测。我的猜测是你需要表函数的别名,否则*是不合法的:

SELECT  t.*, 
        'Name' as John  
FROM table(i#1040_inv_adj_fn('123')) t