plsql 相关问题

PL / SQL(过程语言/结构化查询语言)是Oracle Corporation的SQL过程语言扩展。关于PL / SQL的问题也应该被标记为“oracle”。常规DML或DDL语句的问题应标记为“sql”和“oracle”,而不是“plsql”。

我正在尝试执行一个参数中包含数组的过程,出现错误 PLS-00306:调用中的参数数量或类型错误

我可以编译规范和正文,但无法执行该过程 任何帮助将不胜感激。 创建或替换包 TEST_PKG 是 Chef_type 类型为 RECORD ( p_var1 变量...

回答 1 投票 0

修改Oracle regexp_replace反向引用表达式返回的值

我有一个字符串,其中包含“String1...String2...”等值。我尝试使用 Oracle regexp_replace 内置函数将这些值替换为“StringA...StringB”等。我已经完成了...

回答 2 投票 0

PL/SQL 中的 Oracle 数据库依赖关系

我需要找到函数/过程(在包体内定义)和它们使用的表之间的依赖关系。 我尝试过 all_dependency 但它仅适用于包级别,而不适用于内部

回答 2 投票 0

从数据库中提取 400 万行,每组 100 万行

我在雪花数据库中有一个表,其中包含 4 到 8 百万行。 我想分块提取 400 万行以减少数据库负载。 当循环在每个循环中运行时,行应该附加...

回答 1 投票 0

EXCEPTION 函数中存在 SELECT 子句错误

该函数需要获取单行的平均值,即学生的成绩。 此外,它还需要处理错误,将它们插入到另一个名为 ERRORES 的表中以存档它们。我想要...

回答 1 投票 0

将多个 SQL 查询的组合数据导出到 Oracle APEX 中的单个 CSV 报告中

我尝试通过使用 CLOB 组合两个 SQL 查询来以 CSV 格式从屏幕导出数据,但无法使用 apex_data_export.export API 导出它,因为它不接受 CLOB (

回答 1 投票 0

在plsql中使用批量收集和forall更新记录时出现问题

在 DECLARE 上设置服务器输出 类型 type_id IS 策略表_tab.id%TYPE; 类型 type_create_dat IS policy_tab.create_dat%TYPE 表; t_id 类型_id; t_create_dat type_create_dat;...

回答 1 投票 0

在循环中运行动态生成的 MERGE INTO 语句会抛出“ORA-01489:字符串连接的结果太长”错误

在循环中运行动态生成的 MERGE INTO 语句会抛出 ORA-01489: 字符串连接结果太长错误。 生成的 MERGE INTO 语句为: 使用源 S 开(T.PK = S...

回答 1 投票 0

如何在 Oracle SQL 中对相关记录(员工任务关系表,哪些任务与另一个任务具有依赖关系)进行排序

我在 Oracle 中有一个表,其中包含一些任务及其相关任务。一些样本数据。 相关任务 任务 任务3 任务2 任务1 任务5 任务2 任务5 任务4 任务3 依赖任务必须始终

回答 1 投票 0

如何忽略跳过 pl/sql 查询中的空值

我在“ ”中有查询: X:=空; v_sql:='插入用户(id)值(NVL('||X||',NULL))'; 我得到的结果是: 插入用户(id)值(NVL(,NULL)) 为什么会跳过空值? 还有...

回答 1 投票 0

Oracle DBMS_SQL 给出的 ORA-1007 变量不在选择列表中

我在 Oracle 11g 和 19c 上得到了这个。 下面是我用来动态处理一些查询的代码的简化示例。它需要是 DBMS_SQL 因为实际用例会有各种问题...

回答 1 投票 0

plsql中除数等于0是什么?

选择pstartdate, 蛋白石, 加入, 辞职, ( opbal + 加入 - 辞职 ) clbal , ( 回合(( ( 辞职 * 100 ) / ( 蛋白石 + 加入 ) ) / 100, 2) * 100 ...

回答 3 投票 0

PLS-00457 错误:如何解析 ids 数组以在 Oracle 中执行语句

以下脚本给了我一条错误消息: PLS-00457:表达式必须是 SQL 类型 宣布 t_num 类型是数字表; bp_id 整数:= 14058; zab_ids t_num; 乙...

回答 1 投票 0

如何在过程中使用变量执行动态sql

如何在存储过程中执行动态 SQL,该存储过程使用定义为每月第一天的变量。 考虑这只是一个例子 宣布 V_frst_day 日期 :=to_date('01-feb-||

回答 1 投票 0

如何使用特定的业务逻辑从多行更新单行?

我有2个表,即表A,表B的主键为表A,作为外键存在于表B中。业务逻辑是连接两个表并从表B中获取记录。现在如果还有更多...

回答 1 投票 0

在 PL/SQL 中将逗号分隔的字符串转换为数组

如何将逗号分隔的字符串转换为数组? 我有输入 '1,2,3' ,我需要将其转换为数组。

回答 17 投票 0

Oracle 过程获取 ORA-00054:资源繁忙并使用 NOWAIT 获取

我有一个简单的程序。但有时会出现 ORA-00054 错误。我怀疑启用并行 DML 步骤。但是,我不确定它是否有影响。 截断表后,我将新数据插入到截断的...

回答 1 投票 0

如何使用脚本解开包装的 PL SQL 代码?

有人知道如何解开pl/sql代码吗?我使用 https://www.codecrete.net/UnwrapIt/ 网站来解包代码。它有效,但我更喜欢自己做。如果有人知道java代码等来做到这一点

回答 1 投票 0

如何在 Oracle PLSQL 中选择变量作为查询结果

我查了很多资料,但一直没能弄清楚这一点。 我在Oracle中定义了这个函数: 函数我的函数( INPUTVAR1 输入输出编号, 输入VAR2 VARCHAR2 )返回数字...

回答 5 投票 0

有没有办法自动声明具有所需大小的 varchar2 常量?

有没有办法声明具有所需大小的 varchar2 常量? 例如我希望有以下定义,而不必在括号中显式声明大小: c_my_string co...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.