Oracle EXECUTE IMMEDIATE 到游标中

2023-11-26

我有一个存储过程,它使用了EXECUTE IMMEDIATE命令执行一个很长的字符串。如何支持很长的字符串并将数据返回到引用游标中?


假设您的 SQL 不超过 32K(正如 @Tony Andrews 暗示的那样),您应该能够使用如下内容:

declare
   SQL_Text varchar2(32760) := 'select * from dual'; --your query goes here
   cur sys_refcursor;
begin
   open cur for SQL_Text;
end;

使用参考游标时,open-for可以直接使用,而不是execute immediate.

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

Oracle EXECUTE IMMEDIATE 到游标中 的相关文章

  • SQL IN 子句比单个查询慢

    我正在使用 Hibernate 的 JPA 实现和 MySQL 5 0 67 MySQL 配置为使用 InnoDB 在执行 JPA 查询 转换为 SQL 时 我发现使用IN子句比执行单个查询慢 例子 SELECT p FROM Person
  • java为oracle VARCHAR2返回空字符串值

    我有以下代码 它似乎工作正常 但它不显示 personCode 字符串的任何值 PERSON CODE 是 Oracle 9i 数据库中的 VARCHAR2 我在我的项目中使用 Java SE 1 7 和 ojdbc7 jar 我是 Jav
  • 是否可以在 Hibernate 中使用分析函数?

    有没有办法在 Hibernate 中使用类似 sql server 的分析函数 就像是 select foo from Foo foo where f x max f x over partition by f y 您正在寻找本机 SQL
  • 如何编写一个简单的版本控制系统?

    我想做一个简单的版本控制系统 但我不知道如何构建我的数据和代码 这是一个简短的例子 用户登录 User has two options when uploading a file 提交新文件 提交文件的新版本 用户应该能够看到树 版本不同
  • 执行计划中是否考虑了功能?

    当查询在 SELECT 或 WHERE 子句中包含 PL SQL 函数 用户定义函数 时 如何生成执行计划 它是否也计算这些函数的成本并将其显示在执行计划中 或者这些函数只是被忽略 在此先感谢您的帮助 用户生成的函数在 SELECT 或 W
  • oracle中有没有相当于sp_getapplock、sp_releaseapplock的

    我需要能够在 Oracle 中的会话级别 事务范围之外 使用自定义锁 在 MSSQL 中 我使用 sp getapplock sp releaseapplock 如何在 Oracle 中实现相同的功能 DBMS LOCK 包 这将做你想做的
  • 添加日期时间和时间

    服务器 SQL Server 2012 SP1 开发者版 Code declare datetime datetime 1900 01 01 00 00 00 000 declare time time 11 11 11 select da
  • 如何查看所有者是否有权在 Oracle 中执行存储过程

    我需要验证我的所有者是否有权执行存储过程 但我必须在 sys 表上进行搜索 我可以在哪个表中找到它 谢谢你 与它的名称相反 DBA TAB PRIVS 允许我们查看所有对象的授予权限 而不仅仅是表 select from DBA TAB P
  • 如何使用存储过程 SQL SERVER 2008 R2(mssql) 插入 PHP 数组值

    我有这个数组 REV Array 0 gt 240 1 gt 241 2 gt 242 3 gt 243 4 gt 249 我现在使用下面的代码进行插入 将每个数组的元素存储在带有 id userID Type 和 Date 的行中 if
  • 从 blob 反序列化 java 对象

    首先 我很抱歉 我要问一些愚蠢的问题 我根本不懂java 也不知道我们是否可以问这样的问题 如果没有 删除我的主题 oracle中有一个存储blob的表 它是二进制的 我能够解码它 输出看起来像这样 sr com epam insure c
  • 将表与同一个表的前一条记录连接起来

    我有一个包含历史记录的表 由主表中的多个触发器发布到那里 我想在历史表上创建一个 select 语句 其中每个记录都由其先前的记录 由相同的 LineID 和最高的 ActionDate 标识 连接 这样我就可以提取这两者之间的差异 我尝试
  • 在两个以上的表上使用内联接删除查询

    我想使用两个以上表上的内联接从表中删除记录 假设我有表 A B C D 其中 A 的 pk 在所有其他提到的表中共享 然后如何编写删除查询以使用表 B 和 A 上的内联接从表 D 中删除记录 因为条件是从这两个表中获取的 我需要从 DB2
  • 从 Visual Studio 调试 SQL Server 2005 中的存储过程?

    我在这里和其他地方看到很多令人沮丧的问题 但没有明确的答案 我试图让存储过程进行调试 但没有成功 客户端 VS2005或VS2008 两者都不起作用 当我从存储过程上下文菜单中选择 步入存储过程 时 我在调试窗口中看到 已被用户取消 这就是
  • mysql变量赋值:如何强制赋值顺序?

    由于mysql是一种声明性语言 我找不到强制赋值变量顺序的方法 采取这个查询 SET v1 0 SET v2 0 SELECT v1 v2 FROM MyTable table WHERE v1 v2 is not null AND v2
  • 使用存储过程访问数据可以提供哪些安全优势?

    我看到一些指南建议您通过存储过程对所有数据访问进行分层来保护数据库 我知道对于 SQL Server 您可以保护表甚至列免受 CRUD 操作的影响 例如 Logged in as sa USE AdventureWorks GRANT SE
  • 将 SQL 中的数据存储在数组中

    我正在尝试将 sql 数据库中的数据存储到数组中 目前我有这个 query mysql query SELECT FROM InspEmail WHERE Company LIKE company while row mysql fetch
  • 左连接 SQL 求和

    我有两张桌子想要加入 比如说表 a 和表 b 表 b 有许多行指向表 a 表 b 包含价格 实际上是一个购物篮 所以我想要的是表a中的所有记录和表b中的价格之和 我努力了 select a sum b ach sell from booki
  • 批量更新 SQL Server C#

    我有一个 270k 行的数据库 带有主键mid和一个名为value 我有一个包含中值和值的文本文件 现在我想更新表格 以便将每个值分配给正确的中间值 我当前的方法是从 C 读取文本文件 并为我读取的每一行更新表中的一行 必须有更快的方法来做
  • Linq-to-entities,在一个查询中获取结果+行数

    我已经看到了有关此事的多个问题 但它们已经有 2 年 或更长 的历史了 所以我想知道这方面是否有任何变化 基本思想是填充网格视图并创建自定义分页 所以 我还需要结果和行数 在 SQL 中 这将类似于 SELECT COUNT id Id N
  • 使用 GROUP 和 SUM 的 LINQ 查询

    请帮助我了解如何使用带有 GROUP 和 SUM 的 LINQ 进行查询 Query the database IEnumerable

随机推荐

  • iPhone 动画基于输入值(触摸)而不是时间

    对于完全适合动画组方法的动画效果 如下所示布拉德 拉尔森的回答在这里 我需要动画根据输入进行 特别是触摸和检测到的触摸的位置 处理 TouchMoved 并为每次触摸设置元素的位置很容易 但它不像核心动画方法那样平滑 想象一下有凹槽的轨道上
  • Pandas 删除数据框中指定字符后的字符串部分

    我想要一种简单的方法来删除数据框中特定字符之后的字符串部分 这是一个简化的示例 df obs a b c d 0 1 1 23 12 1 2 3 1 2 12 23 13 4 5 5 2 3 21 23 14 4 5 5 我想删除第一个 符
  • 设置 Google Play 游戏服务

    我最近一直在尝试新的 Google Play 游戏服务 我花了一些时间来设置所有内容以使示例项目运行 主要是因为a犯了很多小错误 因此 我写了一个小清单 这样其他人就不必经历同样的结果 开发很有趣 配置则不然 谷歌对此有一个很好的快速入门
  • 如何管理 ASP.NET WebApi2 中的缓存?

    我已经使用 Web API 2 实现了 REST 服务 该服务的实现是为了管理由访问服务的不同客户端创建和加入的不同会话 会话包含有关应用程序功能访问的信息以及已加入同一会话的参与者的信息 每个客户端每秒从服务器获取会话信息和访问列表以进行
  • Spark 中优雅的 Json 扁平化 [重复]

    这个问题在这里已经有答案了 我在 Spark 中有以下数据框 val test sqlContext read json path path to jsonfiles test printSchema root properties str
  • 只写属性有实际应用吗?

    我不知道为什么我开始思考这个问题 但现在我似乎无法停止 在 C 中 可能还有很多其他语言 我记得 Delphi 也曾经让你这样做 编写以下语法是合法的 class WeirdClass private void Hello string n
  • 为什么password_verify返回false?

    我在用着password verify检查我的哈希密码 我有 PHP 5 5 get result row as an object result row result of login check gt fetch object usin
  • 如何将 LanguagePrimitives.GenericZero / get_Zero 添加到 System.String?

    注 我添加了很多Of interest评论在最后 这些并不意味着建议人们应该使用inline and static type parameters 无论如何 它们就在那里 这样人们就不必花费数小时搜索与此问题相关的大量 SO 问题来更好地理
  • Java:Cloneable 接口的基本原理

    为什么不是 clone 中指定的方法java lang Cloneable界面 基本上 这是一个损坏的接口 肯 阿诺德 Ken Arnold 和比尔 维纳斯 Bill Venners 在Java 设计问题 Arnold 如果我在这一点上是上
  • http_parse_headers 与 PECL_HTTP

    我想用http parse headers所以 我已经安装了依赖项pecl http 2 4 3 2 2 5 并打电话http parse headers功能没有成功 function exists 总是失败我在这里缺少什么吗 我在用着 C
  • React 和 Webpack:加载图像并将其显示为背景图像

    我正在创建一个类似横幅的组件 并将图像设置为组件的背景 但我无法让它工作 我尝试了网上发布的不同建议 但没有成功 目前我不确定我的错误是否在反应代码中 或者是 webpack 没有正确加载文件 这是我的文件结构 AppFolder clie
  • 如何计算PCKE的code_verifier?

    我正在经历Okta PKCE 流程演示为了更好地理解它是如何工作的 但我在重现同样的事情时遇到了困难code challenge生成的哈希值code verifier 这是演示的屏幕截图 Using Zg6klgrnixQJ629GsawR
  • ES6/Babel 类构造函数不能在没有“new”的情况下调用

    我正在尝试创建一个自定义羽毛笔主题 扩展气泡主题 我面临一个奇怪的 ES6 继承问题 我似乎无法调用super 在我的构造函数中 这是我的代码 import BubbleTheme BubbleTooltip from quill them
  • .frame(高度: nil) 的 SwiftUI 行为

    问题 我收到一个线程问题 内容为 无效的框架尺寸 负或非有限 这是我的代码 struct CellStyle ViewModifier func body content Content gt some View content frame
  • 从 Node 实例获取完整的 xml 文本

    我用Java读取了XML文件 代码如下 File file new File file xml DocumentBuilderFactory dbf DocumentBuilderFactory newInstance DocumentBu
  • 替换元素中所有出现的字符串

    我想替换给定元素的所有后代元素 的文本 中的特定字符串 innerHTML不能使用 因为该序列可以出现在属性中 我尝试过使用 XPath 但似乎该界面本质上是只读的 因为这仅限于一个元素 所以函数如下document getElements
  • 无法在 python pandas 中获得未堆叠的条形图

    这很奇怪 我似乎无法在 python pandas 中获得未堆叠的条形图 与 pandas 官方指南不同 这些条似乎只是重叠的 而不是横向放置的 知道为什么会这样吗 df plot kind bar stacked False figsiz
  • Java 中的监视器是什么?

    Java并发编程中的监视器指的是什么 当我读到 每个对象都关联一个监视器 时 这是什么意思 它是一个特殊的物体吗 监视器是控制对对象的并发访问的机制 这允许您执行以下操作 主题 1 public void a synchronized so
  • 检测页面是否加载完成

    有没有办法检测页面何时完成加载 即所有内容 javascript 以及 css 和图像等资产 so like if PAGE HAS FINISHED LOADING do something amazing 另外 如果页面加载时间超过 1
  • Oracle EXECUTE IMMEDIATE 到游标中

    我有一个存储过程 它使用了EXECUTE IMMEDIATE命令执行一个很长的字符串 如何支持很长的字符串并将数据返回到引用游标中 假设您的 SQL 不超过 32K 正如 Tony Andrews 暗示的那样 您应该能够使用如下内容 dec