我正在下面SELECT
声明:ERROR位于第3行:ORA-00933:SQL命令不能正确地结束
- 返回的价格从标准价格表
customer = 0
- 如果客户已经引述特价
customer = X
然后改用
我收到错误消息价格:
ERROR at line 3:
ORA-00933: SQL command not properly ended
Oracle版本是:Oracle8i企业版版本8.1.7.4.0 - 生产。
SELECT glas_daten_basis.idnr, glas_daten_basis.gl_bez, NVL(p2.zum2, p1.zum2)
FROM glas_daten_basis
JOIN os_przu p1 ON p1.idnr = glas_daten_basis.idnr
LEFT JOIN os_przu p2 ON p2.idnr = glas_daten_basis.idnr AND p2.kunr = 63
WHERE p1.kunr = 0;
3号线为JOIN
,是有什么问题吗?
更新:有137行的标准价格表,所以我应该给不管价格是否从customer = 0
或customer = X
137行。由于某种原因,迄今为止的答案给了我约60行。
SELECT os_przu.idnr, os_przu.zum2
FROM os_przu
WHERE os_przu.kunr = 0;
...
137 rows selected.
Oracle 8不支持显式的“JOIN” 。您需要升级到本世纪的Oracle版本 –
@a_horse_with_no_name有没有解决方法?这是与我们的应用程序一起销售的嵌入式数据库版本。我无法控制它。 – user3805423
INNER JOIN,LEFT Join,Right Join,FUll Outer JOin,自然连接,交叉连接...(从该连接开始的行开始连接需要定义连接类型)http://docs.oracle.com/javadb/10.6 .1.0/ref/rrefsqlj29840.html – xQbert