当前位置: 首页 > 面试题库 >

实时具有PL / SQL输出

丁宏浚
2023-03-14
问题内容

是否可以实时获取PL / SQL的输出?我有一个相当大的程序包,可以运行一个多小时,我想看看该程序包在特定时间的位置。

无论如何,我目前使用一个日志表来执行此操作,该表每次运行都充满了数百个日志描述,我很好奇这是否可行。

谢谢!


问题答案:

我不知道这是否正是您想要的,但是我使用dbms_application_info.set_module来查看我的包在哪里。

dbms_application_info.set_module(module_name => 'Conversion job',
                                 action_name => 'updating table_x');

出现查询v$session将向您显示该过程的哪一部分正在运行。



 类似资料:
  • 主要内容:DBMS_OUTPUT子程序在本章中,我们将讨论PL/SQL中的DBMS输出。 DBMS_OUTPUT是一个内置的包,使我们能够显示输出,调试信息以及从PL/SQL块,子程序,包和触发器发送消息。 我们已经在前前教程文章中多次使用了这个包。 下面看看一个小的代码片段,它将显示数据库中的所有用户表。列出数据库中所有的表名 - 执行上面示例代码,得到以下结果 - DBMS_OUTPUT子程序 包有以下子程序 - 编号 子程序 目

  • 我想创建ddl触发器(在创建),这将创建一个dml触发器,但我有错误: ORA-06512:8 00604. 00000-"错误发生在递归SQL级别%s"*原因:错误发生在处理递归SQL语句(适用于内部字典表的语句)。*操作:如果可以纠正堆栈上下一个错误中描述的情况,请这样做;否则请联系Oracle支持。

  • 主要内容:日期时间和间隔数据类型的字段值,日期时间数据类型和函数,区间数据类型和函数在本章中,我们将讨论PL/SQL中的日期和时间。 PL/SQL中有两种与日期和时间相关的数据类型 - 日期时间数据类型 间隔数据类型 日期时间(Datetime)数据类型是 - 间隔数据类型是 - 日期时间和间隔数据类型的字段值 日期时间和时间间隔数据类型都由字段组成。这些字段的值决定了数据类型的值。下表列出了日期时间和间隔的字段及其可能的值。 字段名称 有效的日期时间值 有效的区间值 至(不包括

  • 主要内容:包规范,包体,使用包元素在本章中,我们将讨论PL/SQL中的包。 包是模式对象,将逻辑上相关的PL/SQL类型,变量和子程序分组。 一个包将有两个强制性的部分 - 包规范/格式 包体或定义 包规范 规范是包的接口。它只是声明可以从包外部引用的类型,变量,常量,异常,游标和子程序。 换句话说,它包含有关包的内容的所有信息,但不包括子程序的代码。 所有放置在规范中的对象被称为公共对象。任何不在包规范中但在包体中编码的子程序称

  • 主要内容:开始和结束事务,提交事务,回滚事务,自动事务控制在本章中,我们将讨论和学习PL/SQL中的事务。 数据库事务是由一个或多个相关SQL语句组成的原子工作单元。它被称为原子操作,因为构成事务的SQL语句带来的数据库修改可以共同提交,即永久化到数据库或从数据库回滚(撤销)。 成功执行的SQL语句和提交的事务不一样。即使成功执行SQL语句,除非提交包含语句的事务,否则可以回滚该语句,并且可以撤消语句所做的所有更改。 开始和结束事务 事务有开始和结束。当

  • 主要内容:索引表,示例,嵌套表,集合方法,集合异常在本章中,我们将讨论PL/SQL中的集合。集合是具有相同数据类型的有序元素组。 每个元素都由一个唯一的下标来表示它在集合中的位置。 PL/SQL提供了三种集合类型 - 索引表或关联数组 嵌套的表 可变大小的数组或类型 Oracle的每种类型的集合有以下特征 - 集合类型 元素个数 下标类型 密集或稀疏 在哪创建 是否为对象类型属性 关联数组(或索引表) 无界 字符串或整数 任意一种 只在PL/SQ