![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
wm920
心境平静方能思考``成就大者具所大为
展开
-
Oracle数据库常见真实问题处理步骤(一)
1 解决Oracle 9.2.0.6版本数据库由于ORA-07445宕机问题 故障现象: XX网数据库宕机,查看日志发现以下内容: Wed Jun 8 20:24:17 2005 Errors in file /u02/app/oracle/admin/unicom/udump/unicom_ora_661.trc: ORA-07445: \263\366\...原创 2008-09-27 15:54:02 · 238 阅读 · 0 评论 -
Oracle合并行范例
现有如下数据id name1 a12 a23 a31 b13 b31 c1就是把相同的id的不同行合并 结果是id name1 a1/b1/c12 a23 a3/b3 实现:适用8i以后的: --适用8i以后的 SELECT t.id id, MAX(substr(sys_connect_by_path(t.name, '/'), 2)) str FROM (SELE...原创 2012-03-28 21:30:13 · 93 阅读 · 0 评论 -
怎样实现每天自动执行oracle的存储过程一次
用joboracle定时器调用存储过程 1.创建一个表,为了能清楚看到定时器的运行情况我们创建一个带有日期字段的表 Sql代码 create table job_table(run_time date); create table job_table(run_time date);2.创建存储过程 Sql代码 create or replace procedure jo...原创 2013-01-08 15:30:33 · 484 阅读 · 2 评论 -
Oracle查询表空间使用情况
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...原创 2013-01-17 09:05:43 · 78 阅读 · 0 评论 -
Oracle 表空间与数据文件
一、概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),非系统表空间 一个表...原创 2013-01-17 11:32:16 · 85 阅读 · 0 评论 -
Oracle 回滚(ROLLBACK)和撤销(UNDO)
--================================== --Oracle 回滚(ROLLBACK)和撤销(UNDO) --================================== 一、回滚(ROLLBACK)和撤销(UNDO) 回滚和前滚是保证Oracle数据库中的数据处于一致性状态的重要手段。 在9i版本以前 Oracl...原创 2013-01-23 10:34:49 · 354 阅读 · 0 评论 -
Oracle 释放过度使用的Undo表空间
Oracle 释放过度使用的Undo表空间 故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃; 问题分析:产生问题的原因主要以下两点: 1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况; 2. 有较大事务没有收缩或者没有提交所导制; 说 明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间...原创 2013-01-23 10:36:36 · 416 阅读 · 0 评论 -
针对oracle指定用户的临时表空间 和 永久存储表空间操作
针对 dome1 用户操作 创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m ex...原创 2013-01-31 13:33:37 · 479 阅读 · 0 评论 -
SQL Server 事务、异常和游标
--小测:输出各部门员工的部门名称和工号、姓名,工资。 要求: 各部门工资最高的放在前面 在“DALLAS”地方的部门名称后加上“*”。·三种实现方式1 通过显式游标2 通过FOR循环3 通过动态SQL方式 显示游标 declare type emp_dept is record( name dept.dname%type, loc d...原创 2013-12-26 12:39:47 · 81 阅读 · 0 评论 -
oracle 函数调用存储过程操作
create or replace function fun_plan_station_contrast(groupid varchar2) return number is tmp varchar2(200); mycur sys_refcursor; res number :=0;--不符合条件的记录条数 type station_record is recor...原创 2014-01-02 15:16:10 · 224 阅读 · 0 评论 -
PLSQL Developer 乱码解决
日文乱码: 1. 开始-> 运行 -> regedit -> HKEY_LOCAL_MACHINE->SOFTWERE ->ORACLE->KEY_OraClient10g_home1->NLS_LANG 把键值改成: JAPANESE_JAPAN.JA16SJIS JAPANESE_JAPAN.AL32UTF8 UTF-8编码...原创 2012-11-01 11:45:24 · 105 阅读 · 0 评论 -
Oracle跨数据库查询并插入
1. 为你需要操作的远程数据库服务器建立本地服务名: 在本地数据库安装文件中,找到$ORACLE_HOME/network/admin/tnsnames.ora文件, 末尾添加 --第一个远程服务器的服务名:MYORACLE1 MYORACLE1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (...原创 2013-03-15 13:51:29 · 237 阅读 · 0 评论 -
oracle over()函数技术详解2
来一个综合的例子,求和规则有按部门分区的,有不分区的例子 SQL> select deptno,ename,sal,sum(sal) over (partition by deptno order by sal) dept_sum, 2 sum(sal) over (order by deptno,sal) sum 3 from emp; DEP...2010-04-09 11:30:31 · 81 阅读 · 0 评论 -
Oracle数据库常见真实问题处理步骤(二)
3 XX网Oracle数据库SYSTEM表空间文件坏块的解决办法 故障现象: NetBackup备份出错,日志如下: RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLO...原创 2008-09-27 15:55:35 · 125 阅读 · 0 评论 -
Oracle数据库常见真实问题处理步骤(三)
6 在VM维护的裸设备上添加表空间的过程 创建裸设备,大小是2G #/usr/sbin/vxassist -g datadg make vol183 2G 修改指定裸设备的权限 #vxedit -g datadg set user=oracle group=oinstall mode=600 vol182 创建连接 #ln -s /dev/vx/rdsk/datadg...原创 2008-09-27 15:56:49 · 138 阅读 · 0 评论 -
Oracle数据库常见真实问题处理步骤(四)
10 数据库服务器字符集更改步骤 问题描述: 在客户端插入字符“咪咪”,从数据库中查询显示时出现乱码 处理步骤: 10.1 对数据库做全库导出,备份全库数据,以防故障发生 首先设定客户端的字符集,必须以ZHS16GBK的字符集导出,然后才能在更改失败后顺利倒入新建的库。 #setenv NLS_LANG "SIMPLIFIED CHINE...原创 2008-09-27 15:58:54 · 349 阅读 · 0 评论 -
Oracle: 用数据交换方式把表数据迁移到分区表实例(一)
--把kingstar.emp表的数据迁移到kingstar.EMP_partition分区表中 --创建数据源表结构 drop table kingstar.emp; create table kingstar.emp as select * from scott.emp where 1=2; alter table kingstar.EMP ...2008-09-27 16:08:11 · 305 阅读 · 0 评论 -
Oracle: 用数据交换方式把表数据迁移到分区表实例(二)
--进行数据交换 alter table kingstar.EMP_partition exchange partition emp_max with table kingstar.emp; --查分区表数据 select * from kingstar.EMP_partition; 1 1 蔡浪 D 0 2008-8-1 12:22:13 100...2008-09-27 16:10:07 · 402 阅读 · 0 评论 -
ORACLE SQL 语句分类
Oracle SQL 语句可以分为以下几类: 数据操作语言语句[Data manipulation language,DML] 从一个或多个表或视图中查询数据(select);获取操作[fetch]是可滚动 的[scrollable](见“可滚动游标”) 向表或视图中加入新数据行(insert) 修改表或视图中已有数据行的列值(update) 根据判断条件为表及视图插入...2008-09-27 16:26:00 · 196 阅读 · 0 评论 -
Spring调用ORACLE存储过程的结果集(一)
oracle对于高级特性总是与众不同(我极力讨厌这一点,如果使用它的产品就要对这种产品进行特定的编程,这也是我从不看好weblogic之类的平台的原因),大对象存取一要定用它自己的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于存储过程(我是说返回结果集的存储过程),我还没有什么方法能用一个通用的程序来处理ORACLE.太多的教材或文章在讲存储过程的调用只...2008-09-27 16:28:41 · 89 阅读 · 0 评论 -
Spring调用ORACLE存储过程的结果集(二)
以上是对于通用的存储过程返回的结果集的处理,而oracle,它不能返回结果集,只能在输出参数中返回一个cursor,所以通用的流程中你获取不到任何结果: package PK_AREA_PUBLIC is TYPE serarch_result IS REF CURSOR; PROCEDURE area_search(vTarget_in IN VARchar2 ,cur...2008-09-27 16:29:44 · 120 阅读 · 0 评论 -
oracle over()函数技术详解 1
SQL> select deptno,ename,sal 2 from emp 3 order by deptno; DEPTNO ENAME SAL---------- ---------- ---------- 10 CLARK 2450 KING 5000 ...2010-04-09 11:26:22 · 76 阅读 · 0 评论 -
SQL在oracle和SQLserver将查询结果创建为新表的不同之处
SQL在oracle和SQLserver将查询结果创建为新表的不同之处 ------在SQL中,将查询的结果创建为新表是如下这样的 select distinct t1.column1,.t2.column2 into table3 from table1.t1 join table2.t2 on(t1.column1=t2.column3); ------在O...原创 2016-05-25 18:20:45 · 171 阅读 · 0 评论