问题标签 [ora-00936]

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 回答
9153 浏览

oracle - 触发器中的 SQL IF ELSE 语句

我想触发表上的每个插入。有时 name_event 是可用的目标表的存储库,可以插入。有时它不可用,我需要检查文件夹表中的代码:

我试过这段代码,但我得到了编译错误:

第 2 行是每一行的行

第 4 行是插入行

如何修复错误?

0 投票
1 回答
6803 浏览

sql - SQL ORA-00936 缺少表达式错误,缺少的表达式在哪里?

这是我写的SQL:

错误:

ORA-00936: 缺少表达式
00936. 00000 - “缺少表达式”
*原因:
*操作:

什么不见​​了?谢谢!

0 投票
3 回答
2932 浏览

sql - 如何将时间戳传递给 Oracle 函数?

我有一个表并在其中存储日期值,我需要获取该值并将其作为参数传递给函数。但是每当我尝试执行我的代码时,它都会抛出错误

以下是我的代码示例:

Table1是我的表,h_modified_date是列。Tatcalculate()是函数。

当我运行内部查询时,它会从表中返回日期值,但是当我执行上述查询时,它会抛出错误。
任何人都请帮我解决这个问题。

0 投票
2 回答
2545 浏览

c# - Oracle 数据访问错误:ORA-00936:缺少表达式

我在我的 asp.net 应用程序中访问 Oracle 数据库,并收到此错误:

ORA-00936: 缺少表达式

我的 C# 代码是:

错误发生在 CMD.ExecuteReader()。
根据 SO 和 web 上的其他帖子,查询是正确的并且在 oracle sql-developer 中运行。
是什么导致语法错误?

更新: 如果我修改 oracle 查询并输入有效的发票编号值而不是 @invNumber,则查询在我的应用程序中执行得很好。

0 投票
1 回答
345 浏览

oracle11g - sqoop数据迁移时出错

我有一个疑问。我正在尝试从 oracle 中提取数据并希望将其推入HDFS使用sqoop 1.4.6.
我要迁移的表包含名为“ COMMENT”的列(这是oracle中的保留关键字),但是当我尝试将表推送到HDFSusingsqoop时,发生的错误是:

15/09/30 14:52:49 错误 db.DBRecordReader:顶级异常:java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式

我尝试\ and "将此列设置为: "\"\"COMMENT\"\""当我在查询期间列出列名时

那么如何解决此错误..

0 投票
1 回答
714 浏览

sql - 动态 SQL 查询出错。缺少语法正确的表达式

我在工作中使用存储过程时遇到问题。

它是一个存储过程,由几个更大的过程使用。完成工作的过程被称为C,调用它的过程是AB

我遇到的问题是,当我跑步时A,一切都很顺利,但是当我跑步时B,我得到了一个missing expression error,当我打电话时我没有得到A,甚至很难B并且A有相同的过程调用流程(所以,这是一种真的很奇怪的错误)。

C过程具有相同的代码:

我得到的错误是missing expression,它似乎出现在execute immediate. 经过一些分析,我意识到 2d ARRAY 中的数据是用一些空字符串初始化的''

我想知道您是否可以帮助我从新的角度看待这个错误,因为在我看来,似乎没有语法错误来证明missing expression error我得到的正确性,但我知道我可能错了。如果需要更多详细信息,请告诉我。

0 投票
1 回答
959 浏览

sql - 案例报表客户查询

我是画面参数的新手。我正在尝试执行以下查询,但不知何故它给了我缺少括号的错误。

我该如何解决

0 投票
1 回答
720 浏览

python - Python中的Cx_oracle给出“缺少表达式错误” - 日期和时间戳文字?

我有一大段代码支持制作调查记录的程序。1行导致它失败,我不知道为什么。这是一个片段:

所以我的数据被打包到一个列表中,然后我尝试将每个列表元素作为参数传递。正如我在示例中看到的那样,我试图传递行本身,但仍然出现错误:

现在我知道这条线可以工作,如果我要将它复制到我的 DBMS 并硬编码我传递的值,它就可以工作。列是正确的,我所有的数据类型都是正确的。

我认为这是我尝试使用 DATE 和 TIMESTAMP 文字的方式。这就是Oracle文档中所说的完成方式,但我不确定cx_Oracle是否支持它。有没有办法绕过需要他们?这些字段本身是日期和时间戳数据类型,所以我认为这是正确的。

0 投票
2 回答
84 浏览

sql - 为什么我的 sqlplus 代码中的复合主键出现 ORA-00936 错误?

错误出现在此代码块的最后。

我真的不明白为什么这不起作用,因为语法很好。我假设逻辑是错误的,但我对此比较陌生,所以我不确定。我真的很感激一些反馈。

0 投票
2 回答
70 浏览

sql - ORA - 00936 错误,但能够找到第 2 行中缺少的内容

我正在尝试执行此代码,但它说我在row_number()表达式中遗漏了一些我根本无法弄清楚的东西。