我正在使用BusinessObjects编写报告,我找到了一个SQL按钮,它为您提供了正在运行的基础查询。当我使用我的凭据连接到同一个数据库并尝试执行相同的查询时,我得到ORA-00936: missing expression
查看代码,我看到两个表名只用空格分隔,(一个简化的例子)如下:
SELECT col1, col2, col3
FROM table1 table2, table3
WHERE (conditions)
这是table1 table2
语法错误还是某种SQL cross join
或者我不知道的东西?
答案 0 :(得分:1)
在这种情况下,table2
是table1
的别名。它只是一种通过不同(通常更短)的名称来引用表格的方法。
如果没有看到完整的查询,就无法确定这是否是错误的来源。