问题标签 [ora-00933]
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 - PL/SQL:ORA-00933 命令未正确结束
你好我正在尝试这个查询:
但它会引发以下错误:PL/SQL: ORA-00933: SQL command not properly end
请帮忙
sql - ORA-00933: SQL 命令未正确结束(在简单的插入语句中)
下面的简单语句:
生成以下错误:
我试过不带分号和带分号,但都给了我错误。我确信变量也被绑定了。
我所有的谷歌搜索都表明这通常是由 ORDER BY 子句引起的,但显然我没有。=P
sql - 使用 From 进行 SQL 更新
我知道这是一个人为的例子,所以请不要因为代码的无用而跳到我身上。这是更复杂的代码块中的一个问题,但我想隔离我所拥有的。
我得到的错误是“SQL 错误:ORA-00933:SQL 命令未正确结束”。有任何想法吗?顺便说一句,我正在使用 SQL Developer。
再一次……这是一个人为的例子,虽然在这种情况下连接是没有意义的,但在更复杂的例子中却不是。
这是代码:
oracle - 在 Oracle 上的 INSERT ... SELECT 之后获取插入的 ID
如果我从我的 Oracle 客户端 (SQL Developer) 运行此 SQL 语句,它就可以工作:
如果我通过 Spring JDBC 发出它,它也可以工作,而不使用KeyHolder:
但是我需要使用 KeyHolder 来获取新插入行的 ID。如果我将上面的代码更改为使用 KeyHolder,如下所示:
...然后我收到此错误:
FWIW,如果我执行 INSERT ... VALUES 而不是 INSERT ... SELECT 一切都很好(尽管这对我没有帮助,因为我需要选择一些东西):
我在用着:
- Spring JDBC 3.0.3.RELEASE
- JDBC驱动:ojdbc6.jar版本11.2.0.1.0
- RDBMS:Oracle9i 版本 9.2.0.5.0 - 生产
- 公共-dbcp 1.4
注意我的应用程序需要使用标准 SQL 才能保持 db-neutral,这排除了任何特定于 Oracle 的 SQL(在现实生活中我不会从“双重”中选择)。
谢谢你的帮助。
nhibernate - 当具有相同术语的 HQL 选择有效时,为什么此 HQL 删除失败?
为什么以下 HQL 查询失败?
在 select 中使用相同形式的查询:
MyLog 的映射包含:
配置的映射包含:
我得到的错误是:
从 MYLOG 中删除,CONFIGURATION countercon1_ where UTC_TIMESTAMP<:p0 and APPLICATION_ID=:p1; :p0 = 04/10/2010 17:15:52, :p1 = 7
NHibernate.Exceptions.GenericADOException:无法执行更新查询 [SQL:
从 MYLOG 中删除 CONFIGURATION countercon1_ where UTC_TIMESTAMP< ? 和 APPLICATION_ID= ?
] ---> Oracle.DataAccess.Client.OracleException: ORA-00933: SQL 命令未正确结束
sql - 如何在 Oracle 函数中返回动态结果集
我在网上找到了一个字符串分词器查询,并将其打包到下面的函数中,该函数返回动态的令牌集。该函数编译成功,但不知何故我收到错误“ORA-00933:SQL 命令未正确结束”。有人可以帮我调试吗?谢谢你。
编辑:
select * from table(strtokenizer('a,b,c',','))
给出“ORA-30732:表不包含用户可见的列”。ORA-30732
当我以函数所有者身份登录时消失了,但函数不能用传入的值替换 ':string'||':delimiter'。我该如何纠正?当我没有以所有者身份登录时,如何运行函数?谢谢你。
sql - Oracle 同义词问题
我的场景:
- 架构名称:schema1
- 包名:pkg_system
- 程序名称:proc1
现在我正在尝试为我的 proc1 创建一个同义词,如下所示
...但它给了我语法错误。
我将代码更改如下:
我可以成功创建同义词,但是当我尝试通过同义词执行存储过程时:
...收到以下错误:
而且我使用模式名称来调用程序,就像schema1.call_Proc
仍然得到相同的错误一样。
我在这里做错了什么?
sql - 更新查询在 SQL Server 中运行,但不在 Oracle 中
我需要这个更新查询在 SQL Server 和 Oracle 上运行。如果重要的话,我们的 Oracle 版本是 10.2。当我在 Oracle 中运行查询时,我得到“错误 ORA-00933:SQL 命令未正确结束”。我需要做什么才能让它在 Oracle 中运行?
sql - 使用VB6在Oracle中插入多行
我正在尝试使用 BeginTrans...CommitTrans 在表中插入多行。
下面是代码片段:
以下是使用循环准备的 SQL
当我运行时,conn.CommitTrans
我得到 ORA-00911: Invalid character
如果我将 SQL 修改为
我得到 ORA-00933: SQL 命令未正确结束。
如果我进一步更新并替换“;” 使用“/”再次得到相同的错误
非常感谢任何帮助。
提前谢谢...
c++ - 我的查询在 C++ 中产生错误“ORA-00933:SQL 命令未正确结束”
这是我的查询
我在 C++ 中执行此查询时收到 SQL 命令未正确结束错误,但它在 PL\SQL 中正常工作。