0 0

ORACLE SELECT 解析问题5

create table T_GAGENCYCODEMAP
(
  ITEMID              NUMBER(9) not null,
  SAAMTID             NUMBER(9) not null,
  GATHERINGAGENCYID   NUMBER(9) not null,
  GATHERINGBANKACCTID NUMBER(9)
)

create table T_PUBAGENCY
(
  ITEMID              NUMBER(9),
  CODE                VARCHAR2(50),
  NAME                VARCHAR2(100)
)

select *
  from t_pubagency
where itemid in (select gatheringagencyid
                    from T_GAGENCYCODEMAP tt
                   where code like '901%'
                    );
T_GAGENCYCODEMAP 表中没有code字段 但是在oracle中执行该sql没有问题,想请问oracle解析成功的原理
2013年5月16日 10:58

1个答案 按时间排序 按投票排序

0 0

因为此时

select gatheringagencyid 
                    from T_GAGENCYCODEMAP tt 
                   where code like '901%' 
中的 code被认为是T_PUBAGENCY 中的code了。所以出现内置sql有问题,但仍然可以编译的情况。建议,一般时候,需要加上表名.列名。

2013年5月16日 13:38

相关推荐

    Oracle中的分析函数详解

    Oracle数据库系统是世界上最...在实际工作中,结合PARTITION BY和OVER子句的使用,分析函数可以解决许多复杂的业务问题,提升数据处理能力。因此,对分析函数的深入理解是成为高级Oracle数据库开发人员的关键技能之一。

    oracle执行update语句时卡住问题分析及解决办法

    问题 开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果。但是奇怪的是执行其他的select语句却是可以执行的。 原因和解决方法 ...

    提高Oracle查询效率

    - **Explain Plan**:Oracle自带的解释计划工具,可以分析SQL执行的步骤和资源消耗,帮助优化SQL语句。 - **SQL*Plus**:Oracle的命令行工具,可以运行SQL语句并查看执行计划,还可以收集性能统计信息。 - **DBMS...

    oracle之select查询

    在Oracle环境中,SELECT查询的灵活性和强大性使其成为数据分析、报告生成和日常维护工作中的核心工具。通过精确地构造SELECT语句,用户能够按需提取、过滤和展示数据,满足不同的业务需求。 ### 标准SELECT查询语法...

    oracle常用傻瓜问题1000问

    3. **SQL查询**:SQL是与Oracle交互的基础,这里可能会讨论基本的SELECT语句,如何编写复杂的联接查询,子查询,以及如何使用集合函数。此外,也可能涉及SQL性能优化,如使用EXPLAIN PLAN分析查询执行计划。 4. **...

    ORC_SELECT.rar_oracle_select orac

    标题中的“ORC_SELECT.rar_oracle_select orac”暗示了我们关注的是Oracle数据库中的查询操作,特别是关于SELECT语句的复杂使用。描述中提到的“多联合复杂的SQL语句,实现(+)=(+)的方法”是指Oracle SQL中的左...

    oracle的update的五种方式

    本文将详细介绍 Oracle 更新语句的五种方式,并对每种方式的优缺点进行分析。 一、标准 Update 语句 标准 Update 语句是 Oracle 中最基本的更新语句,语法为:`UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某...

    oracle日志分析工具LogMiner使用.

    Oracle 日志分析工具 LogMiner 是 Oracle 数据库中的一种功能强大且灵活的日志分析工具,它可以帮助数据库管理员、开发人员和用户快速地对数据库进行日志分析和问题诊断。下面是对 LogMiner 的详细介绍和使用方法。 ...

    oracle常见问题1000个

    ### Oracle常见问题解析 #### 一、Oracle安装后的初始口令 - **Internal**: `internal` - **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `...

    Oracle性能分析——使用set_autotrace_on和set_timing_on来分析select语句的性能.doc

    Oracle 性能分析——使用 set_autotrace_on 和 set_timing_on 来分析 select 语句的性能 Oracle 数据库性能分析是数据库优化的重要步骤之一,通过对 SQL 语句的执行计划和运行时间的分析,可以了解数据库的性能瓶颈...

    oracle常见问题处理

    Oracle常见错误代码的分析与解决 在使用Oracle数据库的过程中,遇到各种错误代码是在所难免的。了解并掌握这些错误的产生原因及解决方法对于初学者来说至关重要。 ##### ORA-01650: unable to extend rollback ...

    (精)Oracle常用傻瓜问题1000问

    从给定的文件信息中,我们可以提取到一系列与Oracle数据库操作相关的知识点,下面将对这些知识点进行详细解析。 ### 1. Oracle基本查询语句 #### 1.1 查询表结构 - `DESC table_name` - **描述**:显示指定表`...

    Oracle并发问题处理

    ### Oracle并发问题处理 #### 并发问题概述与重要性 在Oracle数据库中,随着企业级应用系统的扩展和用户数量的增长,多个用户并发访问同一份数据的现象变得越来越常见。如果数据库设计和应用程序开发中没有妥善...

    ORACLE-Select语句执行顺序及如何提高Oracle基本查询效率.pdf

    ORACLE-Select语句执行顺序及如何提高Oracle基本查询效率 在Oracle中,SQL语句的执行顺序是非常重要的。了解了SQL语句的执行顺序,我们可以更好地优化SQL语句,提高查询效率。下面我们将详细介绍ORACLE-Select语句...

    自动生成oracle数据库表分析语句

    自动生成表分析sql语句和索引分析语句: 表分析语句 analyTab.sql  SELECT 'ANALYZE TABLE ZFMI.'||TABLE_NAME||' COMPUTE STATISTICS ;'  FROM USER_TABLES; ----------------------------------------------...

    Oracle常用傻瓜问题1000问(txt)

    "Oracle常用傻瓜问题1000问"很显然是一份针对初学者或有一定基础但需要解决常见问题的用户编写的参考资料。这份文档可能涵盖了从安装配置到日常运维,再到SQL查询和性能优化等多方面的内容。 1. **安装与配置**: ...

    oracle常见问题203问题

    ### Oracle常见问题解析 #### 一、Oracle安装后的初始口令 在安装Oracle数据库后,有几个内置账户的初始密码非常重要,这些账户对于管理和维护数据库至关重要: - **`internal/oracle`**: 这个账户通常不作为标准...

Global site tag (gtag.js) - Google Analytics