oracle数据库
文章平均质量分 88
Ink__Bamboo
心安则无事,心静则踏实,coding coding coding!!!
展开
-
SELECT行列转换
原文地址:http://www.2cto.com/database/201108/100792.htmlSELECT行列转换前几天有一个群友在群里面(190359237)有问到列转换成行的问题,今天终于有时间坐下来查阅资料做一个方法汇总,自己学习一下,也仅以此方式将这些分享给大家。第一部分:行转列新建一个表:CREATE TABL转载 2016-09-10 15:31:27 · 2345 阅读 · 0 评论 -
linux上的Mysql无法再windows下Navicat连接
报错代码:access denied for user 'root'@'localhost' using password yes 没查找到是什么原因,但是更改密码之后就可以了.具体操作如下: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); GRANT ALL PRIVILEGES ON *.原创 2017-02-28 08:42:22 · 485 阅读 · 0 评论 -
SQL truncate 、delete与drop区别
转载:http://www.cnblogs.com/8765h/archive/2011/11/25/2374167.html相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据转载 2017-03-18 10:12:32 · 585 阅读 · 0 评论 -
oracle物化视图
转载自:http://blog.csdn.net/suncrafted/article/details/4300358一、------------------------------------------------------------------------------------------物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求转载 2017-03-11 08:54:42 · 238 阅读 · 0 评论 -
oracle查询技巧以及函数使用
确定一段数据连续值得开始点和结束点如下面的nba每年获得总冠军的队伍数据:统计连续获得总冠军的队伍名称,以及年份的开始和结束点代码如下:with cte as (select row_number() over(order by nvl(a.Y, 9999)) id, a.*, b.tname t1, b.Y Y1原创 2017-03-15 19:25:53 · 1939 阅读 · 0 评论 -
Two-phase commit(2PC) 协议介绍 (分布式数据一致性操作)
2PC协议在多数据中心,多路写的情况下,保证数据一致性而设计的协议。 2PC思想比较简单,是一个失败,全体不成功;如果成功,就没有一个失败的简单逻辑,实现简单。 本文讲述其大概流程,client提交数据到N个节点上,其中一个节点选为协调员coordinator,其他作为cohorts(partcipant)。2PC做了一些假设:1、 每个节点都有稳定存储(s转载 2017-03-31 17:20:00 · 1285 阅读 · 0 评论 -
rollup分析函数
表的初始数据:使用rollup进行汇总之后的数据:select t.first_name,sum(t.salary) from t_test1 tgroup by rollup(t.first_name)可以改写为:select nvl(t.first_name,'total'),sum(t.salary) from t_test1 tgroup原创 2017-03-15 17:51:21 · 21798 阅读 · 0 评论 -
多维数据库&关系型数据库详细介绍
转载自:http://bbs.pinggu.org/thread-4164420-1-1.html多维数据库&关系型数据库详细介绍 【数据库】转载 2017-03-15 19:58:24 · 17464 阅读 · 0 评论 -
Oracle的三种高可用集群方案
转载自:http://www.cnblogs.com/baiboy/p/orc2.html#_label1Oracle的三种高可用集群方案1 RAC(Real Application Clusters) 多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或转载 2017-04-12 15:51:39 · 28292 阅读 · 0 评论 -
常见面试题整理--数据库篇(每位开发者必备)
常见面试题整理--数据库篇(每位开发者必备)转载自:https://zhuanlan.zhihu.com/p/23713529 知乎专栏继续前面有关于的Python面试的两篇内容:Python代码篇 、Python概念篇 今天说一说数据库。不管你是Java开发者还是Python开发者还是其他语言开发者,基本上面试的时候都会被问到数据库相关的知识点。所以掌握一些转载 2017-05-01 11:36:49 · 86748 阅读 · 4 评论 -
ORACLE SQL性能优化技巧大总结
转载自:http://www.cnblogs.com/xiaoL/p/4153655.htmlhttp://wenku.baidu.com/link?url=liS0_3fAyX2uXF5MAEQxMOj3YIY4UCcQM4gPfPzHfFcHBXuJTE8rANrwu6GXwdzbmvdVkWA66z9KOaFu6O_0PrhWxCEUd4ECYzqC7QL82hq转载 2017-05-01 15:21:00 · 1597 阅读 · 0 评论 -
数据库锁机制
作者有话说:此文虽然不是oracle的锁机制(sql server的),但是讲的非常的详细透彻,可以以此入门,之后再去看其他数据库的锁就会很容易就看懂了转载自:http://blog.csdn.net/samjustin1/article/details/522101251 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所转载 2017-05-02 22:15:59 · 326 阅读 · 0 评论 -
Oracle的left join中on和where的区别
转载自:http://blog.csdn.net/peng_yunfei/article/details/50174089数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边转载 2017-05-12 10:45:43 · 476 阅读 · 0 评论 -
oracle中关于redo log和undo log的详解
redo log重做日志undo log撤消日志重做日志:每当有操作执行前,将数据真正更改时,先前相关操作写入重做日志。这样当断电,或者一些意外,导致后续任务无法完成时,系统恢复后,可以继续完成这些更改撤消日志:当一些更改在执行一半时,发生意外,而无法完成,则可以根据撤消日志恢复到更改之前的壮态网上找到一些解说:以便以后自己参考有两个概念:前滚与转载 2017-05-21 10:28:47 · 4899 阅读 · 0 评论 -
Oracle的列转行函数:LISTAGG()
转载自:http://dacoolbaby.iteye.com/blog/1698957这是一个Oracle的列转行函数:LISTAGG()先看示例代码:Sql代码 with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nat转载 2017-01-04 09:39:46 · 474 阅读 · 0 评论 -
【函数】oracle translate() 详解+实例
转载自:http://blog.itpub.net/26892340/viewspace-721945/一、语法: TRANSLATE(string,from_str,to_str)二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果转载 2016-12-08 10:51:58 · 915 阅读 · 0 评论 -
ORACLE分区表、分区索引
转载http://hi.baidu.com/jsshm/item/cbfed8491d3863ee1e19bc3eORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比转载 2016-09-07 14:36:05 · 504 阅读 · 0 评论 -
SQL好的写法(SQLSERVER)
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员 流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和 大家分享一下,希望对大家有帮助。 要知道sql语句,我想我们有必要知道sqlserver查询分析器怎转载 2016-10-10 17:06:08 · 640 阅读 · 0 评论 -
数据回滚:基于时间的查询(AS OF TIMESTAMP)和(AS OF ACN)
http://blog.csdn.net/zhouwubin123/article/details/6617837转载自1.应用Flashback Query查询过去的数据 Flashback Query这一特性,最常被应用的就是修复误操作的数据了。注意,这并不是说Flashback Query能够恢复数据。Flashback Query本身不会恢复任何操作或修改,转载 2016-10-21 16:22:48 · 22589 阅读 · 0 评论 -
12c的FETCH FIRST ROWS特性可以简化老版本中ROW_NUM()或ROWNUM的分页排序写法
转载自:http://www.askmaclean.com/archives/12c-fetch-first-rowsoffset-rows-fetch-next-row-limit-clause.htmlDatabase 12c的FETCH FIRST ROWS特性可以简化老版本中ROW_NUM()或ROWNUM的分页排序写法, 大幅节约开发花在分页查询语句上的时间。转载 2016-10-22 15:56:16 · 2460 阅读 · 0 评论 -
in 和 exist 区别
转载自:http://blog.csdn.net/lick4050312/article/details/4476333select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中转载 2016-09-28 10:01:42 · 253 阅读 · 0 评论 -
51CTO学院 oracle相关视频地址
转载自:http://bbs.51cto.com/thread-1087415-1.html51CTO学院致力于让专家分享技术并让技术变现,让广大技术爱好者便捷、实惠的获取优质学习资源。讲师视频:恩墨学院:简介:恩墨学院专注于培训与oracle数据库领域的相关知识,拥有业内最强大的师资力量,汇聚业界一批对技术狂热的技术专家(囊括了国内IT服务商中绝大部分的Oracle AC转载 2016-10-24 22:37:35 · 1329 阅读 · 0 评论 -
表连接三剑客(嵌套循环连接,哈希连接,排序合并连接)
表连接三剑客(嵌套循环连接,哈希连接,排序合并连接)1.表连接的定义:例子1:有一个特别的舞会,男孩子集中在一个房间,女孩子集中在另外一个房间,舞池设置在两个房间中间.开始跳舞时,从男孩子中选出一个à然后进入女孩子所在房间à选择出高度合适的女孩!这种方式成为à NESTED LOOPS JOIN(嵌套循环连接) 例子2:男孩子在房间里面先按身高进行排序à女孩子也在房间按照身转载 2016-10-14 20:12:50 · 7046 阅读 · 0 评论 -
oracle使用using关键字
转载自:http://www.2cto.com/database/201503/384694.htmloracle使用using关键字sql/92标准可以使用using关键字来简化连接查询,但是只是在查询满足下面两个条件时,才能使用using关键字进行简化。1.查询必须是等值连接。2.等值连接中的列必须具有相同的名称和数据类型。例如:使用using关键字,如下:转载 2016-10-20 10:16:21 · 3802 阅读 · 0 评论 -
巧用SQL:oracle pl/sql split函数
巧用SQL:oracle pl/sql split函数转载自:http://mp.weixin.qq.com/s?__biz=MjM5MDAxOTk2MQ==&mid=2650271462&idx=1&sn=ed095010ce0b37fb00436d806f069d16&mpshare=1&scene=1&srcid=1019DKej9e2qKvZSqBZ4OZLn#rd转载 2016-10-19 23:00:08 · 3710 阅读 · 0 评论 -
LEFT JOIN(联表)的条件写在ON中和WHERE的区别
LEFT JOIN(联表)的条件写在ON中和WHERE的区别转载自:http://www.cnblogs.com/GuominQiu/articles/1936959.html写在ON中是作为关联的条件之一,而写在WHERE条件中,则是筛选依据之一。比如:SELECT * FROM ALEFT JOIN B ON (A.ID = B.ID AND B.NAM转载 2016-11-11 09:55:59 · 7520 阅读 · 0 评论 -
Oracle之物化视图
转载自:http://www.cnblogs.com/Ronger/archive/2012/03/28/2420962.html近期根据项目业务需要对oracle的物化视图有所接触,在网上搜寻关于这方面的资料,便于提高,整理内容如下:物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的转载 2016-10-08 17:02:58 · 247 阅读 · 0 评论 -
REGEXP_REPLACE 函数
转载自:http://blog.csdn.net/gxftry1st/article/details/22489275REGEXP_REPLACE 函数 让我们首先看一下传统的 REPLACE SQL 函数,它把一个字符串用另一个字符串来替换。假设您的数据在正文中有不必要的空格,您希望用单个空格来替换它们。利用 REPLACE 函数,您需要准确地列出您要替换多少个空格。然而,多余空转载 2016-12-10 11:19:01 · 4213 阅读 · 0 评论 -
ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2
ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2 转载自:http://www.2cto.com/database/201310/252696.html oracle提供了五种字符数据类型:char、nchar、varchar、varchar2、nvarchar2。 char:使用数据库字符集来存储数据,转载 2016-11-22 11:39:22 · 12441 阅读 · 0 评论 -
开窗函数与where条件相结合的时候的问题思考
开窗函数与where条件相结合的时候的问题思考以下分析where条件放在和开窗函数同一查询中,和放在外层查询中的差别。开发中需要格外注意where放的位置代码如下:select code, name from (select code, name, data_opt_type原创 2017-06-23 17:04:35 · 7834 阅读 · 0 评论