![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
iteye_18080
这个作者很懒,什么都没留下…
展开
-
SQL语句经典集
用ROWNUM,取表的某段值:select * from (select rownum r,name from table where rownum5;原创 2010-08-30 10:50:29 · 83 阅读 · 0 评论 -
ORA-01092 数据库打不开的问题原因(数据库升级不成功的问题)
Oracle10.2.0.1到10.2.0.4升级,升级完成后,连接数据库时竟然出现了ORA-01092故障,导致无法打开数据库,现象如下:SQL> startup ORACLE 例程已经启动。 Total System Global Area 612368384 bytes Fixed Size 1250428 bytes Variable Size 171969412 ...原创 2010-11-10 11:26:15 · 305 阅读 · 0 评论 -
oracle设置字符集
查看字符集: select * from sys.nls_database_parameters;--查看数据库参数 select * from sys.nls_instance_parameters; --查看客户端参数 select * from sys.nls_session_parameters; --查看会话的参数 先停止本数据库服务:SQL>shut...原创 2010-11-10 13:33:32 · 111 阅读 · 0 评论 -
数据库恢复相关问题
当只有归档日志文件,某个文件丢失时:采用alter database create datafile '文件目录';然后打开就OK了。原创 2010-05-30 22:18:55 · 87 阅读 · 0 评论 -
oracle修改归档模式
首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list;(该方法需要as sysdba) 对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤: 1. SQL> alter system set log_archive_dest_1=...原创 2010-06-11 16:30:34 · 95 阅读 · 0 评论 -
没有备份数据文件,只有归档文件的完整恢复
[b]前提条件[/b]1. 归档模式下。2. 数据文件在当前控制文件之后创建。 否则会报ORA-01178错误。 ORA-01178: file 5 created before last CREATE CONTROLFILE, cannot recreateORA-01110: data file 5: 'D:\ORACLE\PRODUCT...原创 2010-06-17 08:52:00 · 208 阅读 · 0 评论 -
oracle 常用命令
oracle 常用命令文件原创 2010-07-01 10:51:14 · 102 阅读 · 0 评论 -
ORACLE安全原则
一、数据库安全原则 1.只安装oracle必须的组件; 2.锁定并终止默认用户帐号; 3.改变默认用户密码; 4.激活数据字典保护(oracle9i默认具有此功能); 5.根据实际情况给予最少的权限; 6.强制进行有效的访问控制(oracle9i默认具有此功能); 7.限制操作系统访问; 8.限制网络访问;...原创 2010-07-10 08:09:56 · 228 阅读 · 0 评论 -
LINUX下ORACLE9I的RMAN的备份和恢复操作
1、转换服务器归档模式,如果已是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (即时关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> alter ...原创 2010-07-24 08:15:36 · 77 阅读 · 0 评论 -
用SQL*LOADER,将文本数据导入数据库中
用SQL*LOADER... 首先要写个CTL文件, result.ctl内容: load data infile 'D:DATAFILE.TXT' into table TAB (col1 char terminated by ',', col2 char terminated by ',', col3 cha...原创 2010-05-11 17:15:42 · 115 阅读 · 0 评论 -
oracle调用外部程序小例
例如:调用java的存储过程:SQL> create or replace and compile java source named HelloWorld 2 as 3 public class HelloWorld { 4 public static void db_run (){ 5 System.out.println("Hel...原创 2010-05-10 18:24:12 · 348 阅读 · 0 评论 -
oracle 函数结构示例
FUNCTION 写法:CREATE OR REPLACE FUNCTION GET_TABLE()return NUMBER/VARCHAR2 AS NAME VARCHAR2(20);BEGIN SELECT USER_NAME INTO NAME FROM student; RETURN NAME;END;PROCEDURE存储过程写法:crea...原创 2010-05-08 10:40:28 · 136 阅读 · 0 评论 -
JOB突然停止工作了
本文通过一次Oracle Job任务异常案例诊断,分析其原因及解决过程,从内部揭示Oracle Job任务调度及内部计时机制。 问题及环境 接到研发人员报告,数据库定时任务未正常执行,导致某些操作失败。 开始介入处理该事故. 系统环境: SunOS DB 5.8 Generic_108528-21 sun4u sparc S...原创 2010-09-26 09:59:01 · 687 阅读 · 0 评论 -
关于JOB
-- ------------------------------------------------------------ -- 提交任务从6:00开始,每小时运行一次 -- ------------------------------------------------------------ dbms_job.submit( jobno, 'statspack.snap...原创 2010-09-27 20:30:52 · 117 阅读 · 0 评论 -
数据热恢复文档
[b][color=red]热备份[/color][/b] 热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。4.1 查看归档模式 SQL> archive log list; 数据库日志模式 存档模式 自动存档 启用 存档终点 c:\oracle\o...原创 2010-09-28 20:11:15 · 150 阅读 · 0 评论 -
oracle 存储过程 含游标和循环
create or replace procedure getSystemNotice(pHumanID in INTEGER)isiCount INTEGER ;fromTable sys_refcursor;msgcur sys_refcursor;var_MAXID INTEGER ;var_EVENTSQL CLOB ;var_EVENTID INT...2010-05-01 07:30:17 · 180 阅读 · 0 评论 -
Oracle 添加外键时的on delete cascade 和on delete set null功能
------------------------------摘抄-----------------------------------------创建外键约束时假如使用Oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在Oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null要害字来决定删除...2010-05-05 18:18:05 · 247 阅读 · 0 评论 -
oracle 查看当前用户所有表之间的主外键关系和约束,删除约束
user_constraints:包括约束的所有信息;user_cons_columns:约束视图的细视图;set pages 50000set feedback offspool constraint.logcol parent format a27col child format a27col key format a21select a.t...原创 2010-05-08 09:36:46 · 358 阅读 · 0 评论 -
ORACLE EXECUTE IMMEDIATE 用法
12月1日 ORACLE EXECUTE IMMEDIATE 用法 EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍...原创 2010-05-08 10:21:53 · 69 阅读 · 0 评论 -
个人oracle初学笔记
//修改会话格式;alter session set nls_date_format='yyyy-mm-dd';//用系统管理员,查看当前数据库有几个用户连接: SQL> select username,sid,serial# from v$session; //如果要停某个连接用 SQL> alter system kill session sid,seria...原创 2010-05-08 10:33:56 · 109 阅读 · 0 评论 -
LINUX下安装ORACLE 10G步骤详解
相关的安装操作原创 2010-07-24 08:50:26 · 87 阅读 · 0 评论