- 博客(36)
- 收藏
- 关注
转载 oracle中rowid的用法
rowid概述rowid是一个用来唯一标记表中行的伪列。它是物理表中行数据的内部地址,包含两个地址,其一为指向数据表中包含该行的块所存放数据文件的地址,另一个是可以直接定位到数据行自身的这一行在数据块中的地址。除了在同一聚簇中可能不唯一外,每条记录的rowid是唯一的。可以理解成rowid就是唯一的。扩展ROWID从Ora...
2018-11-21 22:50:02
12054
1
转载 【CUBE】oracle分组函数之CUBE演示及与ROLLUP的比较
CUBE与ROLLUP功能很相似,也是在统计数据时的一把好手。对ROLLUP的统计效果请参考《【实验】【ROLLUP】oracle分组函数之ROLLUP演示》http://space.itpub.net/?uid-519536-action-viewspace-itemid-6109951.先显示一下ROLLUP的效果sec@ora10g&...
2018-10-13 23:14:38
200
转载 Oracle schema 级别的数据迁移
Oracle schema 级别的数据迁移 最近一段时间,跟着两个项目组,做ORACLE DB相关的支持工作,因为项目属于开发阶段,总有一些数据库的复制工作,比较了几种方法,感觉用EXPDP/IMPDP还不错,能顺利实现开发人员的需求。 需求:实现user/schema级别的数据迁移。 版本:Oracle Enterprise 11g R2 总体来说分为以下几步:
2017-11-21 17:29:16
651
转载 ORACLE数据库数据迁移
一、ORACLE数据库数据迁移:A、数据迁移方法1、导入导出方法exp.exe/imp.exe; 优点:兼容性强,可以导出对象可以自定义;2、数据泵导入导出(oracle10g版本以上)expdp.exe/impdp.exe; 优点:速度较exp.exe/imp.exe快; 缺点:导入导出需指定Directory(需新建Directory,可能权限要求较高)
2017-11-21 17:20:54
2542
原创 orcale 循环
1.ORACLE中的GOTO用法 DECLARE x number; BEGIN x:=9; <> –循环点 x:=x-1; DBMS_OUTPUT.PUT_LINE(X); IF X>0 THEN GOTO repeat_loop; –当x的值小于9时,就goto到repeat_loop END IF; END; /2。ORACLE中的FOR循环用法 DECLAR
2017-11-21 15:19:21
329
转载 oracle 数组
固定数组 declare type type_array is varray(10) of varchar2(20); –一维数组,字符串类型 var_array type_array:=type_array(’ggs’,’jjh’,’wsb’,’csl’,’dd’,’bb’); begin for i in 1..var_array.count loop
2017-11-09 09:16:33
405
转载 SCHEDULER使用详解
SCHEDULER使用详解: 创建SCHEDULER:BEGINsys.dbms_scheduler.create_schedule(repeat_interval => ‘FREQ=DAILY;BYHOUR=15;BYMINUTE=0;BYSECOND=0’,start_date => systimestamp at time zone ’+8:00’,end_date => to_
2017-11-08 13:52:53
5777
转载 ORACLE中的NULL
ORACLE中的NULL,这篇帖子总结的非常好。http://www.itpub.net/thread-932786-1-1.html转载:(1)NULL的基础概念,NULL的操作的基本特点NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。这是NULL的由来、也是NULL的基础,所
2017-11-07 17:27:41
441
转载 分析函数窗口子句 RANGE/ROWS 差别
分析函数的语法结构一般是:分析函数名() OVER (PARTITION BY子句 ORDER BY子句 ROWS/RANGE子句)即由以下三部分组成:分析函数名 如SUM()、MAX()、MIN()、COUNT()、AVG()等聚集函数以及LEAD()、LAG()行比较函数等OVER 关键字,表示前面的函数是分析函数,不是普通的集合函数分析子句 OVER关键字后面括号内的内容分析子句
2017-09-25 17:09:03
2005
转载 csv文件导入oracle数据库
SQLLOAD命令导入oracle数据库 表结构:create table scott.dept_test(deptno number(2),dname varchar2(14),sloc varchar2(13))dept_test.csv’文件中的内容:10,Sales,Virginia20,”Accou,nting”,Virginia30,Consulting,Virgini
2017-09-21 14:58:30
1302
1
转载 Oracle将数据导出到CSV文件
工作中有需要将线上数据导出到excel给客户分析/查看的情况,如下是方法介绍情况:utl_file读写文件包 ,1分钟导出的数据量 大概是300万 适用于大量导出时spool 循环打印 ,适用小型数据量时。 利用utl_file导出.csv文件. –.csv逗号分隔值格式文件,可用excel工具打开,显示格式和excel一样..首先在oracle数据库中建立sql_to_csv存储过程
2017-07-26 11:13:59
7088
1
转载 【semi join】IN/EXISTS子查询的区别及其优化方式
【semi join】IN/EXISTS子查询的区别及其优化方式2013-04-27 12:45:18分类: Oracle 在ORACLE 11G大行其道的今天,还有很多人受早期版本的影响,记住一些既定的规则, 1.子查询结果集小,用IN 2.外表小,子查询表大,用EXISTS 这是完全错误的观点。在8i时代,这经常是正确的,但是现在已经11G了,马上12C就要面世了。
2017-07-25 09:27:21
652
转载 oracle中斜杠(/)的含义
如果是语句的话,;表示结束并且运行如果是程序块或者pl块,;表示结束不运行,必须/表示运行斜杠就是让服务器执行前面所写的sql脚本。如果是普通的select语句,一个分号,就可以执行了。但是如果是存储过程,那么遇到分号,就不能马上执行了。这个时候,就需要通过斜杠(/)来执行。12345set serveroutputon;begin dbms_output.put_line('Hell
2017-07-21 14:50:44
2143
转载 Oracle Sequence中Cache与NoCache的区别
Oracle在创建序列(sequence)时有个参数你可以选择cache或者nocache,下面来讲一下两者的区别:先来看下创建sequence的语句:create sequence SEQ_ID minvalue 1 maxvalue 99999999 start with 1 increment by 1 cache n / nocache –其中n代表一个整数,默认
2017-07-21 14:25:05
347
转载 Oracle 11g体系结构
Oracle 11g体系结构Oracle 11g 体系结构概述基本概念 数据库database:一个数据集合,数据存放在数据文件中; 实例instance:通俗的讲,实例就是操作数据库的一种手段,也称作服务器,是用来访问数据库文件集的存储结构和后台进程的集合;一个数据库可以被多个实例访问。体系结构的组成Oracle数据库指安装在磁盘上的Oracle数据库文件和相关的数据库管理系统(D
2017-07-20 14:26:12
563
转载 oracle 执行计划
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。准备工作:首先必须采用用Oracle的sqlplus登陆sys账号sqlplus ” sys/sys@XXX as sysdba “然后执行如下脚本:@?\sqlplu
2017-07-11 10:48:03
415
转载 ORACLE查询优化及gather_plan_statistics hint
查询优化手段和gather_plan_statistics hint:在10g以后我们可以通过利用gather_plan_statistics提示来了解更多的SQL执行统计信息,具体使用方法如下:如果在statistics_level参数设置为ALL,或者执行的sql使用了gather_plan_statistics hint,则在sql执行后,会在vsqlplanstatisticsall视图
2017-07-11 10:18:20
2164
转载 PLSQL Developer连接远程数据库方式
1.直接通过IP连接: 1)输入对应数据库用户名与密码; 2)数据库处填写:数据库服务器IP/数据库实例;如下图:2.通过配置文件连接: 1)如果电脑本身已经安装了Oracle,那么直接到E:\app\LDM\product\11.2.0\dbhome_1\NETWORK\ADMIN\目录下找到tnsnames.ora文件并打开; 2)在改文件尾部添加以下代码:RHOIS =
2017-07-06 11:13:58
616
转载 oracle 事物概述
事务的概念都是关系数据库范例的一部分。事务由一个或多个DML语句组成,后面紧跟着ROLLBACK或COMMIT命令。可以在事务内使用SAVEPOINT命令给出控制程度。1.数据库事务oracle确保事务完整性的机制是撤销段和重做日志文件的组合:此机制无疑是迄今为止开发的任何数据库中的翘楚,而且完全符合数据处理的国际标准。虽然其他数据库供应商能够通过使用自己的机制遵循相同的标准,但是却改变了效率级
2017-07-05 16:12:36
373
转载 oracle 锁机制
ORACLE锁机制数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进
2017-07-05 15:45:29
290
转载 oracle查看允许的最大连接数和当前连接数等信息
目前总结的语句,在查看数据的连接情况很有用 ,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count(*) from v$process select count(*) from v$process --当前的数据库连接数2.Sql代码1.select value from v$para
2017-06-28 16:34:31
876
转载 Oracle Parallel Execution(并行执行)
关于Oracle 的并行执行,oracle 官方文档有详细的说明: Using Parallel Executionhttp://download.oracle.com/docs/cd/E11882_01/server.112/e10837/parallel.htm#VLDBG010This chapter covers tunin
2017-06-28 12:21:14
292
转载 Hive--HiveQL与SQL区别
链接1.Hive内联支持什么格式?2.分号字符注意什么问题?3.hive中empty是否为null?4.hive是否支持插入现有表或则分区中?5.hive是否支持INSERT INTO 表 values()?1、Hive不支持等值连接 •SQL中对两表内联可以写成:•select * from dual a,dual b where a.key = b.key;•Hive中应为•s
2017-06-26 13:52:30
534
转载 oracel优化器RBO与CBO
转载自:潇湘隐者 http://www.cnblogs.com/kerrycode/p/3842215.html基础概念Oracle发展历程:5->6->7->8->8i->9i->10g->11g->12c**oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。**Oracle的优化器有两种,基于规则的优化
2017-06-23 15:36:30
486
转载 linux基础命令
玩过Linux的人都会知道,linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Lin
2017-06-22 13:41:36
312
转载 oracle 同义词
在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下的表,给访问该表带来了一定的麻烦。这个时候就可以使用同义词来简化。同义词的语法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @dblink ];创建同义词的时候还需要赋值相关的权限:首先是:用sys账号给DM账
2017-06-14 10:43:33
498
转载 Oracle性能优化-读懂执行计划
Oracle性能优化-读懂执行计划 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://www.csdn.n
2017-05-25 17:31:45
349
原创 表结构查询
SELECTdecode(LAG(b.TABLE_NAME)OVER(ORDERBYb.TABLE_NAME,b.COLUMN_ID), A.TABLE_NAME,NULL,A.TABLE_NAME||DECODE(A.COMMENTS,NULL,'','(' ||A.COMMENTS || ')') ) TABLE_NAME, B.COLUMN_NAME,
2017-05-25 17:12:36
247
原创 oracle keep(dense_rank ) over()
举例,根据数据来分析keep(dense_rank ) over() 的用法,与查询结果。如下:CREATETABLE wty_testASSELECT1ID,111 mc,1 sl FROM dual UNIONALLSELECT1ID,222 mc,1 sl FROM dualUNIONALLSELECT1ID,333 mc,2 sl FROM
2017-05-25 17:07:05
493
原创 oracle行转列
Wm_concat()这个函数在oracle 11g的版中返回值,在10g版本中返回逗号分割的列值。 CREATETABLE wty_tmp1_20161118ASSELECT1id,'债券1'NAME,100 net_prc FROM dualUNIONALLSELECT2id,'债券2'NAME,200 net_prc FROM dualUNIONA
2017-05-25 17:04:10
418
原创 oracle锁表查询及解锁kill进程
SELECT *FROM v$locked_object A; --查看那个表被锁SELECT b.OWNER, b.OBJECT_NAME, a.SESSION_ID, a.LOCKED_MODE FROM v$locked_object a, Dba_Objects bWHEREa.OBJECT_ID
2017-05-25 17:01:02
455
原创 oracle 定时任务(scheduler job)
怎样从数据库中查询job的属性select * fromuser_scheduler_jobs;或者调用DBMS_SCHEDULER包中的GET_ATTRIBUTE --============================================================--dbms_scheduler的使用--======================
2017-05-25 16:53:57
9052
转载 如何快速转载CSDN中的博客
如何快速转载CSDN中的博客 目录(?)[+]前言实现小结 前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o
2017-05-25 16:23:35
252
转载 Oracle 高水位(HWM: High Water Mark) 说明
一. 准备知识:Oracle的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row. 1.2 区
2017-05-25 16:08:39
305
转载 oracle触发器
Oracle PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2
2017-04-20 16:23:44
376
转载 初级DBA知识
Oracle数据库笔记 Jack Chaing作者QQ595696297 交流群 127591054 祝大家学习进步。 如果大家想看Word版本的可以去下载:Word排版比较清晰一些。 http://download.csdn.net/detail/jack__chiang/9810532此笔记是作者本人去年开始从一个DBA新人的学习笔记,积累至今,希望拿出来给那些对DBA有兴趣的童孩学习,大家
2017-04-20 16:09:45
5480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人