2015-10 from--https://www.cnblogs.com/walk-the-Line/p/4882866.html oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 1、准备测试表和测试数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4…
Oracle递归查询
Oracle12c CDB和PDB数据库的启动与关闭说明
ORA-01652:无法通过128(在表空间temp中)扩展temp段 解决方法

2012-08 from--https://www.cnblogs.com/wanghonghu/archive/2012/08/31/2665945.html 创建表 建表语句: CREATE TABLE SC_DISTRICT ( ID NUMBER(10) NOT NULL, PARENT_ID NUMBER(10), NAME VARCHAR2(255 BYTE) NOT NULL ); ALTER TABLE SC_DISTRICT ADD ( CONSTRAINT SC_DISTRICT_PK PRIMARY KEY (ID)); ALTER TABLE SC_DISTRICT ADD ( CONSTRAINT SC_DISTRICT_R01 FOREIGN KEY (PARENT_ID) REFERENCES SC_DIST…
from--https://www.cnblogs.com/ayumie/p/6231828.html Oracle 12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。 CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。 在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。 而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。 下面是官方文档关于CDB与PDB的关系图。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 …
2016-10-21 from--https://www.cnblogs.com/cyl048/p/5984854.html 今天在做一个查询的时候,报了一个“ORA-01652无法通过128(在表空间temp中)扩展temp段” ORA-01652: 无法通过128(在表空间TOSTEMP中)扩展 temp 段 ORA-06512: 在"Funcking", line 60 ORA-06512: 在line 1 错误解决网上也有一些相关的资料。我的实验解决方法是这样的: 1.查看表空间使用率(包括临时表空间) select * from ( Select a.tablespace_name, to_char(a.bytes/1024/1024,'99,999.999') total_bytes, to_char(b.bytes/102…
多表连接的三种方式详解 hash join、merge join、 nested loop

2015-04-30 from--https://www.cnblogs.com/xqzt/p/4469673.html 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join.具体适用哪种类型的连接取决于 当前的优化器模式 (ALL_ROWS 和 RULE) 取决于表大小 取决于连接列是否有索引 取决于连接列是否排序 下面来介绍三种不同连接工作方式的不同: 实验sql 假如有10000个城市,对应于10个国家(此例子仅仅可以解释join工作的过程) 更换优化器,添加索引,会影响下面的执行计划。 drop table country; CREATE TABLE country ( country_id SMA…
ORA-01034: ORACLE not available ORA-27101
git回退版本
2016-11 from--https://www.cnblogs.com/CandiceW/p/6109577.html 1 先看oracle的监听和oracle的服务是否都启动了。 启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听。 2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl ORA-01034: ORACLE not available ORA-27101 3再输入sqlplus /nolog,回车 再输入 conn / as sysdba;回车 4 再输入startup,回车.这步是启动oracle服务。如果startup启动被告知…
1. git clean -df 2. git reset --hard 第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令只把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。 如果你有的修改以及加入暂存区的话 那么 git reset --hard git clean -xdf 如果没有加入暂存区的话 :(下面这个起效) git checkout . && git clean -xdf 注意:git checkout -f 这条命令不会删除新增的文件