PL / SQL(过程语言/结构化查询语言)是Oracle Corporation的SQL过程语言扩展。关于PL / SQL的问题也应该被标记为“oracle”。常规DML或DDL语句的问题应标记为“sql”和“oracle”,而不是“plsql”。
我创建了一个包含属性和方法的对象类型。我使用返回该对象集合的管道函数访问该对象。这是有效的文件,但我无法访问...
我的业务需求是创建一个返回select语句的函数。我使用数据库类型成功创建了一个函数。但是,现在的要求是将数据库类型替换为...
oracle中的CURRENT_TIMESTAMP和SYSDATE不同
在oracle 10g中执行此SQL后: 从 DUAL 中选择 SYSDATE、CURRENT_TIMESTAMP 我收到这个奇怪的输出: 造成时间差异的原因是什么? 服务器时间等于 SYSDATE ...
我有一个 DB2 的存储过程。我无法放弃该程序。我在执行 DROP PROCEDURE 命令时收到以下错误。 错误: DB2 SQL 错误:SQLCODE=-204,
我在使用 pl/sql 定义的动态操作设置顶点项 (P13_3) 的值时遇到问题。目前,动态操作是使用按钮触发的。例如,如果输入“530000000019”...
我需要创建一个函数,允许我返回与 SELECT 查询相同的结果,并且包含 pl/sql 代码。 我尝试了一些非常简单的事情: 创建或替换 FUNCTION 测试 返回
问题: 在大型PL/SQL包中,我有多个INSERT语句,有时当值的数量与列不匹配时,我会遇到ORA-00947:没有足够的值错误。我想要
我需要匹配以逗号分隔的列中的输入并获得等效值 第 1 栏 列2 X AB 1.0,CD 1.0,CD 2.0 是 AE 2.0、CD 3.0 如果我将输入作为 CD 1.0 传递,我需要签入此选项卡...
正确代码 “开始 对于 ievt IN ( 选择 evt_udfchar06,evt_code,evt_enteredby 从 r5事件 WHERE rowid = :rowid ) 循环 ...
我正在尝试编译一个返回表的 PL/SQL 函数。但是,我收到错误 PL/SQL: ORA-00932: 不一致的数据类型:预期 UDT 为 CHAR。我需要使用 func 返回一个表...
我需要从多个表中复制一些选定的记录。 为了确定要复制的记录,我将使用两个 SELECT 的 MINUS,如下所示: 选择 * 进入 NestedTable From ( 从
我是 PL/SQL 新手。我的要求是创建一个返回单个值的函数。它应该不难,因为它是一个简单的代码。但是,我收到错误“标识符 'IN_VC_LOW...
我在 Oracle 中有一个表,其架构如下所示 我想获得结果部分所示的输出。知道 Oracle 中的 WHERE 子句应该是什么样子才能获得我需要的输出吗?
我在或插入之前创建了一个复合触发器。 有很多要求,其中我面临的问题之一是 FEHLERMELDUNG 一次应该只有一行有效......
我发现了各种有关在 Oracle PL/SQL 中修剪不间断空格的线程,但我还没有找到任何线程告诉我如何在字符串的开头添加一个。 我已经尝试过 和 chr(...
如何显示以下序列号 select count(*) toatl_count,来自 emp 的“员工无效”错误 联盟 select count(*) Total_count, "公司名称不正确" e...
我想使用 PRAGMA INLINE 内联一个函数,但我不知道如何检查它是否按我的预期工作。 更准确地说,我有一个函数: 创建或替换函数 my_fnc(p1 varchar2, p2 varchar2)
我想在 PL/SQL 中发出以下 cURL 请求: 卷曲-i -H « 授权:AUTH xxxx:1539335594582:1:HMAC » -X GET http://example.com/api/accounts 我尝试了以下代码。我...
我有一个要求,我需要将程序的输出以文本格式写入并发程序输出文件。我使用的是 Oracle EBS R12。 它实际上是一份数据量很大的报告(以上...
我是第一次创建 PL/SQL 包。它看起来很简单,但我无法将返回表的函数包装在包中。 我的错误截图如下: 下面是我的包裹