ODP.NET程序编译

2024-03-11

当我尝试使用 ODP.NET 执行创建过程时,我收到 ORA-24344:成功但出现编译错误。但是,当我在 SQL Developer 中运行相同的语句时,它编译成功。有谁知道我需要更改什么才能编译我的程序?是字符集问题吗?

我使用的是 Oracle 10g Express、.NET 3.5 SP 1 和 ODP.NET 2.111.7.20(来自 Oracle.DataAccess.dll 的版本)

    [TestMethod]
    public void OdpNet_CreateProcedure()
    {
        ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["ODP.NET"];
        using (var con = new OracleConnection(settings.ConnectionString))
        {
            con.InfoMessage += new OracleInfoMessageEventHandler(con_InfoMessage);
            con.Open();

            var cmd = new OracleCommand();
            cmd.Connection = con;

            cmd.CommandText = @"
                CREATE OR REPLACE PROCEDURE TABLE1_GET
                (
                  P_CURSOR OUT SYS_REFCURSOR
                )
                IS
                BEGIN

                  OPEN P_CURSOR FOR
                  SELECT * 
                  FROM TABLE1;

                END;";

            cmd.ExecuteNonQuery(); // ORA-24344: success with compilation error

            cmd.CommandText = @"ALTER PROCEDURE TABLE1_GET COMPILE";
            cmd.ExecuteNonQuery(); // ORA-24344: success with compilation error
        }
    }

    void con_InfoMessage(object sender, OracleInfoMessageEventArgs eventArgs)
    {
        System.Diagnostics.Debug.WriteLine(eventArgs.Message);
    }

解决办法是:

cmd.CommandText = cmd.CommandText.Replace("\r\n", "\n");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ODP.NET程序编译 的相关文章

  • 从 BitmapImage 获取支持的图像格式

    如何获取 System Windows Media Imaging BitmapImage 支持的图像格式列表 我正在用 C WPF 编写一个简单的图像处理工具 BitmapImage 类是更有用的位图类之一 因为它能够从多种格式进行解码
  • 有没有办法使用 .NET 中的 Kafka Ksql Push 查询

    我目前正在 NET 中使用 Kafka 消费者处理大量 Kafka 消息 我的处理过程的第一步是解析 JSON 并根据 JSON 中特定字段的值丢弃许多消息 我不想首先处理 特别是不下载 那些不需要的消息 看起来 kSql 查询 写为推送查
  • .NET Framework 中的语言互操作性(基本概念)是什么?

    我正在阅读 NET框架 https en wikipedia org wiki NET Framework维基百科的文章 第一段描述了这个框架的一般概念 它说 它包括一个大型库 并提供跨多种编程语言的语言互操作性 每种语言可以使用用其他语言
  • 是否曾经建议使用 ECB 密码模式?

    判断从这篇关于密码模式的维基百科文章 http en wikipedia org wiki Block cipher modes of operation以及我听说过的有关 ECB 的其他事情 这是一个很大的禁忌 并且可能会泄露有关您的加密
  • 添加到 .NET 任务栏中的右键单击应用程序菜单

    大多数应用程序只有 恢复 移动 调整大小 最小化 最大化和关闭 但是MS SQL提供了额外的选项 帮助 自定义视图 按照这些思路 是否可以添加到任务栏中应用程序的右键单击菜单 注 我是not指通知区域中时钟旁边的图标 这是一个更简单的ans
  • 为什么“Assembly”和“Module”没有公开定义的构造函数?

    我正在用 C 构建一个 NET 程序集加载器 以进行 实验 了解有关 NET 内部操作的更多信息 我通过派生类型实现了反射 API 例如 运行时类型 类型 运行时字段信息 字段信息 运行时方法信息 方法信息 运行时参数信息 参数信息 运行时
  • 在 XAML 中设置依赖项属性时,为什么会在运行时绕过 .NET 属性包装器?

    我正在阅读 Adam Nathan 的书 WPF 4 Unleashed 第 82 页有以下警告 在 XAML 中设置依赖属性时 NET 属性包装器会在运行时被绕过 虽然 XAML 编译器依赖于 编译时的属性包装器 WPF 调用底层 直接在
  • .NET 或 Windows 同步原语性能规范

    我目前正在写一篇科学文章 我需要非常准确地引用 有人可以向我指出 MSDN MSDN 文章 一些已发表的文章来源或一本书 我可以在其中找到 Windows 或 NET 同步原语的性能比较 我知道这些是按性能降序排列的 互锁 API 关键部分
  • 如何使用 .NET 捕获我的桌面视频?

    我想知道是否有任何方法可以使用 NET 捕获我的桌面的视频 截屏视频 我并不是在寻找截屏软件 而只是在寻找一种可以让我自己生成桌面视频的技术 我想过拍摄多个屏幕截图 但我不确定如何以编程方式生成带有图像序列的视频 有人有主意吗 Thanks
  • 如何使用实体框架设置连接字符串

    我将 EF6 与 MySQL 结合使用 并有一个用于多个数据库的模型 我希望能够在我的表单中设置连接设置 如何以编程方式设置模型的连接字符串 你应该使用EntityConnectionFactory这就是您所需要的 public strin
  • 推断“x => { throw .. }”的 Lambda 与重载方法中的 Func 匹配吗?

    我不明白为什么 C 最终在以下 LINQPad 代码中执行不正确的扩展方法 void Main Actual Sync Action Expected Sync Action Run x gt x Dump Actual Async Tas
  • 从 .NET 文本中提取关键字

    我需要计算每个关键字在字符串中重复出现的次数 并按最高次数排序 NET 代码中用于此目的的最快算法是什么 编辑 下面的代码将唯一标记与计数分组 string target src Split new char var results tar
  • 使用 TFS API 在单个查询中检索工作项及其链接的工作项

    有谁知道是否可以检索工作项目及其列表链接的工作项使用 TFS API Web 服务从 TFS 进行一趟 目前 我们必须对第一次调用期间进行的每个工作项进行第二次调用 并且引入了性能问题 如果这不可能 是否有办法查看链接工作项的类型而不检索它
  • DateTime.Ticks 没有 100 ns 的分辨率? [复制]

    这个问题在这里已经有答案了 可能的重复 C DateTime Now 精度 https stackoverflow com questions 2143140 c sharp datetime now precision SO 有一些关于
  • SingleOrDefault异常处理

    我有一个示例代码 它调用 SingleOrDefault 方法 3 次 并在任何序列具有多个匹配元素时记录异常 如果我想检查这段代码的哪一部分抛出异常 问题就开始了 是否可以从此异常中获取一些有用的信息 例如谓词参数或集合类型以进行更详细的
  • 在Python3.6中调用C#代码

    由于完全不了解 C 编码 我希望在我的 python 代码中调用 C 函数 我知道有很多关于同一问题的问答 但由于一些奇怪的原因 我无法从示例 python 模块导入简单的 c 类库 以下是我所做的事情 C 类库设置 我使用的是 VS 20
  • 什么是 Oracle 数据集成器?

    什么是ODI ODI的实际用途是什么 oracle data integrator工具如何帮助编程 sql Developer 工具和 ODI 工具实际上有什么区别 真的厌倦了在某些网站上找到的定义 如果有人能提出 gud 解释 那就太好了
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • 如何在.NET Core上直接调用F#编译器?

    UPD 我想直接从 NET Core SDK 调用 F 编译器 即 fsc 我了解 dotnet build co 但当我只需要编译一个简单的问题时 即 fsc file fs 就足够的情况下 我不想涉及它们 我尝试在 NET Core S
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里

随机推荐

  • 解析嵌套 JSON 以检索嵌套数组值

    我试图从这个 Json 中获取一些特定的字段 我已经设法检索第一级中的内容 但我需要从数据字段中获取一些内容 我想获得以下数据字段的数组 data data artist id data artist id name and data ra
  • 如何使 OmniPascal 与 FPC 配合使用?

    我已经为 VisualStudio 代码安装了 FreePascal 编译器和 OmniPascal 扩展 但代码完成不起作用 在手册中你说我需要在用户设置中写入Delphi编译器的路径 但没有提到FPC Set the omnipasca
  • UWP MVVM:更改语言后刷新页面

    我的视图模型中有一些代码可以更改应用程序语言 然后更改某些控件上的文本 这是DashboardViewModel 仪表板页面数据上下文设置为 ApplicationLanguages PrimaryLanguageOverride lang
  • 如何清除或替换缓存的图像

    我知道有很多方法可以防止图像缓存 例如通过 META 标记 以及一些不错的技巧来确保每次页面加载时都显示图像的当前版本 例如 image jpg x timestamp 但是有没有办法真正清除或替换浏览器缓存中的图像 这样上述方法都不是必要
  • 我可以从 Firebase 云功能发送静默推送通知吗?

    是否可以从 APNs iOS 发送静默远程通知Firebase云函数 https firebase google com docs functions 如果是这样 该怎么办 我想在应用程序不在前台时将数据发送到 iOS 应用程序实例 而用户
  • 返回对 C++11 中复数的实数或图像值的引用的函数

    我正在寻找一个函数 该函数返回对 C 11 中复数的实数或图像值的引用 在 C 03 中我可以说 complex
  • 如何将多个类映射到休眠中的一张表?

    根据我的研究 这似乎不太可能 但这是我的用例 我有一个名为 user 的表 其中包含地址 id 我想将 UserReference 和 User 类映射到此表 其中 UserReference 不包含 Address 对象 以节省 sql
  • 在 MacOS arm64e 中安装 php-decimal 并无法获取 libmpdec

    我刚刚升级到带有 M1 的 MacBook 并在安装 php decimal 时使用pecl install decimal 我收到以下错误 checking for libmpdec custom path no checking for
  • 自动配置失败,尝试从 VS 2022 选择自动配置时请检查日志

    I am getting the following error and cannot get past it I also see this issue which I think has something to do with it
  • 简单 XML - 处理节点中的冒号

    我正在尝试从 Flickr 读取 RSS 提要 但它有一些简单 XML 无法读取的节点 media thumbnail flickr profile 等等 我该如何解决这个问题 当我查看 DOM 的文档时我很头疼 所以我想避免它 因为我不想
  • 在 Python 中规范化名称列表

    假设我有一个姓名列表 names King ARTHUR Lancelot The brave galahad the pure Servant patsy GALAHAD THE PURE 我如何规范化列表 以便 the 始终为小写 并且
  • Typescript 中的 Intersection Observer 在 useRef 中抛出错误

    我这里有一个运行完美的文本动画 我现在要添加的是一个 Intersection Observer 这样动画只有在我向下滚动到 Box 时才开始 所以我为实现这一目标所做的是 我使用了反应钩子useRef用作我想要观察的元素的参考并将其应用到
  • 如何在 xcode 6 (swift) 中创建没有情节提要的项目?

    任何人都可以练习在 xcode6 swift 中创建没有故事板的项目吗 我有能力实施 func application application UIApplication didFinishLaunchingWithOptions laun
  • 将多个 Excel 文件中相同结构的工作表追加到一个中

    我想将多个 Excel 文件合并为一个 我想要合并的 Excel 文件具有相同的工作表 所以在这一点上 我想合并不同 Excel 文件中的相同工作表 我有这段代码要组合 但是此代码仅组合了 Excel 文件中的最新活动工作表 Sub sim
  • Firefox 和远程 XSL 样式表

    我正在尝试使用远程 XSL 样式表加载本地 XML 文件 IE 似乎可以很好地处理这个问题 但 Firefox 却不行 有解决办法吗 如果不是语法问题 我认为这是一个同源政策问题 火狐浏览器 和还有 Chrome 和 IE9 https s
  • 定义函数参数的默认值

    在 Lua wiki 中我找到了一种为缺失参数定义默认值的方法 function myfunction a b c b b or 7 c c or 5 print a b c end 这是唯一的方法吗 PHP 风格myfunction a
  • CMake:无法运行 MSBuild 命令:MSBuild.exe

    我正在尝试建立FIAT https ethiy github io FastImageAnnotationTool using CMakeWindows 10 上的 GUI CMake Error at CMakeLists txt 3 p
  • 创建一个 Swift Dictionary 子类?

    我可以子类化一个Swift Dictionary这样我就可以通过我的习俗Dictionary到期望普通的方法Dictionary Edit 就我而言 我想要我的定制Dictionary按插入顺序迭代其键 https stackoverflo
  • 我的 foursquare 身份验证、回调 url 和应用程序网站是什么?

    我试图将 foursquare API 集成到我的 iPhone 中 但一开始就卡住了 注册我的应用程序 它要求我提供callback url和应用程序网站 以便注册我的应用程序并获取我的身份验证代码 但我不明白我应该为这些链接输入什么 因
  • ODP.NET程序编译

    当我尝试使用 ODP NET 执行创建过程时 我收到 ORA 24344 成功但出现编译错误 但是 当我在 SQL Developer 中运行相同的语句时 它编译成功 有谁知道我需要更改什么才能编译我的程序 是字符集问题吗 我使用的是 Or