问题标签 [ora-00928]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2832 浏览

sql - 在 SQL 中迁移数据时使用“WITH AS”关键字

是否可以在 SQL 中执行此操作?

如果我删除 INSERT 语句 SELECT 工作,如果我有插入 Oracle 抱怨“缺少 SELECT 关键字”。

0 投票
3 回答
350 浏览

java - Java - 没有格式的输出数组

我正在编写一个允许用户使用用户输入创建自定义 SQL 查询的应用程序。

我使用将每个 JTextFields 的值添​​加到数组中

当我输出一个数组时,它被包裹在方括号中

因此,当我将数组插入查询字符串时,它看起来像这样:

当我出于某种原因运行查询时,我得到:ORA-00928:缺少 SELECT 关键字错误;但是如果我有查询的默认字符串,例如:

它工作正常。

我希望在输出数组时摆脱 []

谢谢你

0 投票
2 回答
2420 浏览

sql - 以下代码有效吗?我收到错误。

--------------------错误如下---------------------------- ----------------------

从命令的第 1 行开始出错:CREATE OR REPLACE VIEW POINTS AS DECLARE avgDurationOurFault number(5) 命令行错误:1 列:32 错误报告:SQL 错误:ORA-00928:缺少 SELECT 关键字 00928。00000 -“缺少 SELECT 关键字" *原因:
*措施:

从命令中的第 4 行开始出错:avgDurationCustomersFault number(5) 错误报告:未知命令

从命令中的第 5 行开始出错:avgDuration number(5) 错误报告:未知命令

从命令中的第 7 行开始出错:

结尾;

错误报告:ORA-06550:第 3 行,第 2 列:PLS-00103:在预期以下情况之一时遇到符号“(”:

begin case declare exit for goto if loop mod null pragma raise return select update while with << close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe 符号“update”被替换为“(”继续。ORA -06550:第 3 行,第 37 列:PLS-00103:在预期以下情况之一时遇到符号“INTO”:

. ( , * % & - + / at mod rem as from || The symbol ". was inserted before "I ORA-06550: line 3, column 67: PLS-00103: Encountered the symbol ";" 当期望以下之一时:

设置 ORA-06550:第 30 行,第 3 列:PLS-00103:在预期以下情况之一时遇到符号“INNER”:

, ; 对于有相交减去顺序开始联合的组,
连接 06550。00000 - “行 %s,列 %s:\n%s” *原因:通常是 PL/SQL 编译错误。*行动:

0 投票
1 回答
5801 浏览

sql - 甲骨文 CTE 合并

我正在尝试使用 CTE(Common table expression) 的简单合并语句。但它给出了一个错误

合并语句中不允许使用 CTE 吗?我的 Sql 如下:

0 投票
3 回答
22085 浏览

oracle - 带有子查询分解的 Oracle DELETE 语句

尝试这样做(在 SQL Server 中工作):

这适用于甲骨文:

但 DELETE 没有:ORA-00928: missing SELECT 关键字

我的子查询相当大,是否有不同的语法可以让它工作?

0 投票
1 回答
35673 浏览

oracle - 甲骨文——带子句 => 合并?(语法错误,)

我试图让 WITH 子句与 Oracle 中的合并一起工作,但由于某种原因,我无法让它工作。我敢肯定这是显而易见的,但我只是还没有看到。

编辑

我实际上发现了如何解决这个问题(在我提交问题之前),但我认为因为我花了很长时间才找到答案,希望留下这个问题意味着下一个人会发现它不是那么很多时间。

我会在一天左右发布答案,但如果其他人同时发布答案,他们将获得积分。

0 投票
1 回答
17258 浏览

java - ORA-00928: 插入数据时缺少 SELECT 关键字

我正在尝试将数据插入数据库,但出现此异常:

java.sql.SqlException:[Oracle][ODBC]ORA-00928:缺少 SELECT 关键字

0 投票
6 回答
24372 浏览

java - java.sql.SQLException: ORA-00928: 缺少 SELECT 关键字。使用 JDBC 将记录插入数据库时

当我尝试将一些行插入数据库时​​出现错误。所以这是代码

并且数据库上的所有内容都是 varchar 类型,仔细检查了列(它们都是相同的名称),从列名中取出引号(相同的结果)没有成功。加起来,错误消息不是很有帮助。

任何建议,将不胜感激。

0 投票
4 回答
102200 浏览

sequence - 使用序列函数时出现“ORA-00928:缺少 SELECT 关键字”错误

对不起,我是 SQLPlus 的新手!

所以在这里,我有一个名为iowe的表,我预先加载了四条记录。这是它的样子:

直到输入这四条记录,我才知道SQL中的序列函数。所以我试着把它暗示到这张桌子上。我想输入一条新记录,名称为“ XXX ”,金额为500,并使用序列命令,我希望“序列号”自动递增。

所以我创建了一个名为iowesqn的序列,当我从 user_sequences 中选择 *时,它看起来像这样:

请忽略序列SQN

要插入序列IOWESQN,我使用了以下命令:“insert into iowe(name, amount, "Serial Number") values('XXX', 500, iowesqn.nextval)"

一切正常。序列号列在每个条目上都以 1 递增。但是,当我尝试“插入 iowe ('&name', '&amount', "Serial Number") value(iowesqn.nextval));”时 ,它会询问我的姓名和金额,但就在那时(输入金额后),它会引发错误。它显示:"ORA-00928: missing SELECT keyword"

这是在输入量之后出现的全部内容:

旧1:插入iowe('&name','&amount',“序列号”)值(iowesqn.nextval))新1:插入iowe('ret','ert',“序列号”)值(iowesqn .nextval)) 插入 iowe ('ret', 'ert', "Serial Number") value(iowesqn.nextval)) * 第 1 行出现错误:ORA-00928:缺少 SELECT 关键字

请告诉我我在(或(极不可能)它是)做错了什么。

提前致谢。

0 投票
1 回答
83 浏览

oracle - 尝试执行“水平分区”时出错

错误:

ORA-00928 缺少 SELECT 关键字

不要介意“未知”词,数据库是塞尔维亚语。如果您需要任何其他信息,请不要担心,我会发布它。提前致谢。