- 博客(96)
- 资源 (16)
- 收藏
- 关注
翻译 PL/SQL Developer自动补全SQL技巧
PL/SQL Developer自动补全SQL技巧s = SELECT t.* FROM tw = WHEREb = BETWEEN ANDl = LIKE '%%'o = ORDER BYinsw = IN (SELECT a FROM a WHERE a )sw = SELECT t.* FROM t WHERE tsc* = SELECT COUNT(*
2014-11-22 15:31:12
1476
转载 把Oracle由归档模式改为非归档模式
把Oracle由归档模式改为非归档模式 开始–>运行命令cmd进入命令行模式 1. 使用命令sqlplus以无日志形式打开如下: sqlplus /nolog; 2. 连接数据库dev.world其中dev是oracle的SID如下: SQL> conn system/manager @dev.world as sysdba 3. 关闭数据库如下: SQL> s
2014-09-21 13:53:32
3706
翻译 在shell中常用的特殊符号罗列
在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `comman
2014-06-20 08:47:20
618
翻译 Oracle RMAN的概述和配置
restore:还原 recover恢复先用restore database命令通过备份文件还原到备份点,然后使用recover database命令通过归档日志文件恢复到介质损坏时的时间点。RMAN的体系结构RMAN连接上后有2个默认连接polling和default。还可以有rcvcat连接用于连接存储备份信息的recovery catalog DB,备份信息还可放在目标数据库的控
2014-05-31 23:38:47
627
转载 SGA_TARGET
这里要介绍的时Oracle10g中引入的一个非常重要的参数。在10g之前,SGA的各个内存区的大小都需要通过各自的参数指定,并且都无法超过参数指定大小的值,尽管他们之和可能并没有达到SGA的最大限制。此外,一旦分配后,各个区的内存只能给本区使用,相互之间是不能共享的。拿SGA中两个最重要的内存区Buffer Cache和Shared Pool来说,它们两个对实例的性能影响最大,但是就有这样的矛
2014-05-25 20:27:43
1255
翻译 关闭linux的防火墙
要关闭linux的防火墙,在System->Administration->Firewall and SELinux下,选择Firewall的Disable,确定后,再查,却发现,仍然是Enable。上网查了一些办法:1) 重启后生效:开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重
2014-05-24 09:41:32
506
翻译 oracle归档日志
Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 一、归档日志 是联机重做日志组文件的一个副本 包含redo记录以及一个唯一的log sequence number 对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档 对于归档模式的日志切换,当日
2014-05-22 20:59:52
516
翻译 db2 在windows下的安装与配置
在IBM官方下载DB2 V10.1安装包,下载完解压,点击setup.exe,出现如下图示:后面一直下一步,设置好一些数据,就可以完成安装了。打开开始菜单里的:第一步,创建样本数据库,成功后,打开命令行处理器,输入:connect to sample,简单查询一个:select * from staff where dept = 20出现:说明安装成
2014-05-18 14:43:37
6781
翻译 Oracle 中的Insert用法
1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...) 例子: insert into dep (dep_id,dep_name) values(1,'技术部'); 备注:使用标准语法只能插入一条数据,且只能在一张
2014-05-17 23:32:52
950
翻译 oracle外表(external table)
定义External tables access data in external sources as if it were in a table in the database. You can connect to the database and create metadata for the external table using DDL.The DDL fo
2014-05-17 23:20:47
6316
翻译 Oracle的对象权限、角色权限、系统权限
--系统权限:是针对oracle系统操作而言,例如登陆create session,创建表:create table等;--对象权限:是针对对象操作的,例如:查询select,更新update等;--角色权限:角色其实是特定系统权限和对象权限的组合,是一组权限的组合,便于对用户授权,Oracle内置了一些角色,如经常使用的 connnet,reseource和dba等。 关于几种常见的
2014-05-17 23:16:38
5945
翻译 oracle中的相关子查询(correlated subqueries)
以前我们曾介绍过oracle中的嵌套子查询,你可以在你需要的任何位置(除了group by子句)使用嵌套之查询,例如常用的where子句位置,你也可以在having子句中使嵌套子查询。嵌套子查询实际上oracle中一种比较简单的子查询,oracle中稍微复杂的查询是相关子查询。相关子查询的典型结构如下:select columnlist from table1 t1 where colum
2014-05-17 22:55:34
661
翻译 Oracle级联查询(Hierarchical Queries)
一、级联数据的表示:首先我们来看一张关于组织架构的结构图Queries)" alt="" src="http://www.blogjava.net/images/blogjava_net/pengpenglin/%E6%95%B0%E6%8D%AE%E5%BA%93/Employee.jpg" border="0">这张图是一个典型的“树型结构图”,只有一个根节点(
2014-05-17 22:33:23
758
翻译 Oracle数据字典详解
Oracle数据字典概述 数据库是数据的集合,数据库维护和管理这用户的数据,那么这些用户数据表都存在哪里,用户的信息是怎样的,存储这些用户的数据的路径在哪里,这些信息不属于用户的信息,却是数据库维护和管理用户数据的核心,这些信息就是数据库的数据字典来维护的,数据库的数据字典就汇集了这些数据库运行所需要的基础信息叻。每个数据库都提供了各自的数据字典的方案,虽然形式不同,但是目的和作用是一
2014-05-17 22:26:22
2149
转载 linux中如何改IP
修改IP永久生效按以下方法vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)按如下修改ipDEVICE=eth0(如果是第二块刚为eth1)BOOTPROTO=staticIPADDR=192.168.0.11(改成要设置的IP)NETMASK=255.255.255.0 (子网掩码)
2014-05-14 23:25:26
550
转载 oracle的正则表达式
oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。 Oracle 10g支持正则
2014-05-13 22:18:47
329
翻译 Oracle set unused的用法
Oracle set unused的用法(2010-02-01 16:43:28)转载▼ SET UNUSED的用法原理:清楚掉字典信息(撤消存储空间),不可恢复。 可以使用 SET UNUSED 选项标记一列或者多列不可用。 使用DROP SET UNUSED 选项删除被被标记为不可用的列。语法:
2014-05-13 22:10:25
428
翻译 oracle 下WITH CHECK OPTION用法
如果视图定义包括条件(譬如 WHERE 子句)并且其意图是确保任何引用该视图的 INSERT 或 UPDATE 语句都应用 WHERE 子句,则必须使用 WITH CHECK OPTION 定义该视图。这个选项可以确保数据库中正在修改的数据的完整性。如果在 INSERT 或 UPDATE 操作期间违反了条件,则返回 SQL 错误。 下面是一个使用了 WITH CHECK OPTION 的视
2014-05-13 21:52:02
727
翻译 db2学习资料
ftp://ftp.software.ibm.com/ps/products/db2/info/vr105/pdf/zh_CN/FTP 目录 /ps/products/db2/info/vr105/pdf/zh_CN/ 位于 ftp.software.ibm.com若要在文件资源管理器中查看此 FTP 站点,请单击“视图”,然后单击“在文件资源管理器中打开 FTP 站点”。
2014-04-17 21:49:40
639
原创 SQL --join时需要注意
select e.ename,d.locfrom emp e left join dept don e.deptno=d.deptnowhere e.deptno=10得到的结果为1 MILLER NEW YORK2 KING NEW YORK3 CLARK NEW YORK 而selc
2014-04-12 20:47:48
866
转载 ORACLE SEQUENCE用法
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加几个S
2014-04-01 19:26:51
348
转载 oracle11g在linux下的安装
Linux上Oracle 11g安装步骤图解Oracle11g安装准备工作目录Oracle 11g安装准备工作... 1Oracle 11g下载地址:... 1Oracle 11g 联机文档:... 1Oracle 11g R2数据库安装硬件配置要求:... 1Linux平台... 2需要的软件包支持:... 2创建Oracle用户... 3修改内核参数
2014-03-23 00:08:07
2662
翻译 Linux安装oracle11gR2需要的包
Linux安装oracle11gR2需要的包 linuxoracle/* Oracle 11gR2 */ /* Oracle Linux 6 and Red Hat Enterprise Linux 6 *//* 64/32bit */rpm -Uvh b
2014-03-19 21:54:34
814
翻译 VMware Workstation 10 安装 Oracle Linux 6.4(Redhat6、CentOS6通用)
VMware Workstation 10支持中文了,不需要汉化。【文件】--【新建虚拟机】:选【自定义】:选择Workstation的版本,主要是为了兼容低版本的Workstation,如果不需要兼容的就直接选10.0:选【稍后安装操作系统】:选择需要安装的系统类别:修改虚拟机名称,这里用了OEL6_1:设置处理器,做实验一般用1核
2014-03-19 21:53:12
1244
转载 SQL语言分类
SQL语言共分四大类:数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCL1 数据查询语言DQL数据查询语言DQL基本结构由SELECT子句FROM子句WHERE子句组成查询块:SELECT FROM WHERE 2 数据操纵语言数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDATE3) 删除:
2014-03-16 10:16:19
414
翻译 Oracle事务的ACID特性
1、原子性(Atomicity)事务的原子性是指事务中包含的所有操作要么都做,要么都不做,保证数据库是一致的。例如:A帐户向B帐户划账1000,则先将A减少1000,再将B增加1000,这两个动作要么都提交,要么都回退,不可能发生一个有效、一个无效的情况。2、一致性(Consistency)一致性是指数据库在事务操作前和事务处理后,其中的数据必须都满足业务规则约
2014-03-16 10:08:57
549
转载 PLSQL性能优化方法
1、选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,就选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引
2014-03-10 18:22:26
1615
转载 in和exists区别
EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x ) 可以理解为: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x )
2014-03-10 11:25:55
465
转载 pl sql优化策略
pl sql优化策略SQL的优化应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优化索引的使用4.检验优化的连接技术5.尽可能减少执行计划的CostSQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和
2014-03-07 18:45:16
622
翻译 oracle中的Round和Trunc:
一,对数字的操作 sql>select trunc(5.75), trunc(5.75,1), trunc(5.75,-1) from dual trunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断Eg:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断 TRUNC(5.75, -1)=0,这里应对小数点左边的第|-
2014-02-25 13:42:53
526
翻译 Oracle的lpad与rpad函数的使用
语法 语法格式如下: lpad( string, padded_length, [ pad_string ] ) string 准备被填充的字符串; padded_length 填充之后的字符串长度(不管是截取还是补充,函数return的字符长度=padded_length),也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短(p
2014-02-25 09:37:03
1221
转载 oracle translate 用法及replace用法,及其区别
1.translate 语法:TRANSLATE(char, from, to) 用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。 若from比to字符串长,那么在from中比to中多出的字符将会被删除。 三个参数中有一个是空,返回值也将是空值。 举例:SQL> select translate
2014-02-10 12:58:41
1914
翻译 oracle入门到精通
oracle数据库概述1.oracle数据库产品结构及组成。oracle 11g共有4个版本,分别是企业版、标准版、标准版1和个人版。1.1企业版
2014-01-02 16:35:07
667
原创 实现SQL Server建立定时任务
此文章主要向大家描述的是SQL Server建立定时任务,其中包括可视化操作的步骤,命令行操作步骤的介绍,如果你对SQL Server建立定时任务,心存好奇的话,以下的文章将会揭开它的神秘面纱。可视化操作的具体步骤: 数据库服务器-》企业管理器-》管理-》SQL Server 代理-》作业-》新建作业。 具体输入看提示即可,微软的软件是典型的傻瓜式操作。
2013-12-16 10:44:26
818
翻译 drop delete truncate 区别
相同点:1.truncate和不带where子句的delete, 以及drop都会删除表内的数据。2.drop,truncate都是DDL(数据定义语言)语句,执行后会自动提交。不同点:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依
2013-12-16 10:41:44
452
原创 ubuntu:dpkg was interrupted, you must manually run 'dpkg --conf
dpkg was interrupted, you must manually run 'dpkg --conf出现该错误其实有很多种可能,但是终其原因就是系统中的某个软件有问题,大部分问题的通用的解决方法如下: 1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名 2.$ sudo mkdir /var/l
2013-11-14 21:41:25
7197
转载 Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题。好在最后终于搞定了。写出来总结一下,免得以后忘了。标题注明32位是因为网上教程几乎全是以64位安装为例的,32位系统下照着做是绝对会安装失败的。出现的问题主要有两方面,一个是安装过程中出现的,另一个是安装完成后出现的。安装过程(主要过程就直接copy别人的教程了)及问题:1.将系统更新到最新
2013-11-12 22:46:45
516
转载 Hadoop学习笔记
Hadoop学习笔记 这里先大致介绍一下Hadoop. 本文大部分内容都是从官网Hadoop上来的。其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了。我的这一个系列的Hadoop学习笔记也是从这里一步一步进行下来的,同时又参考了网上的很多文章,对学习Hadoop中遇到的问题进行了归纳总结。 言归正传,先说一下Hadoop的来龙去脉。谈到Hado
2013-11-11 16:05:51
426
转载 oracle 并行sql指南
没有并行技术的时候,一个会话只能利用cpu或者磁盘设备其中之一,结果串行执行sql语句不能利用整个计算机的处理能力。并行执行使得单个会话和sql语句能利用多个cpu各磁盘的处理能力 1、理解并行sql的概念 在串行的(非并行的)执行环境中,的进程或者线程承担需要处理你SQL语句的操作,而且在后续活动开始之前,前面的每个动作必须完成。单个ORACLE进程可
2013-09-27 15:47:53
786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人