plsql 相关问题

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

Oracle SP Checkmarx SAST 扫描显示参数篡改

SP 接受密钥并返回标志状态。在 Checkmarx SAST 扫描键中,表示参数在用于查询之前未经过验证。请帮助了解可以添加哪些验证,以便它

回答 1 投票 0

RATIO_TO_REPORT 四舍五入的美分不准确

有没有办法强制 RATIO_TO_REPORT 生成四舍五入到两美分的比率?有时,如果您手动舍入美分,您将不会收到基于

回答 2 投票 0

尝试为我的所有表创建触发器时获得成功,但出现编译错误

我从日志中收到此消息: oracle.dbtools.worksheet.commands.scriptrunner.task.StatementRunnerTask.handleBinds(StatementRunnerTask.java:106) 这是完整的错误报告: 错误报告 -...

回答 1 投票 0

有哪些在线编译器可以编译和运行 PL/SQL? [已关闭]

我想在线执行PL/SQL程序进行练习。 有人可以建议我任何可以编译和运行代码并显示结果的网站吗?

回答 2 投票 0

在oracle sql中将列值转换为行

输入数据: 从 Dual 选择“543318”作为 ACCOUNT_NUMBER、“543318”作为 SUBSCRIBER_ID、“活动”作为状态、“20021”作为 id1、“20021”作为 id2、“20021”作为 id3 联合所有 选择“9900”作为 ACCOUNT_NUMBER,“...

回答 2 投票 0

同一列中的不同记录明智重复

我有下面的示例表,其中我在不同时间戳收到了重复的 ID。 我需要计算一天内收到的不同 ID 的数量以及当天收到的重复项的数量 选择 tr...

回答 1 投票 0

输入清理 - 日期值

无法将输入参数转换为日期。任何人都可以检查并指出这里有什么问题吗? 宣布 v_str VARCHAR2(50):='2023 年 10 月 14 日'; v_日期日期; 开始 v_date:=TO_DATE(DBMS_A...

回答 2 投票 0

函数内的 PLS-00372

我在 Oracle 数据库上用 PL/SQL 编写了这个非常简单的函数: 创建函数 CALC_KILOMETERS(start_km NUMBER, end_km NUMBER) 返回 NUMBER IS 一个号码 ; 开始 返回1; 结尾;

回答 1 投票 0

Oracle sql中的For循环用于计算交易余额。 ORA_01422:精确获取返回的行数超过请求的行数

我正在尝试编写一个For循环程序来计算每个帐户的总余额。但我收到这个错误 ORA_01422: 精确获取返回的行数多于请求的行数 下面是...

回答 1 投票 0

我怎样才能选择最好的几列

我有桌子 ID COL_1 COL_2 COL_3 COL_4 COL_5 COL_6 1 2 5 2 9 4 7 2 2 4 3 5 4 7 4 2 2 3 5 4 8 5 3 2 3 5 5 9 6 4 3 4 6 6 8 7 5 7 5 7 6 4 8 6 8 6 8 9 7 我怎样才能选择最好的只有四个...

回答 1 投票 0

触发器中的 Oracle PL/SQL 游标

我得到了这个触发器,似乎没问题,但我得到了错误: 扳机 : 创建或替换触发器 TRG_TABLE_BI 插入前 桌上 对于每一行 宣布 游标 cur_list 是 选择e...

回答 1 投票 0

Oracle 触发器中的 RTTI

我有这个虚拟类型: 创建或替换类型 Service_TY 作为对象( 代码整数, 访问分析字符(1) )最终的; / 创建或替换类型 Employee_TY 作为对象( 虚拟 varchar(30) )不是……

回答 3 投票 0

如何在存储过程中使用一个 CLOB 输出作为另一个 CLOB 中的列?

我只是编写了存储过程的一小部分,请考虑以下作为存储过程: mainQuery CLOB := '选择名称,不从 main_table od '; 子查询 CLOB := '选择 LISTAGG(地址, '||''...

回答 1 投票 0

PostgrSQL plpgsql 是否允许像 Oracle PL/SQL 一样在声明部分声明过程或函数?

我可以在另一个 plpgsql 块中声明过程或函数而不是预先创建吗? 例如 宣布 程序 some_procedure_name() AS $$ ... 开始 ... ...

回答 1 投票 0

Oracle 与存储过程合并

数据未插入,这是我使用 Oracle 21c Express 所拥有的。 创建或替换 PROCEDURE UPSERTREADINGS ( STATION_ID NVARCHAR2 , READING_DATE 时间戳 ,READING_TYPE NVARCHA...

回答 1 投票 0

警告:在 PL/SQL 中创建的函数存在编译错误

创建或替换功能 TOTALSALARY 退货号码 是 TOTAL_SAL 数量 := 0; 开始 选择 NVL(SUM(SALARY),0) INTO TOTAL_SAL FROM EMPLOYEE 退货总计_SAL 最终工资总额; / 这是q...

回答 1 投票 0

Oracle 函数返回自定义类型不起作用

我的 PL/SQL 代码有问题。 我正在创建一个函数,该函数应返回定义为的自定义类型: 创建类型 rc_rman_guaranteed_backups_table_type 作为 RCATPROD 表。

回答 2 投票 0

在Oracle中使用触发器实现主键概念

我想使用触发器在一个表上实现主键概念(唯一+非空)。 这样我就可以避免重复和空值插入到表中。 此处的示例:表 gt1 和列

回答 1 投票 0

Oracle语句触发器无法访问表值

当尝试访问语句触发器内的表值时,出现以下错误“必须声明 ID XXX”。 桌子 创建表测试表( id 整数, 存储INT, 数量 NUMBE...

回答 2 投票 0

ORA-29471:DBMS_SQL 访问被拒绝;详细信息:ORA-06512:位于“SYS.DBMS_SQL”,第 1199 行

我在包内定义了 2 个过程 procA 和 procB。我正在尝试从 ProcA 调用 procB。 procB 使用 DBMS_SQL.PARSE & EXECUTE 等来执行 SQL 语句。 procB 作为 expe...

回答 1 投票 0

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