
oracle
文章平均质量分 71
luxuezhu
这个作者很懒,什么都没留下…
展开
-
在ORACLE中通过EXP/IMP查看表的结构和约束(重现表的创建)
C:/Documents and Settings/user_1>exp scott/tiger@pgjtExport: Release 9.2.0.1.0 - Production on 星期二 8月 10 15:15:56 2004Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到: O原创 2004-08-10 15:39:00 · 2299 阅读 · 0 评论 -
如何恢复日志文件
本文出自《网管员世界》2002年11期 故障诊断 栏目为了防止数据库日志文件本身的故障或丢失,Oracle强烈建议使用镜像日志(mirrored redo log),如果LGWR跟踪文件或者ALERT文件中的消息表LGWR,经常不得不因为检查点尚未完成或者组尚未归档而等待,就需要添加组。添加联机重做日志组语法:ALTER DATABASE [database]ADD LOGFILE [GROUP原创 2005-03-16 09:05:00 · 1985 阅读 · 0 评论 -
选定被锁定的表
SQL> SELECT S.SID SESSION_ID,s.MACHINE,s.SERIAL#, 2 S.USERNAME, 3 DECODE(LMODE, 4 0, 5 None, 6 1, 7 Null,原创 2005-03-18 14:09:00 · 889 阅读 · 0 评论 -
oracle 8i/9i install for linux
Oracle 8.1.7 Installation Contents 1. Things you need before the installation 2. Pre-install actions 2.1 Installing compatibility packages 2.2 Installing Java Development Kit 2.3 Binutils downgrade 2.原创 2005-03-21 10:36:00 · 1644 阅读 · 0 评论 -
单行SQL里面的CASE-TEHN
SQL> select (if jselect (if j *ERROR 位于第 1 行:ORA-00907: 缺少右括号已用时间: 00: 00: 00.00SQL> select (case when j(CASEWHENJ---------------------------- 100已用时间: 00: 00: 00.0原创 2005-03-23 15:28:00 · 1103 阅读 · 0 评论 -
限制特定IP访问数据库
以前有文档说增加或修改protocol.ora文件, 在9i中真正起作用的是sqlnet.ora文件,我们修改sqlnet.ora其实是最好最快的方法。 在sqlnet.ora中增加如下部分 ----------------------------- #### 来自 protocol.ora 的属性 #### tcp.validnode_checking=yes #允许访问的IP tcp.invi原创 2005-04-07 09:02:00 · 835 阅读 · 0 评论 -
能否在表的触发器中当一记录变化修改另一记录
SQL> create or replace trigger addnum 2 before update on test1.test1 3 for each row 4 begin 5 update test1 set group1=(:new.group1+1) where group1=2; 6 end; 7 /触发器已创建已用时间: 00: 00: 00.00SQ原创 2005-03-29 11:03:00 · 1696 阅读 · 0 评论 -
触发器-续
有网友问前面写的触发器一章中关于表守护的时候,如果DBA用户需要删除表,这么办将触发器进行修改CREATE OR REPLACE TRIGGER trg_dropdenybefore drop on databasebegin if (sys.login_user!=SYS) --只允许SYS用户DROP表 then raise_application_e原创 2005-03-30 14:57:00 · 679 阅读 · 0 评论 -
DBMS_METADATA
DIRECT BY EYGLE.从ORACLE9I开始Oracle提供了一个新的系统包DBMS_METADATA,可以用于提取对象创建的DDL语句。这个Package功能极其强大,我们来看看它的使用方法.1.获得表的创建语句. SQL> desc dbms_metadataFUNCTION ADD_TRANSFORM RETURNS NUMBER...FUNCTION GET_DDL RETURN原创 2005-04-04 11:10:00 · 1511 阅读 · 0 评论 -
Explain Plan 使用
SQL> set autotrace on;SP2-0613: 无法验证 PLAN_TABLE 格式或实体SP2-0611: 启用EXPLAIN报告时出错执行utlxplan.sql在$ORACLE_HOME/rdbms/admin下SQL> @F:/oracle/ora92/rdbms/admin/UTLXPLAN.SQL表已创建。SQL> SET AUTOTRACE ON;SQL> SELEC原创 2005-03-15 12:00:00 · 1119 阅读 · 0 评论 -
触发器
本文作者eygle-----------------------------------|-对于重要对象,实施DDL拒绝,防止create,drop,truncate,alter等重要操作.|-----------------------------------SQL> create or replace trigger trg_dropdeny 2 before drop on dat原创 2005-02-24 13:25:00 · 1046 阅读 · 0 评论 -
ORA-00257: archiver error. Connect internal only, until freed.
环境:winxp+oracle9.2.0.1客户端 win2003+oracle9.2.0.5服务端一、出错过程:在客户端执行以下语句:conn scott/tiger@pgjtdeclarei number;beginselect s.nextval into i from dual;while iloopinsert into b values (i);end loop原创 2005-02-05 10:50:00 · 1541 阅读 · 0 评论 -
访问程序包 DBMS_APPLICATION_INFO 时出错
系统环境:客户端:WINXP+ORACLE9.2.0.1客户端服务端:WIN2003+ORACLE9.2.0.5错误描述:非sys用户连接全部报错 c:/>sqlplus scott/tiger@pgjtERROR:ORA-04045: 在重新编译/重新验证 SYS.DBMS_STANDARD 时出错ORA-27102: 内存用尽Additional information: 24039532Ad原创 2005-02-06 14:16:00 · 1586 阅读 · 0 评论 -
logmnr的安装和使用
SQL> conn sys/sys as sysdba已连接。SQL> @C:/oracle/ora92/rdbms/admin/dbmslmd.sql过程已创建。没有错误。授权成功。PL/SQL 过程已成功完成。程序包已创建。SQL> @C:/oracle/ora92/rdbms/admin/dbmslms.sql程序包已创建。没有错误。授权成功。SQL原创 2005-02-01 16:27:00 · 2547 阅读 · 0 评论 -
使用copy出现的问题
数据库环境:客户端:winxp+oracle9.2.0.1客户端服务器A:win2003+oracle9.2.0.5 服务器B:hp unix 11i+oracle9.2.0.5init配置客户端:连接服务器A-sid_name:pgjt服务器A:连接服务器B-sid_name:pgjt1在服务A上:SQL>conn /as sysdbaSQL>copy from manager/syst原创 2005-02-03 11:25:00 · 1345 阅读 · 0 评论 -
rman学习
怎么样创建RMAN恢复目录[A]首先,创建一个数据库用户,一般都是RMAN,并给予recovery_catalog_owner角色权限sqlplus sysSQL> create user rman identified by rman;SQL> alter user rman default tablespace tools temporary tablespace temp;SQL> alte原创 2005-02-04 11:00:00 · 2675 阅读 · 0 评论 -
ORACLE函数大全
[ORACLE函数大全]SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.C原创 2005-02-16 14:45:00 · 856 阅读 · 1 评论 -
oracle9i 64bit与32bit之间复制会因为表的精度不同出现无法复制
数据库环境:客户端:winxp+oracle9.2.0.1客户端 32bit服务器A:win2003+oracle9.2.0.5 32bit服务器B: winxp+oracle9.2.0.1 32bit服务器C: HP-UX 11i+oracle9.2.0.5 64bitinit配置客户端:连接服务器A-sid_name:pgjt服务器A:连接服务器B-sid_name:o原创 2005-02-23 16:43:00 · 1972 阅读 · 0 评论 -
spool一个sql文件,如何去掉文件开头的sql语句
spool一个sql文件,一般都是这样做吧:spool c:/rname.sqlselect rename "||table_name||" to ||table_name||; from cat where table_type=TABLE;spool off;SPOOL出来的文件开始和结尾总带有 SQL> ,中间也会出现一些讨厌的东西,如果这个SPOOL文件要再执行,必然会有错原创 2005-02-18 17:17:00 · 5374 阅读 · 1 评论 -
无法用/as sysdba登陆
我的一台 windows2000 + oracle9i 数据库,运行了一年,都正常。但现在发现个奇怪的问题,我无法用/as sysdba登陆。C:/Documents and Settings/Administrator>SQLPLUS /NOLOGSQL*Plus: Release 9.2.0.5.0 - Production on 星期五 4月 15 10:27:49 2005Copyrigh原创 2005-04-15 11:01:00 · 4008 阅读 · 0 评论