问题标签 [sys-refcursor]
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.
oracle - 如何使用 jmeter 测试具有 sys_refcursor 返回类型的 Oracle 存储过程?
我想使用 jmeter 测试一个 Oracle 存储过程。除了参数,我什么都做了。
这是我的 SQL 查询:
声明 outinfo varchar2(20); outtable sys_refcursor; 开始 {call RK_JSCX(?,?)}; 结尾;
Oracle中的outtable是一个游标。我使用resultSet将它包含在java中。但是,无论我在参数类型中设置什么,它都表示无效类型。
示例开始:2012-10-25 16:06:41 CST 加载时间:0 延迟:0 字节大小:25 字节大小:0 字节主体大小:25 示例计数:1 错误计数:1 响应代码:null 0 响应消息:java.sql.SQLException:无效数据类型:游标
响应头:oracle.jdbc.driver.T4CConnection@58ba09
SampleResult 字段: ContentType:文本/纯文本 DataEncoding:UTF-8
如何解决?谢谢!
这是我在java中的代码:
oracle - SYS_REFCURSOR 作为 OUT 参数
我有一个表包含(username-primarykey,password,age,gender);
必须创建类似的程序procedure(username in varchar,s_cursor out sys_refcursor);
过程必须接受username
并返回行 ( where username=in parameter
) 作为游标。
规则:光标必须并且应该具有唯一的序列 no 以及它给出的记录。例子:(unique no(sequence),username ,password,age,gender)
每次过程都应返回单个记录以及唯一编号(序列)
sql - 函数从具有特定列的 sql 返回 sys_refcursor 调用
这可能有点傻,但我想知道这是否可能。
我有一个返回 sys_refcursor 的函数
我可以使用
是否可以通过指定列名从上述函数中获取结果?例如,如果我想获得ename 或salary,如何在不使用plsql 块的情况下在sql 语句中指定?就像是
java - 如何使用 Hibernate (EntityManager) 或 JPA 调用 Oracle 函数或过程
我有一个返回 sys-refcursor 的 Oracle 函数,当我使用 Hibernate 调用此函数时,出现以下异常。
我该如何解决这个问题?
甲骨文功能
我的实体类
在 DAO 中
oracle - jmeter 在可调用语句中使用 refcursor [JDBC 请求]
我不是jmeter方面的专家,我只是在学习,所以我有一个问题:
我如何在 jmeter 中运行可调用语句,这是一个带有游标的存储过程。
然后在参数值部分我指定以下
参数类型
变量名:
运行此程序后,我收到一条错误消息:
请帮助我确定如何在 jmeter 中运行它并从光标中获取结果谢谢。
sql - 检查 sys_refcursor 中的值
我在函数中有以下代码
我想检查p_events
光标中是否存在 100 。我怎样才能在我的函数中做到这一点。
任何帮助都是非常可观的。
sql - 使用另一个动态变量定义变量类型。甲骨文。pl sql
这是我试图定义的交易MY_VARIABLE
,它是一种类型MY_TABLE%ROWTYPE
。
问题是它MY_TABLE
是动态的,我将它作为varchar2
变量接收,所以像
不会工作,因为 PACKAGE BODY DENNIS.XXPORTER 的编译错误
'YOUR_TABLE_NAME' 必须命名表、游标或游标变量
现在,我该如何处理?
PSI 需要my_variable
从ref cursor
. 而且我ref cursor
没有使用 a cursor
,因为我执行了一个查询,其中表名 (in from clause
) 是一个变量
file-io - ORACLE:写入返回 sys_refcursor 的函数的文件结果
我必须创建包含三个程序的程序包,这些程序会将另一个函数的结果写入文件。函数 get_cursor(...) return sys_refcursor 如下所示:
它是否正常工作并不重要,它会返回一些东西,我必须将它写入过程中的文件,该过程将采用与 get_cursor 采用 + 路径和文件名相同的参数:
请帮我解决这个问题。对不起我的英语:)
问候!
sql - 检查 SYS_REFCURSOR 是否为空的最佳方法
我有一个带有来自选择的值的游标,我想根据我是否找到任何行来做一些事情。
这似乎不起作用,有什么帮助吗?
oracle - 在参数中使用 sys_refcursor 编写通用流水线表 PL/SQL 函数
我有一个返回 open 的函数SYS_REFCURSOR
。该函数构建并执行几个不同的 SQL 查询并返回该游标。
我在 PHP 中使用该游标来获取结果,但性能不是很好,因为游标数据无法预取,并且每一行都有到数据库服务器的往返行程。
我想我会通过创建流水线函数来加快速度,该函数将光标作为参数并将行流水线化。
如何编写一个获取任何 sys_refcursor 作为参数并输出该游标的任何行类型的集合的表函数?
这么久以来,我已经编写了流水线表函数,但它们都是强类型的。在这种情况下,我宁愿不为每种可能的游标类型编写 n 次行类型、表类型和单独的表函数......
编辑
从获取数据的问题SYS_REFCURSOR
隐藏在我们的 php 代码中。自版本 11gR2 起,预取就与 OCI 一起使用。
由于我已经修复了预取错误,因此性能已经足够,我不再需要开发通用表格功能。
谢谢大家的支持和评论。