cost 185 ms
Oracle函数where子句不考虑所有过滤 - Oracle function where clause not considering all filtering

首先,我通常会尝试在一些虚拟数据中复制我的问题,以便在这里更容易提出问题,但这有时是不可能的。 所以请原谅我。 所以。 我的问题如下。 我有一个 Oracle 数据库,在上面我有七个表,我想在这些表上执行选择,然后在这之间进行 LEFT JOIN。 所以。 这是原始脚本 在查询结束时,我有一个 ...

Oracle 通过管道查询 Function - 数据包含 ASCII 扩展字符时出现奇怪错误 - Oracle Query over Pipeline Function - Strange Error when Data contains ASCII Extended Characters

我对 Oracle 管道 function 有疑问,我很想知道发生了什么。 我的 Oracle 数据库是在 Red Hat 7.2 上运行的版本 19c,并在AL32UTF8中配置为 CharacterSet。 让我解释一下这个场景。 为了使用并行进程生成文件,我有以下两种类型和一种管道 funct ...

编写一个函数/过程将大约 150k 行合并为一个,并将其作为 output 发送,以便能够从 UI 下载 - Write a function/procedure to combine around 150k rows into one and send it as output to be able to download from UI

我想就执行以下提到的场景的最佳方法获得一些意见。 我只是在这里寻找一种替代的最佳方法,而不是调试错误。 我有一个 select 语句,它产生大约 150K 行和大约 10 列。 我需要使用制表符分隔符连接列,然后循环遍历每一行并将所有内容组合成一行。 使用 function 调用此列值,并从 UI ...

PLS-00201 PL/SQL 中流水线 Function 中的错误 - PLS-00201 Error in Pipelined Function in PL/SQL

我试图在 PL/SQL 中创建流水线表 function 但面临以下错误。 这是语法错误吗? 脚本 Output: 我错过了在创建函数之前创建行和表类型。 稍后按如下方式创建它们并尝试创建 function 作为 ID 字符串的输入和 pipe 将各个 ID 输出到另一个 function。 这里的 ...

Oracle 流水线 function:ORA-06502 数值或值错误 - Oracle pipelined function: ORA-06502 numeric or value error

我写了一个流水线 function 从远程数据库查询数据。 我不断得到 ORA-06502: PL/SQL: 数字或值错误: 字符串缓冲区太小。 我想我确实理解何时会发生此错误,例如当表列定义为VARCHAR2(10)并且您尝试插入大于 10 字节的内容时。 但在这种情况下,我真的看不出有什么问题。 ...

oracle 流水线表 function 能否比普通视图提高性能 - Can oracle Pipelined table function improve performance over normal view

我有一个有点复杂的 oracle 视图,我用它来生成实时报告。 由于派生表的所有行都被拉出,因此通过索引或分区几乎没有改进 scope。 我想知道我是否可以使用流水线表 function 来提高我的报告的性能。 我想到了这一点,因为我不确定 SQL 的工作原理。 查询是否等待直到从表中获取所有行,或 ...

Oracle 19C 数据库问题 - Oracle 19C database issue

我有一个在 11g 版本中运行良好的包。 但是当我在 19c 版本中部署相同的包时,行为是不同的。 PFB 描述。 包规范有一个游标并创建了一个带有 cursor%rowtype 的表类型。 具有返回表类型的流水线函数。 使用带有 table 子句的函数 这样返回值就可以作为一个表,我 ...

作为 EF/MVC 中的实体的流水线函数 - Pipelined function as entity in EF/MVC

我有一个使用实体框架的 .Net MVC 应用程序,通常我会在数据实体中使用表或视图......例如。 ...其中 company_details 是一个 oracle 表。 但是我需要尝试使用流水线函数.... 例如 sql 将是: 这曾在 Oracle 表单中使用的报告中使用过,但现 ...

如何使用游标和返回表创建流水线函数? - How can I create pipelined function with cursor, and return table?

我有一个表(在这里9列带有';'。这是示例表): 我需要像这样的目标表: 我找到以下链接: 游标参数为oracle的流水线函数,但是我无法定期创建函数。 我只为一列创建函数,但无法循环,也无法调用表。 这是我的功能: 你能给我一些建议吗? 谢谢 ...

PLSQL流水线函数返回列表 - PLSQL pipelined function to return a list

我正在尝试创建一个函数来从数据库中获取值列表。 经过一些研究,我发现我需要使用PIPELINE函数,并找到了一些示例。 我完成了我的功能,但不知何故出现了2个我不理解的错误。 这是我的代码: 这些是我得到的错误: [错误] PLS-00382:PLS-00382:表达 ...

ORACLE 表达式在流水线函数上的类型错误(多连接表) - ORACLE expression is of wrong type on pipelined function (multiple joins table)

我正在编写一个带有流水线函数的 Oracle 包来获取多条记录,查询是关于多个连接表,这将保存到另一个表中,我为类型记录创建了一个TYPE RECORD和TABLE TYPE ,然后我创建了带有查询的流水线函数,但是当我编译包时,我收到一个错误“表达式类型错误” 。 下面是定义包: 这是身体包 ...

PLS-00653空行错误(PL / SQL范围中不允许使用聚合/表函数) - PLS-00653 Error on an empty line (Aggregate/table functions are not allowed in PL/SQL scope)

我正在尝试运行我制作的PL / SQL脚本,但出现错误: PLS-00653: aggregate/table functions are not allowed in PL/SQL scope 这里的问题不是错误本身,而是错误被抛出的那一行。 这是我的PL / SQL块,它引发此 ...

如何在结果集中包含单行多列子查询(PIPELINED函数)结果 - How to include single row multiple column subquery (PIPELINED function) results in the result set

我正在使用Oracle 11g。 所以,可以说我有一个像这样的测试数据表 我还有一个piplined函数,该函数每次调用返回一行 ,并且包含多列 ,如下所示: 当然 退货 现在我想要一条select语句,该语句将返回test_data所有行以及管道函数中的相 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM