`
xuefan8596
  • 浏览: 7935 次
  • 性别: Icon_minigender_1
  • 来自: 襄樊
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle Bug

阅读更多
测试内容:
create table A(
	A1 VARCHAR(16)
);
create table B(
	B1 VARCHAR(16)
);

insert into A(A1) values('content_1');
insert into A(A1) values('content_2');
insert into A(A1) values('content_3');

insert into B(B1) values('content_4');

-- 测试 --
select count(*) from A where A1 in (select A1 from B);
-- 表B中并不存在A1字段 --

输出结果:
3
分享到:
评论
5 楼 ddandyy 2007-09-21  
这个报错是肯定的
因为check的地方不一样
对oracle如果建临时表机制不了解   不过你要判断一个字段in 临时表 最少那个临时表要有这个字段吧

SQLServer没怎么多用就   不太了解   他和oracle太多地方不一样了
4 楼 xuefan8596 2007-09-21  
但是如果要是这样用(只要不和where后的字段一样,并且在B中也没该字段)如:
select count(*) from A where A1 in (select A2 from B);
它就会报错了。
这样就对的(和where后的字段一样),在oracle中,在SQLServer中也是错的。
select count(*) from A where A1 in (select A1 from B);

3 楼 ddandyy 2007-09-21  
后面应该是当做临时表来处理的
如果是临时表的话 机制可能不同
至于说报不报错.....
无所谓了..
结果正确就行
2 楼 xuefan8596 2007-09-21  
这个编译的过程就有问题,应该编译都不能通过的。
B表里根本就没A1字段,怎么可以查出值呀。
如果单独运行 select A1 from B 绝对是错误的。
一组合就对了。
1 楼 ddandyy 2007-09-21  
在plsql的sql windows
select count(*) from A where A1 in (select A1 from B);

count(*)
0



command windows

select count(*) from A where A1 in (select A1 from B);

  COUNT(*)
----------
         3



应该只是显示的问题
实际结果是没问题的

相关推荐

    ORACLE Bug 17588480

    标题:“ORACLE Bug ***”描述了Oracle数据库中的一个特定错误,该错误与库缓存互斥锁/共享池锁死锁问题有关。官方说明文档提供了关于该Bug的概述、影响的产品版本、固定该问题的补丁信息以及一些解决问题的建议。 ...

    oracle常用的bug问题解决

    在Oracle数据库管理中,遇到bug问题是在所难免的。这些问题可能涉及到性能、安全性、数据丢失或不一致等多方面,对于DBA(数据库管理员)来说,熟练掌握这些问题的解决方法至关重要。本篇将主要围绕Oracle数据库中...

    Oracle 11gR2 P19404309+p18370031 Bug修复补丁

    Oracle 11gR2 Linux7.x安装Oracle BUG修复 P19404309_112040_Linux-x86-64.zip #解决Linux7安装数据库BUG问题,产要是验证这块问题,解压后cp -r p19404309/grid/cvu_prereq.xml /soft/grid/stage/cvu p18370031_...

    Oracle rac bug又见bug(三)

    在"Oracle RAC Bug又见Bug(三)"这篇博文中,作者可能探讨了Oracle RAC在实际应用中遇到的一些问题和相应的解决策略,尤其是关于NULL相关的bug。虽然具体的细节没有给出,但我们可以根据这个主题来深入理解Oracle ...

    Oracle导入错误解决 OALL8 处于不一致状态

    因为你运行的是oracle 10g,就可能面临这个问题,因为10g存在一个已知的bug,bug在oracle的编号为:Bug:5851267 oracle已经推出补丁,解决这个问题。 或者不应用补丁,以下面这种方式解决

    oracle资料维护常识

    而ORA-600这类内部错误通常需要根据日志内容查找对应的TRC文件,识别是否为Oracle Bug,并及时安装相应的补丁。 其次,数据库表空间的使用情况是另一个重要监控点。随着时间推移,表空间上会产生大量碎片,影响...

    Bugs Fixed by this patch: 19692824 - DBCONTROL is not coming up on CentOS 7

    Oracle Bug Patch是Oracle公司提供的用于解决已知问题和错误的更新。这些补丁通常包含修复代码、配置更改或其他修正措施,以确保系统的稳定性和性能。 DBControl的异常退出可能有多种原因,比如系统级别的权限问题...

    32位ArcSDE在64位Oracle环境中安装方法

    - **Oracle Patch更新**:对于使用ST_GEOMETRY的Oracle 10.2.0.3用户,需要应用Oracle官方提供的补丁以修复Oracle bug 6756089。 - **配置要求**:当在32位操作系统上安装ArcSDE 9.3 (32-bit)时,无论操作系统是...

    oracle11g rac bug处理

    总之,处理Oracle 11g RAC的bug问题需要对RAC架构有深入理解,并且经常需要结合Oracle文档、社区经验以及官方补丁来解决问题。确保保持系统更新,及时安装最新的安全和稳定性补丁,可以避免很多潜在问题。

    oracle网络配置 tnsnames.ora

    - 如果数据库服务器使用MTS(Multithreaded Server)模式,而客户端程序需要使用数据库链接时,最好明确指定客户端使用专用服务器模式连接,以避免遇到与分布式环境相关的Oracle BUG。 - 当实时数据库连接数接近1000...

    由重启引起的Oracle RAC节点宕机分析及追根溯源.docx

    Oracle Bug ID 9132429(LNX64-10205-CRS: NODE CRASH AFTER 5 MINUTES OF HANG/RESUME ocssd.bin)指出,特定情况下可能导致会话死锁,进而导致节点挂起或故障。不过,该Bug针对的是Linux平台,而非当前使用的HP-UX...

    如何解决Oracle 常见错误 ORA-04031(PDF)

    3. **已知的Oracle BUG**:确保所使用的Oracle数据库版本是最新的,并且安装了所有相关的补丁和更新。有时,ORA-04031错误可能是由Oracle自身的BUG引起的。 4. **利用DBMS_SHARED_POOL包**:Oracle提供了一个名为`...

    ORACLE_维护手册

    6. **ORA-600错误**:参考跟踪文件(TRC文件),确定问题原因,若为Oracle bug,则打上对应补丁。 ### 工具与路径 `alert_SID.log`通常位于`$ORACLE_BASE/admin/<SID>/bdump`目录下,使用Unix的`tail`或`more`命令...

    Oracle_DBA_数据库日常维护手册_常用SQL_脚本

    - 解决方案:查看TRC文件获取更多细节,确认是否为已知的Oracle bug,并及时应用相应补丁。 #### 二、数据库表空间使用情况监控 **知识点概述:** 随着数据库的长期运行,频繁的创建和删除操作会导致表空间内出现...

    Oracle11 的ojdbc 去除了bug

    描述中提到的“Oracle11 6的ojdbc的driver驱动的bug”可能是指在Oracle11g Release 1 (11.1.0) 版本中,ojdbc驱动存在某些已知的问题或性能瓶颈。这些问题可能会影响Java应用程序与Oracle数据库之间的通信,包括但不...

    oracle odbc 补丁(bug5699495.zip)

    使用powerdesigner配置oracle odbc数据源时出现“an unsupported operation was attempted” 问题,此问题不是操作系统,也不是powerdesigner的问题,而是oracle软件需要打个补丁既OK! 网上搜罗了好长时间,按照...

    Oracle12C RAC节点损坏恢复方案研究.pdf

    在实际操作中,可能会遇到各种问题,如Oracle Bug、操作系统兼容性、网络问题等。这时,需要参考Oracle的技术文档,或者寻求专业的技术支持来解决问题。 1.3 在线恢复 文章中提到的“在线恢复”指的是在不中断服务...

    浅谈AWR工具在oracle性能优化和故障诊断中的应用.pdf

    例如,当遇到数据库软件故障,如Oracle bug,可以通过匹配AWR报告中的异常等待事件和latch活动,与Oracle Metalink文档进行对比,来定位具体的问题。 而对于硬件故障,特别是存储系统异常,AWR报告中的I/O性能指标...

Global site tag (gtag.js) - Google Analytics