问题标签 [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.
sql - 在 SQL 中迁移数据时使用“WITH AS”关键字
是否可以在 SQL 中执行此操作?
如果我删除 INSERT 语句 SELECT 工作,如果我有插入 Oracle 抱怨“缺少 SELECT 关键字”。
java - Java - 没有格式的输出数组
我正在编写一个允许用户使用用户输入创建自定义 SQL 查询的应用程序。
我使用将每个 JTextFields 的值添加到数组中
当我输出一个数组时,它被包裹在方括号中
因此,当我将数组插入查询字符串时,它看起来像这样:
当我出于某种原因运行查询时,我得到:ORA-00928:缺少 SELECT 关键字错误;但是如果我有查询的默认字符串,例如:
它工作正常。
我希望在输出数组时摆脱 []
谢谢你
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 编译错误。*行动:
sql - 甲骨文 CTE 合并
我正在尝试使用 CTE(Common table expression) 的简单合并语句。但它给出了一个错误
合并语句中不允许使用 CTE 吗?我的 Sql 如下:
oracle - 带有子查询分解的 Oracle DELETE 语句
尝试这样做(在 SQL Server 中工作):
这适用于甲骨文:
但 DELETE 没有:ORA-00928: missing SELECT 关键字
我的子查询相当大,是否有不同的语法可以让它工作?
oracle - 甲骨文——带子句 => 合并?(语法错误,)
我试图让 WITH 子句与 Oracle 中的合并一起工作,但由于某种原因,我无法让它工作。我敢肯定这是显而易见的,但我只是还没有看到。
编辑
我实际上发现了如何解决这个问题(在我提交问题之前),但我认为因为我花了很长时间才找到答案,希望留下这个问题意味着下一个人会发现它不是那么很多时间。
我会在一天左右发布答案,但如果其他人同时发布答案,他们将获得积分。
java - ORA-00928: 插入数据时缺少 SELECT 关键字
我正在尝试将数据插入数据库,但出现此异常:
java.sql.SqlException:[Oracle][ODBC]ORA-00928:缺少 SELECT 关键字
java - java.sql.SQLException: ORA-00928: 缺少 SELECT 关键字。使用 JDBC 将记录插入数据库时
当我尝试将一些行插入数据库时出现错误。所以这是代码
并且数据库上的所有内容都是 varchar 类型,仔细检查了列(它们都是相同的名称),从列名中取出引号(相同的结果)没有成功。加起来,错误消息不是很有帮助。
任何建议,将不胜感激。
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 关键字
请告诉我我在(或(极不可能)它是)做错了什么。
提前致谢。
oracle - 尝试执行“水平分区”时出错
错误:
ORA-00928 缺少 SELECT 关键字
不要介意“未知”词,数据库是塞尔维亚语。如果您需要任何其他信息,请不要担心,我会发布它。提前致谢。