将常量值添加到sql查询结果
我有一个问题:将常量值添加到sql查询结果,sql,oracle,Sql,Oracle,我有一个问题: SELECT * FROM table(i#1040_inv_adj_fn('123')) 如何添加常量值?此示例不起作用: 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:
SELECT * FROM table(i#1040_inv_adj_fn('123'))
如何添加常量值?此示例不起作用:
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
由于你没有告诉我们错误是什么,我们不得不猜测。我猜您需要表函数的别名,否则
*
是不合法的:
SELECT t.*,
'Name' as John
FROM table(i#1040_inv_adj_fn('123')) t
由于你没有告诉我们错误是什么,我们不得不猜测。我猜您需要表函数的别名,否则
*
是不合法的:
SELECT t.*,
'Name' as John
FROM table(i#1040_inv_adj_fn('123')) t
“不工作”不是有效的Oracle错误消息。@更新了“不工作”名称的“不工作”不是有效的Oracle错误消息。@更新了“不工作”名称的“不工作”如果不想使用表别名,则需要在查询中使用列名如果不想使用表别名,则需要在查询中使用列名