何時會觸發DBMS_TRANSACTION.LOCAL_TRANSACTION_ID
我在session 876中執行完下面sql后
select * from table
在到另一session中執行
SELECT /*+ ORDERED */
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,0,prev_hash_value,sql_hash_value),
DECODE (sql_hash_value,0,prev_sql_addr, sql_address)
FROM v$session b where sid=876)
order by a.piece;
結果老是出來這個
begin :id := sys.dbms_transaction.local_transaction_id; end;
為什么不出現select * from table語句呢?
原因:是因為在PL/SQL Developer使用的SESSION就會是這樣的,用SQLPLUS調用的查詢就可以查詢正確的結果.
分享到:
相关推荐
标题中的问题“ORACLE SYS.DBMS_REGISTRY_SYS has errors”指的是在Oracle数据库系统中,系统包BODY `SYS.DBMS_REGISTRY_SYS` 出现错误,导致了一系列的PL/SQL调用失败。这种错误通常与数据库的元数据注册功能有关,...
### DBMS_STATS.GATHER_TABLE_STATS详解 #### 一、概述 `DBMS_STATS.GATHER_TABLE_STATS` 是 Oracle 数据库中的一个重要过程,主要用于收集表、列和索引的统计信息,这些统计信息对于优化器选择合适的执行计划至关...
然而,当出现错误“ORA-04063: package body 'SYS.DBMS_REGISTRY_SYS' has errors”时,表明`DBMS_STATS`包或与其相关的`SYS.DBMS_REGISTRY_SYS`包体存在错误,这可能对数据库性能和正常操作造成影响。 **问题症状*...
Oracle 数据库中使用 dbms_stats 包手动收集统计信息 在 Oracle 数据库中,dbms_stats 包提供了一种手动收集统计信息的方式,包括基于表、用户和索引的统计信息。通过使用 dbms_stats 包,我们可以手动收集统计信息...
### 如何禁用及回收Java的授权:dbms_java 授权管理详解 #### 一、引言 在Oracle数据库环境中,`dbms_java`包提供了一系列功能强大的工具,用于管理和控制Java应用程序的安全性。这对于那些在Oracle环境中部署了...
DBMS_SQL.BIND_VARIABLE(v_cursor, ':1', v_employee_id); DBMS_SQL.EXECUTE(v_cursor); DBMS_SQL.DESCRIPTION_COLUMNS(v_cursor, v_column_count); -- 处理结果集... WHILE DBMS_SQL.FETCH_ROWS(v_cursor) ...
Oracle数据库中的`dbms_metadata.get_ddl`是一个非常实用的包,它允许开发人员和管理员获取数据库对象的创建语句(DDL),这对于备份和恢复、迁移或者理解对象定义非常有帮助。下面我们将深入探讨`dbms_metadata.get...
Oracle 18c bug 执行 DBMS_PDB.CHECK_PLUG_COMPATIBILITY报错_ITPUB博客.mhtml
Oracle数据库系统提供了强大的XML处理能力,这主要体现在其内置的几个PL/SQL包上,如DBMS_XMLDOM、DBMS_XMLPARSER和DBMS_XMLQUERY。这些包为开发者提供了处理XML文档的一整套工具,使得在数据库环境中进行XML数据的...
"DBMS.rar_dbms_dbms_java_dbms_java_plus"这个标题暗示了我们关注的焦点:使用Java实现对DBMS(特别是Oracle数据库)的操作,并且具有类似SQL*PLUS的功能。SQL*PLUS是Oracle公司提供的一个命令行工具,用于执行SQL...
### Oracle DBMS_SQL 使用详解 #### 一、概述 在Oracle数据库中,`DBMS_SQL`包是一个功能强大的工具,用于执行动态SQL语句。它提供了处理动态SQL语句的能力,使得开发人员能够灵活地构建和执行SQL语句,而不需要...
Oracle数据库系统中,`DBMS_LOB`是一个重要的PL/SQL包,专门用于处理大型对象(LOBs,Large Object)。LOBs是Oracle提供的一种数据类型,用于存储大量数据,如文本、图像、音频或视频文件等。这个包包含了各种过程和...
UnixODBC是一个开源的ODBC驱动程序管理器,允许Linux和Unix系统连接到各种数据库管理系统(DBMS)通过Open Database Connectivity(ODBC)标准。这个特定的版本是2.3.1,版本号后面跟着的是发行版信息——14.el7,...
实现建立数据库表的结构的功能。要求: (1)能输入任意关系名。 (2)字段个数、名称任意给定(包括字段名、字段类型、长度任意)。 (3)要求以文件形式保存基本表。(存储结构也可自行设计) ...
数据库管理系统(DBMS)是计算机科学中的核心组成部分,它负责管理和组织数据,使得用户能够高效地存储、查询和处理信息。在这个项目中,"DBMS_c.rar" 提供了一个使用 C 语言实现的简单 DBMS 框架,名为 "DBMS_c",...
DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>’abc’) a from Dual时,却有错误提示,看来该函数只能直接在程序包中调用,不能直接应用于...
DBMS_XPLAN是Oracle提供的一个用于查看SQL计划,包括执行计划和解释计划的包;在以前查看SQL执行计划的时候,我都是使用set autotrace命令,不过现在看来,DBMS_XPLAN包给出了更加简化的获取和显示计划的方式。 这5...
DBMS_SQL 的应用可以解决在项目开发中对用户管理和 DDL 使用的问题。 静态联接和动态联接是两种不同的联接方式。在静态联接中,PL/SQL 编译器会在编译时查找程序中引用的 ORACLE 对象的定义,然后将它们的存储地址...
20. DBMS_TRANSACTION系统包的使用 21. DBMS_STATS系统包的使用 ### 联系方式 文档末尾提供了达梦数据库的技术支持联系方式,包括官方网站、技术服务电话和邮箱,以便用户在遇到问题时能够快速获得帮助。 ### ...
"DBMS.java"可能是主要的数据库管理系统的Java类,而"consistog1_dbms"可能是项目的一个特定部分或者版本,可能涉及到数据库的构成或组织。"dbms_sql解析器"则提示我们这个系统包含了一个用于解析SQL语句的组件,这...