问题标签 [ora-00911]

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

vb.net - 如何在对象命令的 CommandText 中加入 DML 语句

为了从 SQL Server 数据库中获取数据,我可以使用如下代码

我将在ds数据集中得到两个表。如何为 Oracle 数据库编写相同的代码?我尝试按上述方式编写代码,但收到错误消息。ORA-00911: 无效字符

此外,我还想使用 DELETE 语句。例如

谢谢你。

0 投票
2 回答
8140 浏览

sql - 在 Oracle 的一个 ExecuteScalar 中运行多个命令

我有一批 sql 语句,例如...

插入.... ; 插入.... ; 删除 .........;

ETC

当我尝试对 oracle 执行它们时,它给了我这个错误(ORA-00911 无效字符)

现在我可以理解这是因为语句之间的分号,我在 SQL Server 上尝试过它并且它工作但在 Oracle 中到目前为止没有运气。

有没有办法通过使用 ExecuteScalar 或其他函数对 oracle 运行多个语句?


重复如何使用 .NET 执行多个 Oracle SQL 语句

0 投票
1 回答
16644 浏览

sql - 为什么使用 EXECUTE IMMEDIATE 运行此查询会导致它失败?

我正在编写一个需要动态生成一些查询的 PL/SQL 过程,其中一个涉及使用作为参数的查询的结果创建一个临时表。

它可以正确编译,但即使是非常简单的查询,例如:

它抛出ORA-00911: invalid character。如果我手动运行创建的查询,它会正确运行。在这一点上,我能够确定是什么导致了问题。

0 投票
2 回答
6828 浏览

sql - ORACLE 在立即执行中批处理 DDL 语句

我试图在一个 Execute Immediate 语句中运行多个 ddl 语句。我认为这很简单,但似乎我错了。

这个想法是这样的:

但是这会导致错误

ORA-00911: 无效字符 ORA-06512: 在第 10 行

如果我自己执行批处理中的每个语句,它们都运行良好。如果我接受这个语句并执行它,它会运行良好(两个语句之间有 ; )。如果我删除 ; 在语句之间我得到一个关于无效选项的不同错误

计划是我将能够构建一个表,导出该表的表模式,包括它的所有更改语句,然后作为安装/更新过程的一部分对另一个系统运行批处理。

那么,我如何在单个执行立即数中批处理这些 DDL 语句?还是有更好的方法来做我需要的事情?

我必须承认,我有点像 Oracle 新手。谢谢大家的耐心。

0 投票
5 回答
5099 浏览

oracle - 无法通过 ODP.NET 执行 SQL 查询 - 无效字符错误

我正在尝试通过 ODP.NET 执行 SQL 查询以创建表,但我总是收到 ORA-00911 'invalid character' 错误。异常中的 Errors 对象始终具有文本“ORA-00911: invalid character\n”,即使 SQL 查询本身没有换行符。

我正在执行 SQL 的代码是这样的:

queryString 包含一个 CREATE TABLE 语句,通过 SQL Developer 执行时可以正常工作

编辑:我正在执行的 SQL 是这样的:

删除了换行符

0 投票
4 回答
2290 浏览

php - 使用 PHP 在 Oracle 数据库中插入数据的问题

以下错误:

“警告:oci_execute() [function.oci-execute]: ORA-00911: F:\wamp\www\SEarch Engine\test1.php 第 69 行中的无效字符”

此代码正在生成:

这可能是什么原因造成的?

0 投票
1 回答
2216 浏览

.net - 使用 odp .net 命令对象执行 oracle sql 脚本:互斥错误消息

我正在尝试构建一个测试环境来测试针对 oracle 和 sql server 的应用程序。目的是为两个测试场景提供相同的代码库,唯一的区别应该是存储在脚本文件中的一些 SQL/DDL/... 语句。问题是oracle的ODP不支持脚本的执行,只支持单个命令。

我找到了一种解决方法,但仍有一个问题我无法解决:

我的 Oracle Drop 脚本如下所示:

问题是 END 之后的最后一个分号:

如果我没有在末尾提供分号,oracle 数据库会抱怨:

如果我提供分号,我会收到 oracle ODP .Net 命令对象引发的异常:

有没有办法同时满足 oracle 数据库和 ODP .Net?

0 投票
1 回答
1445 浏览

sql - 如何连接到oracle数据库:((

我尝试连接到 oracle 11g,但我遇到问题并收到以下错误。错误显示我的 sql 语法一定有问题,但我在 oracle sql developer 中运行它。查询是正确的请帮我解决这个问题
谢谢。

错误:

0 投票
2 回答
4422 浏览

oracle - 如何获取 Mirth Connect 的 HL7 模板?

我是这个 HL7 标准的新手,但之前我从事过 NCPDP 标准。现在我正在尝试探索 Mirth Connect 开源工具。当我尝试按照http://www.mirthcorp.com/community/wiki/display/mirthuserguidev1r8p0/Message+Builder URL 中提供的文档(用户指南)进行配置时,但在本文档中提到了使用 HL7 模板。我不知道从哪里得到这些模板。请你帮助我好吗。

我在互联网和一些论坛中搜索了以下示例模板

MSH|^~\&|MIRTH_1.7|DOMAIN|LABTEST||${date.get('yyyyMMddHHmm')}||ADT^A08|${UUID}|P|1.7|||AL|NE| EVN|A08|${date.get('yyyyMMddHHmm')}|||| PID|||${patno}||${family_name}^${first_name}^${middle_name}^^^^||${d_o_b}|${sex}|||${address1}^${address2 }^${address3}^^^^||${phone}|${emp_phone}||${marital_status}|${religion}||||||||||| PV1||||||||||||||||||||||||||||||||||||||||||||

当我使用它并尝试运行频道时,我在事件中遇到异常

并在服务器日志中

请帮我解决这个问题。

谢谢。学生

0 投票
1 回答
6922 浏览

php - Oracle/PHP - ORA-00911 UPDATE 上的无效字符

我正在运行从 Oracle 数据库实例更新表的 PHP 脚本。

首先,我收到一个带有 JSON 的对象:

(众所周知,这个 JSON 没有问题,因为我在其他项目中一直在使用它。)

然后,在将结果解析为 $rmrid 对象后创建查询:

如果我回显查询,我会得到:

我在这里没有看到任何问题,但是当我执行查询时,我收到了这个警告并且没有任何更新:

警告:oci_execute() [function.oci-execute]:ORA-00911:无效字符

我对该错误代码进行了一些搜索,但我无法用我找到的信息修复它。

任何建议将不胜感激。