oracle 11g with as问题

问题描述

oracle 11g with as问题

with c as (select 1 from dual)
select * from c
查询结果为空,为什么?

解决方案

--相当于建了个e临时表
with e as (select '111' from dual)
select * from e;

解决方案二:

你加一个单引号试试

解决方案三:

已解决,还是谢谢楼上热心回答

时间: 2024-12-05 00:54:44

oracle 11g with as问题的相关文章

JDBC 连接 Oracle 11g Release 2

/********************************************************************************** * Created on Nov, 2011 Copyright(c) http://vigilance.co.in All Rights Reserved. ***********************************************************************************/ p

Oracle 11g RAC安装时的INS-30507错误:Empty ASM disk group

最近的Oracle 11g RAC安装碰到了INS-30507错误,也就是在grid安装到创建ASM磁盘组的时候找不到任何候选磁盘,google了N多安装指导也没有找到蛛丝马迹.如果你碰到这个问题,不妨往下瞧. 1.错误信息与解释 SEVERE: [FATAL] [INS-30507] Empty ASM disk group. CAUSE: No disks were selected from a managed ASM disk group. ACTION: Select appropri

oracle 11g ocr的冗余配置概述

在11g 安装过程中默认只能指定一个 dg 用来存储:crs ,voting 但是oracle 官方一般建议我们这么来配置: 1.当ocr没有配置镜像,或者冗余存储时 最少3个ocr . 如果底层存储不是RAID的话,oracle建议镜像OCR,镜像可以避免单点故障. At least two OCR locations if OCR is configured on an Oracle ASM disk group. You should configure OCR in two indepe

如何解决Oracle 11G R2 用exp无法导出空表的问题

Oracle 11G在用EXPORT导出时,空表不能导11G R2中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: insert一行,再rollback就产生segment了.该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 设置deferred_segment_creation 参数 ,该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment.修改SQL语句: alter system set deferred

Oracle 11G的EXPORT导出

Oracle 11G在用EXPORT导出时,空表不能导11G R2中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:insert一行,再rollback就产生segment了.该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表. 设置deferred_segment_creation 参数 ,该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment.修改SQL语句: alter system set deferred_

Oracle 11g的删除

1.使用SQL*PLUS停止数据库 [oracle@OracleTest oracle]$ sqlplus /nolog SQL> connect / as sysdba SQL> shutdown [immediate] SQL> exit 2.停止Listener [oracle@OracleTest oracle]$ lsnrctl stop 3.停止HTTP服务 [root@OracleTest /root]# service httpd stop 4.用su或者重新登录到roo

Oracle 11g的新特性

Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新. 一.新特性提纲 1.数据库管理部分 ◆数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果. ◆SQL重演(S

Oracle 11g Dataguard的配置总结

经过了半个月的Oracle dataguard物理备库配置与学习,虽然版本采用Oracle 11g(11.2.0.3),配置过程仍然适用Oracle 10g.在近10次的dataguard配置过程中,发现采用rman duplicate方式创建物理备库非常的方便与快速.渐渐的也就不会去采用冷备方式去创建物理备库了,通过rman duplicate不仅可以创建dataguard,也可克隆数据库,功能强大. 创建dataguard主要有以下几种方式,总结与理解如下. 一.冷备方式配置 Datagua

Oracle 11g的CLIENTID_OVERWRITE事件

在Oracle 11g中新增了CLIENTID_OVERWRITE事件,使得执行DBMS_APPLICATION_INFO包的SET_CLIENT_INFO信息后,V$SESSION可以自动反应设置结果. 默认情况下,设置了SET_CLIENT_INFO过程后,还要执行DBMS_SESSION的SET_IDENTIFIER过程,才能使得V$SESSION反映设置后的结果: SQL> SELECT * FROM V$VERSION; BANNER -------------------------

Oracle 11g r2全外连接优化执行计划(二) 新增的两个相关的HINT

Oracle在推出了新的执行计划的同时,还提供了两个控制这个执行计划的提示NATIVE_FULL_OUTER_JOIN和NO_NATIVE_FULL_OUTER_JOIN. 这两个HINT的使用十分简单,不需要其他的任何参数.下面继续上一篇文章的例子: SQL> SELECT /*+ NO_NATIVE_FULL_OUTER_JOIN */ T1.ID, T2.ID 2  FROM T1 FULL OUTER JOIN T2 3  ON T1.ID = T2.ID; ID        ID -