oracle
wenzhihui_2010
www.ehomebaihuo.taobao.com
展开
-
oracle流程控制语法
流程控制结构1、if条件结构 if...end if;--接收两个数,判断两个数的大小关系declare a number; b number;begin a:='&a'; b:='&b'; if(a=b) then dbms_output.put_line('a=b'); elsif(a>b) then dbms_o原创 2013-05-28 15:30:54 · 648 阅读 · 0 评论 -
oracle定时任务实例 .
1、创建测试表[sql] view plaincopyprint?create table job_test(id integer,add_time date); create table job_test(id integer,add_time date);2、创建过程[sql] view plaincopyprint?原创 2013-09-02 16:59:55 · 609 阅读 · 0 评论 -
oracle查询及删除重复记录的SQL语句
select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)原创 2013-09-10 14:32:09 · 728 阅读 · 2 评论 -
oracle10g安装
一、Oracle安装:1、 注意事项:1)Oracle安装软件必须和操作系统匹配2)计算机名称、用户名、路径目录不能为中文 3)安装时将选择磁盘空间剩余最大的为默认磁盘4)安装时需输入数据库名称和密码 2、 安装步骤(截图):图1)双击“setup.exe”文件,开始安装,弹出“图2”效果 图2)选择安装方法a- 选择基本安装b-原创 2013-09-11 14:50:23 · 592 阅读 · 0 评论 -
oracle10g数据库的下载---链接地址--方便后用
http://space.itpub.net/27006877/viewspace-739059 -------复制这个网页里面的下载链接 到迅雷里面 新建任务进行下载!!原创 2013-09-14 13:00:11 · 641 阅读 · 0 评论 -
Oracle中SQL的性能优化方法----收集
1、用EXISTS替代IN,NOT EXISTS替代NOT IN: 在子查询中,NOT 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率. SELECT * FROM EMP (基础表) WHERE EMPNO > 0 AND EXISTS (SELECT ‘X' FRO原创 2013-09-26 15:23:48 · 531 阅读 · 0 评论 -
数据库设计准则(第一、第二、第三范式说明)------即数据库设计经典三范式!
I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简转载 2013-09-26 15:31:22 · 693 阅读 · 0 评论 -
oracle自动备份并打包成压缩文件的脚步------绝对非常实用,window中添加定时任务就可自动备份了
@echo 开始备份…. @echo 本程序使用zip压缩,备份后的文件可使用rar或者zip解压。 set instanse=orclset username=userset password=passwordset extname=rarset year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%s原创 2013-09-27 16:14:31 · 4376 阅读 · 0 评论 -
Oracle 11g安装图文攻略
呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.c原创 2013-05-21 09:22:00 · 551 阅读 · 2 评论 -
oracle数据查找方式以及索引的分类和索引失效的情况-------帮助了解索引从而优化我们oracle数据库
索引的分类逻辑上: Single column 单行索引 Concatenated 多行索引 Unique 唯一索引 NonUnique 非唯一索引 Function-based函数索引 Domain 域索引物理上: Partitioned 分区索引 NonP原创 2013-09-27 16:32:34 · 1001 阅读 · 0 评论 -
使64位的oracle11g安装在64位系统上,可以通过plsql工具正常访问
一、下载oracle11g64位软件;然后安装到64位系统上面;二、下载32位的oracle11g的客服端软件,然后安装到同一台机器上三、安装好plsql工具四、建tnsnames.ora,并配置tnsnames.ora文件:如果客服端安装路径下没有network\admin,则新建目录network\admin;进入network\admin,并新建文件tnsnames.ora五原创 2013-11-19 17:13:39 · 800 阅读 · 0 评论 -
Oracle创建用户--表空间,临时表空间,授权用户等
http://wenku.baidu.com/link?url=x5JQTIHPRcdcpgKxua0VosQtbzSJrSJoqLjkMdZxAB-5H7fRqaFvlq5BWRZgU71O_eUy3twy-v05YP5_YQhdYDXwV9XLchY2Vs8OuwqbDN3原创 2013-11-20 14:08:54 · 634 阅读 · 0 评论 -
oracle高性能的通用分页sql--------高性能的通用sql(收集)
SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd') AND TO_DATE ('20060731', 'y原创 2013-11-11 16:59:27 · 1574 阅读 · 0 评论 -
ORACLE数库之PL/SQL高级篇 与 阿里dba笔试题
http://jackroomage.iteye.com/blog/406534 ---阿里巴巴公司DBA笔试题 http://blog.sina.com.cn/s/blog_5ce87d560100lqa4.html ---ORACLE数库之PL/SQL高级篇 存储过程,函数,包,触发器的使用原创 2014-02-21 21:37:47 · 1725 阅读 · 0 评论 -
Oracle面试题(基础篇)
1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型转载 2014-02-13 17:20:32 · 700 阅读 · 0 评论 -
oracle sql优化
整理一下网上所看到sql优化方法1、使用大写字母书写sql,因为oracle解释器会先将sql语句转换成大写后再解释2 减少访问数据库的次数,多数情况下一条sql可以达到目的的,就不要使用多条sql。当执行每条SQL语句时,ORACLE在内部执行了许多工作:解析SQL语句,估算索引的利用率,绑定变量,读数据块等等。由此可见,减少访问数据的次数,就能实际上减少ORACLE的工作转载 2014-09-04 11:59:08 · 421 阅读 · 0 评论 -
HAVING 与where
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING原创 2014-09-18 11:26:03 · 446 阅读 · 0 评论 -
oracle的一些高级学习网址收集
http://www.fengfly.com/plus/view-173487-1.html Oracle的SQL语法提示30例,INDEX_JOIN,ORDERED,USE_NL,LEADING原创 2013-08-07 10:36:52 · 503 阅读 · 0 评论 -
oracle的建表sql转成sqlserver的建表sql时的注意点 .
1.所有的comment语句需要删除。2.clob类型转换为text类型。3.blob类型转换为image类型。4.number类型转换为int,number(16,2)等转换为decimal(16,2),number(18)转换为bigint。5.default sysdate改为default getDate()。6.to_date('2009-12-18','yyyy-m原创 2013-07-25 14:48:44 · 1700 阅读 · 0 评论 -
Oracle中的index学习 ---理解索引为何物,为什么会使查询变快
索引index一般分为两种:1)b-tree(balance-tree),一般用于oltp(online transaction processing)2)bitmap,一般用于olap(online analysis processing)下面用实例来学习 index 的结构:1. 先建立一个测试表,在测试表上建立索引SQL> create table test_inde原创 2013-06-28 09:42:04 · 883 阅读 · 0 评论 -
oracle重要基础_总结
游标是查询表的过程中,指向某一条数据标记。一般读数据时,都会有游标。我们称为隐性游标。我们也可以定义游标,指向某一条数据。并读取这条数据的内容。游标有显示游标和隐式游标之分,显示游标需要自己去定义函数和存储过程的区别:从参数的返回情况来看: 如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;从调用情况来看: 如果在SQL语句(原创 2013-05-28 15:32:06 · 529 阅读 · 0 评论 -
oracle函数、存储过程、游标
1、函数: 带in参数并其中用到游标的函数:create or replace functionfx_get_czxmdm(bmwyh in number) return varchar2 is Result varchar2(500); Result_Temp varchar2(500); -----游标开始-----(这之间也可以不是游标,可以是函数、原创 2013-05-28 15:28:56 · 661 阅读 · 0 评论 -
修改oracle最大连接数
当前的连接数 select count(*) from v$process; 设置的最大连接数(默认值为150) select value from v$parameter where name = 'processes'; 修改最大连接数 alter system set processes = 300 scope = spfile; 重新启动oracle-----必须要重启原创 2013-05-28 16:13:42 · 388 阅读 · 0 评论 -
sql语句_使用帮助(让你写出更好的sql语句)
http://www.w3school.com.cn/sql/sql_having.asp -----------group by 以及 having 应用http://www.cnblogs.com/cy163/archive/2008/10/16/1312920.html --------left join 与left outer join 的区别 upda原创 2013-05-28 15:50:00 · 492 阅读 · 0 评论 -
ROWID的使用——快速删除表中重复的记录
⑴ 通过创建临时表 可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下: SQL>create table stu_tmp as select distinct* from stu; SQL>truncate table sut; //清空表记录 SQL>insert into stu select * from stu_tmp;原创 2013-05-31 17:14:45 · 3239 阅读 · 0 评论 -
Oracle数据库与MySQL数据库的区别 .
Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在or转载 2013-06-03 09:36:55 · 659 阅读 · 0 评论 -
ojdbc14.jar与classes12.jar有什么区别 ----今天让我查了两个小时,原来是版本问题导致数据库连接不上
从oracle 9.2之后,对jdbc 的驱动程序的命名将有所改变,JDK1.1,JDK1.2的驱动程序名(class12.jar)将不再改变,一直沿用下去,从JDK1.4开始驱动程序名将所有改变,例如:JDK1.4的驱动名为ojdbc14.jar 。JDK1.5的驱动名为ojdbc15.jar 。 在针对不同的数据库版本时候,jdbc的版本应该选用不同的版本。select * fr原创 2013-06-08 12:06:02 · 1237 阅读 · 0 评论 -
oracle中Where子句的条件顺序对性能的影响 .
oracle中Where子句的条件顺序对性能的影响 - Oracle - 网站开发-技术教程-中国素材网经常有人问到oracle中的Where子句的条件书写顺序是否对SQL性能有影响,我的直觉是没有影响,因为如果这个顺序有影响,Oracle应该早就能够做到自动优化,但一直没有关于这方面的确凿证据。在网上查到的文章,一般认为在RBO优化器模式下无影响(10G开始,缺省为RBO优化器模转载 2013-06-08 12:08:20 · 857 阅读 · 0 评论 -
连接Oracle 10g或9i时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
解决方法:1. 打开/network/admin/listener.ora文件,找到: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)原创 2013-06-20 11:07:33 · 1276 阅读 · 0 评论 -
oracle表空间使用情况查询sql以及图形化修改表空间
在dba权限下查询:SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 1原创 2013-05-28 17:07:39 · 1039 阅读 · 0 评论 -
oracle面试题目总结 .
阿里巴巴公司DBA笔试题 http://searchdatabase.techtarget.com.cn/tips/2/2535002.shtml 注:以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答 一:SQL tuning 类 1:列举几种表连接方式转载 2013-06-21 10:50:04 · 1478 阅读 · 0 评论 -
oracle数据库挂掉,通过服务无法启动数据后的手动方式
手动方式重启oracle数据库:原创 2013-06-21 13:40:11 · 1417 阅读 · 0 评论 -
oracle学习之学习体系
1、Oracle系统管理基础部分,数据库理论,E-R图,范式和反范式理论在实际设计中应用 Oracle在linux,Unix,Windows 安装 Oracle体系结构,软件和存储体系结构 启动过程 ,四个状态 在linux,Unix,Windows 安装,以及注意事项 网络配置,几个参数文件 数据字典,如何通过数据字典洞察Oracle 的内核参数 控制文件,及其如何在nomount下重建原创 2013-06-26 17:31:21 · 587 阅读 · 0 评论 -
oracle重要视频(如ocp)
http://blog.sina.com.cn/s/blog_7414f66401012evz.html //oracle 0cp视频下载http://www.verycd.com/topics/2929066/ //基本的oracle学习视频原创 2013-06-26 17:25:07 · 525 阅读 · 0 评论 -
SQL常用命令使用方法:
SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段原创 2013-06-27 14:02:30 · 562 阅读 · 0 评论 -
Oracle中的rowid学习
rowid是oracle中的一个重要的概念。要理解索引,必须先搞清楚rowid。rowid它是一个伪列,它并不实际存在于表中。它是oracle在读取表中数据行时,根据每一行数据的物理地址信息编码而成的一个伪列。所以rowid表示了一行数据的物理地址信息。 1. rowid的格式:1)rowid共有18位组成,分成四个部分,每个部分分别有:6—3—6—3位;我们看一个示例:原创 2013-06-28 09:46:32 · 534 阅读 · 0 评论 -
Oracle10g体系结构概述
1. 几个重要的Oracle术语要学习Oracle的体系结构,先要搞明白几个重要的术语:Oracle服务器、Oracle实例、Oracle数据库。Oracle服务器:即Oracle server,由Oracle实例和Oracle数据库组成。Oracle实例:即Oracle instance,是在Oracle启动的第一个阶段根据参数文件,生成的一系列的后台进程和一块共享内存SGA共同组成原创 2013-06-28 09:20:39 · 580 阅读 · 0 评论 -
13个SQL优化技巧
1 避免无计划的全表扫描 如下情况进行全表扫描:- 该表无索引- 对返回的行无任何限制条件(无Where子句)- 对于索引主列(索引的第一列)无限制条件- 对索引主列的条件含在表达式中- 对索引主列的限制条件是is (not) null或!=-转载 2015-03-03 09:15:50 · 612 阅读 · 0 评论