SQL语句在PL/SQL中执行出现:FROM keyword not found where expected,怎么回事儿?该怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句在PL/SQL中执行出现:FROM keyword not found where expected,怎么回事儿?该怎么解决?相关的知识,希望对你有一定的参考价值。

SELECT A.SHEET_NO,
A.FAULT_NO,
A.OCCUR_TIME,
A.ARCH_TIME,
A.LINK_MAN,
A.*
FROM CSAS_IN_SQMS.TB_SA_HISENTRY_SHEET_TD A,
CSAS_GAT_SQMS.DIC_CMPLNT_PHEN B,
CSAS_GAT_SQMS.DIC_CMPLNT_REASON C,
CSAS_ITG_SQMS.TB_AREA_TRANS D
WHERE A.PHENOM_ID =
'024' || SUBSTR(B.CMPLNT_PHEN_ID, 4, LENGTH(B.CMPLNT_PHEN_ID) - 3)
AND A.REASON_ID= C.CMPLNT_RESON_ID
AND A.ORGID= D.DIC_AREA_ID
AND D.DIC_AREA_ID IN ('8002', '8003')
AND B.LEVEL1_ID IN ('1', '2', '3')
AND A.ARCH_TIME >= TO_DATE('20120901', 'YYYYMMDD')
AND A.ARCH_TIME <= TO_DATE('20120917', 'YYYYMMDD')
ORDER BY D.DIC_AREA_ID, A.PHENOM_ID,A.REASON_ID;

SQL语句在PL/SQL中执行出现:FROM keyword not found where expected是调用错误造成的,解决方法为:

1、首先打开PL/SQL Developer,如下图所示。

2、接下来需要点击新建->SQL窗口,新建一个SQL窗口,如下图所示。

3、并执行一条语句select * from dual供测试使用,然后重新关闭该SQL窗口,如下图所示。

4、接下来重新打开一个SQL窗口,将光标放在SQL窗口中,如下图所示。

5、按住Ctrl+E键即可调出重新执行SQL窗口了,如下图所示。

参考技术A 如果是 ora-00923 错误的话 要么 form 漏了 要么前面 select 的地方少个逗号本回答被提问者采纳 参考技术B 我的是from写错了,写成了form所有出这个错,你的貌似不一样 参考技术C select 后边没写from呗

看着貌似没问题啊,貌似是做辽宁电信行业的人吧?追问

甘肃电信的,好眼力

追答

语句真的没问题,你最好截个图吧

参考技术D 能把sql语句贴出来 看看么。

以上是关于SQL语句在PL/SQL中执行出现:FROM keyword not found where expected,怎么回事儿?该怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql 执行sql语句的时候总是在初始化?

PL/SQL基础的执行部分

PL/SQL程序在哪里执行,困惑,说的详细些……谢谢

PL/SQL的基本语法

怎么设置pl/sql按f8执行一行

pl/sql连接Oracle不管执行啥语句都会重复执行这条语句,永不停止,怎么办呀