
Oracle
文章平均质量分 65
西瓜
软件创造价值
展开
-
Oracle 10g 完全卸载
Windows下ORACLE完全卸载:使用OUI可以卸载数据库,但卸载后注册表和文件系统内仍会有部分残留。这些残留不仅占用磁盘空间,而且影响ORACLE的重新安装及系统性能。 在WINDOWS下卸载ORACLE 10g的步骤: 1 删除聚集同步服务CSS(Cluster Synchronization Services)。如果数据库配置了自动存储管理ASM,应该先删除CSS服务原创 2009-08-03 11:58:00 · 6405 阅读 · 0 评论 -
Oracle学习笔记(十三)
用游标编程实现1.对所有员工,如果该员工职位是MANAGER,并且在DALLAS工作那么就给他薪金加15%;如果该员工职位是CLERK,并且在NEW YORK工作那么就给他薪金扣除5%;其他情况不作处理declare cursor c1 is select * from emp; c1rec c1%rowtype; v_loc varchar2(20);begin for c1rec原创 2009-09-22 21:18:00 · 616 阅读 · 0 评论 -
Oracle学习笔记(十一)
回顾 游标 --- 处理多行记录 存储过程 函数ORACLE中的程序包 PACKAGE用途: 模块化 --公司的员工的管理 1.增加一个员工 2.员工离职用存储过程和函数来实现1.增加一个员工create sequence seq1 start with 7935;create or replace function insert_em原创 2009-09-19 10:34:00 · 375 阅读 · 0 评论 -
Oracle学习笔记(十二)
触发器1.编写一个触发器实现如下功能: 对修改职工薪金的操作进行合法性检查: a) 修改后的薪金要大于修改前的薪金 b) 工资增量不能超过原工资的10% c) 目前没有单位的职工不能涨工资create or replace trigger tr1 after update of sal on empfor each rowbegin if :new.sal r原创 2009-09-21 21:34:00 · 423 阅读 · 0 评论 -
Oracle锁表查看,会话查看
<br />--当前Oracle会话窗口<br />select * from v$session where username is not null;<br /> <br />--当前Oracle会话并发数<br />Select count(*) from v$session where status='ACTIVE';<br /> <br />--查看Oracle锁表记录<br />SELECT DISTINCT a.sid,<br /> a.serial#,<br原创 2010-06-08 12:04:00 · 1058 阅读 · 0 评论 -
SQL语句基础(一)
1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.da原创 2011-11-28 15:04:09 · 268 阅读 · 0 评论 -
SQL语句技巧(三)
1、1=1,1=2的使用,在SQL语句组合时用的较多“where 1=1” 是表示选择全部 “where 1=2”全部不选,如:if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhereendelse b原创 2011-11-28 15:09:08 · 416 阅读 · 0 评论 -
SQL语句经典数据库开发(四)
1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相原创 2011-11-28 15:11:44 · 376 阅读 · 0 评论 -
SQL语句提升(二)
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数原创 2011-11-28 15:06:12 · 315 阅读 · 0 评论 -
查看Oracle连接数 限制某个用户的连接数
Oracle限制某个用户的连接数 先创建一个PROFILE create profile ses_conn limit sessions_per_user n; n为最大连接数。 然后将该PROFILE付给需要限制的用户。 alter user xxx profile ses_conn; 最后别忘了确认RESOURCE_LIMIT参数已设为TRUE。原创 2011-12-01 10:31:52 · 8219 阅读 · 0 评论 -
Oracle表空间查询统计
--表空间统计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.原创 2011-11-11 17:39:11 · 367 阅读 · 0 评论 -
Oracle学习笔记(十)
ORACLE备份和恢复逻辑备份 不用去拷贝数据库的物理文件 备份逻辑上的结构 外部的工具:导出和导入的工具 DOS下的命令 cmd下执行 导出exp export缩写形式查看帮助 exp help=y 使用参数文件导出 exp parfile=c:/abc.par >>>abc.par的内容a)scott用户连接导出自己的所有对象 u原创 2009-08-27 19:51:00 · 358 阅读 · 0 评论 -
Oracle学习笔记(九)
ORACLE下应用程序的优化 a)数据库本身的优化 初始化文件 init.ora open_cursors = 150 打开的游标的个数 很多的存储过程的时候 可以把它调大些 processes = 150 并发连接的用户数 同时在线的用户很多 可以把它调大 processes = (在线用户数)/2原创 2009-08-26 09:54:00 · 324 阅读 · 0 评论 -
Oracle网站大全
Oracle中国公司 http://www.oracle.com/cn 提供最新的产品及服务介绍。 中国Oracle用户组 http://www.cnoug.org/ ORACLE爱好者之家 http://www.oraclefan.net/ Jonson Huo 免费ORACLE入门 http://www.greatchinatelecom.com/card/原创 2009-07-31 10:52:00 · 570 阅读 · 0 评论 -
Oracle基本函数
1、数值型常用函数 函数 返回值 样例 显示ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m select mod原创 2009-08-06 12:06:00 · 1946 阅读 · 0 评论 -
Oracle学习笔记(一)
ORACLE安装和删除 ORACLE9i 9.0.1 空间1.76G ORACLE9i 9.0.2 空间2.86G 事务处理 -- 增 删除 修改频繁 数据仓库 -- 查询 频繁 GBK --多200个字左右(偏僻字) GB2312 SETUP.exe 双击 启动ORACLE数据库 OracleServiceSID 服务 多启原创 2009-08-14 11:10:00 · 334 阅读 · 0 评论 -
Oracle学习笔记(二)
ORALCE的函数 单行函数 返回值只有一个 分组函数 返回值是多条记录 group by sum avg 单行函数 字符函数 concat 连接 || 显示dname和loc中间用-分隔 select deptno,dname||----||loc from dept;原创 2009-08-15 11:40:00 · 383 阅读 · 0 评论 -
Oracle学习笔记(三)
建立表如下:学生基本信息表CREATE Student([Studentid][Int]IDENTITY(1,1)NOT NULL primary key,--主键[StudentName][char]NOT NULL)课程信息表CREATE Subject([SubjectID][char]NOT NULL primary key, --主键[SubjectName][cha原创 2009-08-17 09:27:00 · 391 阅读 · 0 评论 -
Oracle学习笔记(六)
数据库对象表(约束)如何自动编号SQLserver --IDENTITY属性 create table test( xh int identity(1,2) primary key, name varchar(20)); insert into test(name) values (mike);ORACLE 一个对象(序列sequence) --最简单的一个序列,从原创 2009-08-20 14:34:00 · 391 阅读 · 0 评论 -
Oracle学习笔记(四)
回忆 ORACLE安装 和 删除 启动和关闭 SQL*PLUS windows下窗口版本 超级用户 system/manager sys/change_on_install 普通用户 scott/tiger原创 2009-08-18 19:08:00 · 345 阅读 · 0 评论 -
Oracle学习笔记(五)
《1》子查询和关联查询建立表如下:学生基本信息表CREATE Student([Studentid][Int]IDENTITY(1,1)NOT NULL primary key,--主键[StudentName][char]NOT NULL)课程信息表CREATE Subject([SubjectID][char]NOT NULL primary key, --主键[Subje原创 2009-08-19 10:29:00 · 345 阅读 · 0 评论 -
Oracle学习笔记(八)
ORACLE的使用和开发 ORACLE的使用 启动和关闭 工具操作ORACLE -- sql*plus plsql developer SQL命令 4大类 DDL 数据定义语言 - 建立数据库对象 create /alter/ drop/ truncate DML 数原创 2009-08-24 11:55:00 · 328 阅读 · 0 评论 -
Oracle学习笔记(七)
PL/SQL块 declare begin --SQL语句 --直接写的SQL语句(DML/TCL) --间接写execute immediate --select 语句 必须带有into子句 select empno into eno from emp where empno =7369; 只能查到一行*原创 2009-08-21 10:44:00 · 362 阅读 · 0 评论 -
右连接RIGHT JOIN Oracle SQL优化实例
Consistent gets(数据请求总数在回滚段Buffer中的数据一致性读所需要的数据块)这里的概念是在处理你这个操作的时候需要在一致性读状态上处理多少个块,这些块产生的主要原因是因为由于在你查询的过程中,由于其他会话对数据块进行操作,而对所要查询的块有了修改,但是由于我们的查询是在这些修改之前调用的,所以需要对回滚段中的数据块的前映像进行查询,以保证数据的一致性。这样就产生了一致性读。原创 2011-12-05 11:44:03 · 800 阅读 · 1 评论