首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Oracle8i版本8.1.7.0.1上提供ORA 00933的简单连接查询

在Oracle8i版本8.1.7.0.1上提供ORA 00933的简单连接查询
EN

Stack Overflow用户
提问于 2020-03-21 04:06:04
回答 2查看 37关注 0票数 1

所使用的环境-

代码语言:javascript
复制
Oracle8i Release 8.1.7.0.1
PL/SQL Release 8.1.7.0.0
TNS for Linux: Version 8.1.7.0.0
NLSRTL Version 3.4.1.0.0

下面的简单查询给出了一个错误: ORA-00933:SQL命令未正确结束

在1.5.1上-

代码语言:javascript
复制
SELECT A.CLAIM_ID, B.SUBCLAIM_ID
FROM CLAIM3.TABLE_A  AS A
JOIN CLAIM3.TABLE_B AS B
ON A.CLAIM_ID = B.CLAIM_ID 
;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-21 04:42:15

Oracle直到9i版本才支持ANSI联接语法。此外,Huy是正确的,甲骨文不允许AS的表别名。尝试下面的代码:

代码语言:javascript
复制
SELECT A.CLAIM_ID, B.SUBCLAIM_ID
  FROM CLAIM3.TABLE_A A, CLAIM3.TABLE_B B
 WHERE A.CLAIM_ID = B.CLAIM_ID;
票数 3
EN

Stack Overflow用户

发布于 2020-03-21 04:11:27

将SQL查询更改为:

代码语言:javascript
复制
SELECT A.CLAIM_ID, B.SUBCLAIM_ID  
FROM CLAIM3.TABLE_A A  // No AS
JOIN CLAIM3.TABLE_B B  // No AS
ON A.CLAIM_ID = B.CLAIM_ID  
;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60784379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档