Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将常量值添加到sql查询结果_Sql_Oracle - Fatal编程技术网

将常量值添加到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错误消息。@更新了“不工作”名称的“不工作”如果不想使用表别名,则需要在查询中使用列名如果不想使用表别名,则需要在查询中使用列名