问题标签 [pipelined-function]
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 - 嵌套的 PIPELINED 函数
我得到的错误是......
在调用 sub_func1 的 main_xyz 块中显示错误。
[错误] PLS-00382 (): PLS-00382: 表达式类型
错误 [错误] PLS-00306 (): PLS-00306: 调用
[错误] ORA-00904 (): PL时参数的数量或类型错误/SQL: ORA-00904: : 无效标识符
[错误] PLS-00364 (): PLS-00364: 循环索引变量 'REC' 使用无效
上面的代码有什么问题?为什么?
oracle - JPQL 中的 Oracle 流水线表函数
是否有可能在 JPQL 查询中包含 oracle 流水线表函数。我试过这个
但我有以下错误:
oracle - Oracle:从 sys_refcursor 返回动态结果集
我需要一个流水线函数,它可以从 sys_refcursor 中返回一个表,其中 sys_refcursor 参数在编译时是未知的。
例如:
或者
我已经阅读了 函数的返回结果集
并尝试修改代码,使其可以接受 sys_refcursor 作为参数而不是字符串 SQL 语句。但是错误发生在该行:
错误消息:无效光标。
您能帮我解决错误或给我提示以解决我的问题吗?
以下是我的代码:
java - MyBatis 中的延迟抓取
我无法找到如何实现延迟加载(即使在 MyBatis 文档中)。
我的映射器 xml如下所示:
Pojo类:
以及使用代码;
即我不想获取 res2 ,除非我的代码明确要求它。那个特定的光标很重,我不想在不需要的时候执行它(但 mybatis 会这样做)。
我还想将此应用于类似生成器的过程(Oracle 称它们为“流水线表函数”,它们会产生结果、休眠并等到调用者获取下一行 - 唤醒并计算下一行。通常他们这样调用:SELECT * FROM TABLE(GenProc(arg1,arg2))
.
关于实现这一目标所需的配置有什么想法吗?
sql - 管道行时未找到数据
我有一个返回记录列表的函数,然后我在列表上循环并通过管道传输它们,但是在管道传输过程中我遇到了ORA-01403: no data found
错误。
下面是我正在使用的代码,我在某些行上遇到了这个错误,而不是所有行。
注意:tab_pipe.t_tab
和tab.t_tab
是相同记录的表tab.r_tab
。
oracle - Oracle 流水线功能
我正在尝试创建一个函数,该函数返回一个可以在 FROM 子句中使用的对象。根据对 oracle 文档的研究,我发现我需要一个 PIPELINED 函数。
我有这个代码:
预期的结果是一个包含从“na”到“nb”记录的表,两者都包括在内。
但是在编译函数时出现此错误:
ORA 00932 不一致的数据类型预期 udt 得到了编号
oracle - 带缓存的 Oracle 流水线功能
如何在查询中使用 oracle 流水线功能仅第一次获取数据。
例子:
此查询不止一次调用 best_employees 函数。它必须只在第一次调用。我怎样才能做到这一点。谢谢。
sql - 如何在结果集中包含单行多列子查询(PIPELINED 函数)结果
我正在使用 Oracle 11g。
所以,假设我有一个像这样的测试数据表
我还有一个piplined
函数,每次调用返回一行,多列如下:
当然还有
返回
现在我想要一个选择语句,它将返回所有行test_data
以及来自管道函数的相应值
例如类似的东西
当然,哪些剂量不起作用 ,但预期的结果将是这样的:
test_data
那么,给定表格和功能,如何实现上述预期结果pipelined
?
oracle - 我可以像 QueryDSL 中的选择一样使用 Oracle 流水线函数吗?
由于特定的需求原因,我没有使用 VIEW,而是使用 Oracle 流水线函数来获取表中的数据。
它使用本机查询完美地工作:
问题是我需要使用 QueryDSL。如果我使用本机查询,则有必要重写许多现在绑定到使用 QueryDSL 实现的抽象方法的代码。
谁能告诉我是否可以通过 QueryDSL 执行此选择?
oracle - 递归 PL/SQL 流水线函数 CALL 导致 ORA-00603
我是新来的PL/SQL
,我想编写流水线函数来提取付款的通风细节(主表)。这里是代码
递归的退出条件是:
但是当我执行查询
我得到错误:
ORA-00603 ORACLE 服务器会话因致命错误而终止
有谁知道它是什么?
谢谢你。