- 博客(61)
- 资源 (33)
- 收藏
- 关注
转载 Oracle 读写文件 bfilename [实例]
Oracle 读写文件 bfilename [实例]Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS pathname;本案例具体创建如下:create or replace directory exp_dir
2009-06-17 12:04:00
2558
转载 删除SQL中的重复记录
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2
2009-06-17 12:04:00
771
转载 oracle CUBE ROLLUP GROUPING SETS实例讲解
聚合是数据仓库的基础。为了提高聚合的性能。Oracle提供了Group By 条款的扩展。1. CUBE, ROLLUP扩展2. 3个grouping函数3. Grouping set扩展CUBE ROLLUP GROUPING SETS对SQL的扩展使得查询和报告都变得简单和迅速。Rollup计算诸如sum count max min avg的函数,增加了聚合的级别.CUBE是一个类似ROLLU
2009-06-17 12:03:00
2370
转载 EXPDP和IMPDP使用说明
EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间搬移.数据泵导出导入与传统导出导入的区别在10g之
2009-06-17 12:02:00
493
原创 Oracle to_date用法
Oracle to_date用法 日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最后三位,两位,一位 HH 小时,按12小时计 HH24 小时,按24小时计 MI 分 SS 秒
2009-06-17 12:02:00
823
转载 如何设置自动跟踪
Q]如何设置自动跟踪 [A]用system登录 执行$ORACLE_HOME/rdbms/admin/utlplan.sql创建计划表 执行$ORACLE_HOME/rdbms/admin/plustrce.sql创建plustrace角色 如果想计划表让每个用户都能使用,则 SQL>create public synonym plan_tabl
2009-06-17 11:59:00
1019
原创 oracl database link 用法
oracl database link 用法物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处 理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。要创建一个DATAB
2009-06-17 11:58:00
1098
原创 归档
显示归档日志SQL> archive log list数据库日志模式 存档模式自动存档 启用存档终点 c:/oracle/archivelog最早的概要日志序列 1下一个存档日志序列 3当前日志序列 3SQL> select log_mode from v$database;LOG_MODE
2009-06-17 11:57:00
548
转载 oracle 9i --DATAGUARD
运行Data Guard的条件 1、 在主库和从库的所有机器上必须安装同一个版本的Oracle企业版。 2、 主库必须运行在归档模式下。 3、 主库和从库的操作系统必须一样(允许版本不同),从库可以使用与主库不同的目录结构。 4、 主从库硬件系统的体系结构必须相同。比如:主库运行在64位的Sun Sparc系统上,如果从库是32位的Linux Intel系统就不允许。主从库硬件的配置可以不同
2009-06-17 11:56:00
1396
原创 Data Guard相关的一些设置
DG中LGWR传输方式~~~~~~~~~~~~~~~~~~~~~~~~~~~log_archive_dest_2=SERVICE=boston LGWR SYNC NET_TIMEOUT=30 valid_for=(online_logfile,primary_role)SYNC是默认值(可以不写,不过最好不是写进去,明了其见)。配置了SYNC属性的话,最好带上NET_TIMEOUT属性,
2009-02-27 09:36:00
1783
原创 Oracle 10g "DataGuard"日志传输方式
Oracle 10g "DataGuard"日志传输方式 1、Redo传输: 所有写入主库的online redo被 synchronously 或者 asynchronously 传输到 standby 数据库。如果 standby 数据库存在standby redo log,standby redo log将被使用。如果没有oracle会自动写到归档日志中,然而如果归档日志没有写完的情
2009-02-27 09:35:00
1580
原创 Oracle随机函数
Oracle随机函数—dbms_random 1.基础认识关于这些函数及DBMS_RANDOM包的文件都包含在SQLPlus中: select text from all_source where name = DBMS_RANDOM and type = PACKAGE order by line; ◆ TYPE nu
2009-02-27 09:34:00
13552
原创 Oradim工具的用法
Oradim工具的用法 创建例程: -NEW -SID sid &brVBar -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a &brVBarm] [-PFILE 文件] [-TIMEOUT 秒] 编辑例程: -EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMO
2009-02-27 09:33:00
972
原创 Data Guard学习物理standby REDO传输服务
很多人看电影或者电视剧时往往都以为,影响剧情发展的关键是主角的命运,那么,我不得不又说,你只看到了问题的表面,真正影响剧情发展的...............是导演。对于data guard的数据应用而言,幕后的导演是LOG_ARCHIVE_DEST_n。本章节我们要学习的内容会很多,这一次,希望你能理清要学习的重点。 关于redo传输服务(Redo Transport Services
2009-02-27 09:32:00
1396
原创 ORACLE 面试问题-技术篇
ORACLE 面试问题-技术篇 1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能
2009-02-27 09:31:00
560
原创 Oracle JOB 用法小结
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job package 用
2009-02-27 09:30:00
547
原创 dataguard三种模式讨论
dataguard三种模式讨论2007-09-25 09:32最近要在生产系统上面做oracle的dataguard database ,遇到一个问题,大家一起讨论一下;在9iR2中,主库可以置于下面三种模式– Maximum protection– Maximum availability– Maximum performance在Maximum protection下, 可以保证从库和主库数
2009-02-27 09:28:00
1556
原创 备用数据库的维护
由于逻辑备用模式模式到9i还不太稳定,所以这里只讨论物理备用模式的维护1、启动1、1 启动到恢复模式SQL>shutdown immediateSQL>startup nomount pfile=?/dbs/inittbdbsdby.oraSQL>alter database mount standby databaseSQL>alter database recover man
2009-02-27 09:28:00
1397
原创 ORACLE 9I DATAGUARD实施和维护总结
1、DATAGUARD原理 STANDBY一旦创建,DATAGUARD就会通过将主数据库的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。 有两种类型的STANDBY:物理STANDBY和逻辑STANDBY物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的。它是直接应用REDO实现同步的。
2009-02-27 09:27:00
3777
原创 oracle over()函数技术详解
SQL> select deptno,ename,sal 2 from emp 3 order by deptno;DEPTNO ENAME SAL---------- ---------- ---------- 10 CLARK 2450 KING 5000 MILLER
2009-02-27 09:24:00
642
原创 导出到文件
COL TEXT FOR A200SET PAGESIZE 200SQL> SPOOL C:/1126.TXTSQL> SELECT TEXT FROM USER_SOURCE WHERE NAME=存储过程名;SQL> SPOOL OFF
2009-02-27 09:23:00
407
转载 oracle EMP/IMP
E:/>exp help=y通过输入 EXP 命令和用户名/口令,您可以sVPLinux联盟在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。sVPLinux联盟要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,..
2009-02-27 09:22:00
1110
原创 SET命令参数详解
SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变量,也可用SHOW命令列出它们.使用set命令的语法如下: SET 系统变量 值其中系统变量及其可选值如下: ARRAY[SIZE] {20(默认值)|n} AUTO[C
2009-02-27 09:21:00
1150
原创 教你怎样在Oracle数据库中高速导出/导入
迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢。导入只是将每条记录从导出转储文件中读出来,然后使用常见的 INSERT INTO 命令将其插入到目标表中,因此导入可能是个很慢的过程,这一点并不让人感到吃惊。 进入 Oracle Data Pump,Oracle Database 10g 中的导出/导入工具包的更新更快的同类工具,它被
2009-02-27 09:20:00
504
转载 如何在oracle中导入dmp数据库文件
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目
2009-02-27 09:19:00
661
转载 Oracle命令全集
Oracle命令全集第一章:日志管理第二章:表空间管理第三章:表第四章:索引第五章:约束第六章:LOAD数据第七章:reorganizing data第八章: managing password security and resources第九章:Managing users第十章:managing privileges第十一章: manager role
2009-02-27 09:17:00
914
原创 获取表的指定类型的字段
--获取表格主键和类型SELECT acc.column_name,atc.Data_Type FROM ALL_CONSTRAINTS ac,ALL_CONS_COLUMNS acc,ALL_TAB_COLUMNS atc WHERE ac.TABLE_NAME = UPPER(表名) and ac.constraint_type = P and ac.constraint_name
2009-02-27 09:14:00
466
转载 to_date()日期格式参数 含义说明
日期格式参数 含义说明:D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最后三位,两位,一位 HH 小时,按12小时计 HH24 小时,按24小时计 MI 分 SS 秒 MM 月 Mon
2008-11-04 19:17:00
3269
1
转载 查询及删除重复记录的方法大全
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,
2008-11-04 19:17:00
440
原创 PL/SQL中使用动态SQL编程
PL/SQL中使用动态SQL编程在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in ou
2008-11-04 19:16:00
604
原创 预定义说明的 oracle 异常
预定义说明的 oracle 异常 ORACLE 错误 异常信息 说明ORA-0001 Dup_val_on_index 试图破坏一个唯一性限制ORA-0051 Timeout-on-resource 在等待资源时发生超时ORA-0061 Transaction-backed-
2008-11-04 19:15:00
757
转载 关于NO_DATA_FOUND和%NOTFOUND
关于NO_DATA_FOUND和%NOTFOUND 一般初学者对Oracle的NO_DATA_FOUND和%NOTFOUND两个保留字的用法不够了解,主要是它们从意义上是有些类似。其实它们的用法是有区别的,小结如下: SELECT . . . INTO 语句触发 NO_DATA_FOUND; 当一个显示光标的 where 子句未找到时 触发 %NOTFOUND; 当UPDATE
2008-11-04 19:15:00
1446
转载 oracle的select for update
oracle的select for update 在多数情况下,提取循环中所完成的处理都会修改由游标检查出的行,PL/SQL提供了进行这样处理的一种语法。 这种语法包括两部分——在游标声明部分的FOR UPDATE子句和在UPDATE或DELETE语句中的WHERE CURRENT OF 子句。 通常,SELECT操作将不会对正处理的行执行任何锁定设置,这使得连接到该数
2008-11-04 19:14:00
626
原创 更新时用的case语句范例
更新时用的case语句范例:update students set grade = case when score > 90 then awhen score > 80 then bwhen score > 70 then celse d end 查询时用到的case语句范例:select accountid, case when account.S
2008-11-04 19:13:00
584
转载 plsql中sys用户不能登陆
错误日志:Oracle启动报ORA-01031: insufficient privileges错误!解决:C:/Documents and Settings/luoj>orapwd file=%ORACLE_HOME%/database/PWDlmis.ora%ORACLE_SID% password=lmis entries=5orapwd注释:271338.11.Ensure REMO
2008-11-04 19:13:00
9052
转载 将ORACLE数据库(或是其它任何数据库)的数据倒入到EXCEL中的方法
下面是网上看到的一个倒入将oracle数据导入excel的方法,本人用过,完全可以。而且发现access在建表时可以直接将excel数据导入,这样就有了一条将各种数据库之间数据互相转换的桥梁了。在当今信息化高速发展的时代,日常的工作中,用户经常遇到要将EXCEL文件中的数据和ORACLE数据库中的数据互倒的问题,实现对实时数据的操作,而可查阅到这方面的资料并不多。若需将ORACLE信
2008-11-04 19:12:00
586
转载 partition by与group by
partition by关键字是oracle中分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它有一部分函数既是聚合函数也是分析函数,比如avg、max,也有一部分是特有的,比如first、rank,除了order by子句外,分析
2008-11-04 19:11:00
1808
3
原创 修改表结构 删除列
ORACLE中2种删除列的方法alter table qq drop column TIMEalter table qq set unused ("TIME") cascade constraints;(注意TIME为字段名,要大写) 第一个命令直接删除一个列,适合应付比较小的表,第二个命令将一个列标识为unused然后在系统负载比较轻的时候使用alter table drop unused
2008-11-04 19:10:00
2333
原创 如何彻底删除ORACLE
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除5、 运行regedit,选择HKEY_LOCAL_MACHINE/
2008-11-04 19:08:00
446
原创 oracle之sequence
在Oracle数据库中,sequence等同于序列号,每次取的时候sequence会自动增加,一般会作用于需要按序列号排序的地方。 1、Create Sequence (注释:你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE权限) CREATE SEQUENCE emp_sequence INCREMENT BY 1 —— 每次加几个 S
2008-11-04 19:07:00
579
oracle8i_9i初级数据库管理
2008-11-04
Oracle8i/9i数据库基础
2008-11-04
程序员的SQL金典(都说很好用,所以上传)
2008-11-04
精通Oracle.10g.Pl/SQL编程
2008-11-04
Oracle命令全集(常用命令都在这)
2008-10-31
Lan QQ(局域网通信工具)最新版(免安装)
2008-10-30
宏杰加密工具 很方便的加密工具
2008-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人