2015-02-23 37 views
0

我正在使用BusinessObjects編寫報表,並且我找到了一個SQL按鈕,可以爲您提供正在運行的基礎查詢。當我連接到我的憑據相同的數據庫,並試圖執行相同的查詢,我得到了ORA-00936: missing expressionBusinessObjects和SQL導致ORA-00936

的代碼看,我看到這樣僅空格分隔的兩個表名,(一個簡單的例子):

SELECT col1, col2, col3 
FROM table1 table2, table3 
WHERE (conditions) 

這是table1 table2語法錯誤還是這是某種SQL cross join或我不知道的東西?

+1

在table1和table2之間缺少一個逗號,否則table2是table1的表別名... – jarlh 2015-02-23 15:17:43

+0

我想在「(條件)」中有一個缺失的表達式。 – jarlh 2015-02-23 15:21:08

回答

1

在這種情況下,table2table1的別名。這只是一種通過不同(通常較短)的名稱來引用表格的方式。

沒有看到完整的查詢,不可能確定這是否是錯誤的來源。

+0

有趣的是,我發現在這段時間其他地方的錯誤,所以這是很好的知道,謝謝! – Matt 2015-02-23 15:32:42