Sql 交叉应用缺少的关键字
我正在用Oracle(11g)编写一个查询: 但它给了我一个错误Sql 交叉应用缺少的关键字,sql,oracle,Sql,Oracle,我正在用Oracle(11g)编写一个查询: 但它给了我一个错误 ORA-00905: missing keyword 问题在哪里? 谢谢此关键字(交叉应用或外部应用)在Oracle 12c版本中引入。 您可以看到以下链接: 此关键字(交叉应用或外部应用)在Oracle 12c版本中引入。 您可以看到以下链接: 交叉应用在该版本的Oracle中不可用。只需使用join即可: select m.DBTM, d.AVNR from E_MW_01Min_MIT m JOIN E_M
ORA-00905: missing keyword
问题在哪里?
谢谢此关键字(交叉应用或外部应用)在Oracle 12c版本中引入。
您可以看到以下链接:
此关键字(交叉应用或外部应用)在Oracle 12c版本中引入。
您可以看到以下链接:
交叉应用
在该版本的Oracle中不可用。只需使用join
即可:
select m.DBTM, d.AVNR
from E_MW_01Min_MIT m JOIN
E_MW_01DAY_MEX d
ON d.AVnr = m.avnr AND d.XDatum1 = m.DBTM ;
实际上,使用
JOIN
更容易表达这一点,因此我认为尝试APPLY
没有任何好处,即使数据库确实支持它。交叉应用
在该版本的Oracle中不可用。只需使用join
即可:
select m.DBTM, d.AVNR
from E_MW_01Min_MIT m JOIN
E_MW_01DAY_MEX d
ON d.AVnr = m.avnr AND d.XDatum1 = m.DBTM ;
使用
JOIN
,这实际上更容易表达,因此,我认为即使数据库支持,尝试应用也没有任何好处。您使用的是哪一版本的Oracle?从v.12c开始的Oracle支持外部应用/交叉应用构造您使用的是哪一版本的Oracle?从v.12c开始的Oracle支持外部应用/交叉应用构造