oracle
hulu26
这个作者很懒,什么都没留下…
展开
-
ORA-03217: 更改 TEMPORARY TABLESPACE 的选项无效
symptom: ALTER TABLESPACE BEGIN BACKUP fails symptom: ORA-03217: invalid option for alter of TEMPORARY TABLESPACE cause: Alter database and alter tablespace will not work on locally managed temp...原创 2010-12-28 16:34:15 · 5187 阅读 · 0 评论 -
Oracle 10G中的回收站(Recycle Bin)
在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。 回收站,从原理上来说就是个数据字典表,放置用户Drop掉的数据库对象信息。用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或因为存储空间不够而被数据库清掉。数据库有了这样的功能,能够减少非常多不必要的麻烦。常常看到研发人员误把表删除,急急忙忙找DBA ...原创 2010-12-08 11:17:39 · 152 阅读 · 0 评论 -
Oracle 清空回收站Oracle
Oracle 10G中有一个好功能,就是Recycle,这个东西可以帮助我们找回删除掉的Table,就像Windows的回收站一样,而且比Windows的回收站更高级,就是当表空间不够时,Oracle 会自动去清理回收站。网上有一篇文章讲这个东西,大家可以参考:http://hi.baidu.com/moses/blog/item/0d9a4b3659bd3edca3cc2bc3.ht...原创 2010-12-08 11:21:38 · 376 阅读 · 0 评论 -
Oracle bug 汇总
[size=large][color=red][b]database link[/b][/color][/size]--访问database link时报如下错误:ORA-01017: invalid username/password;logon denied 原因是密码需要用引号”“引起来create public database link dblinkname connect...原创 2011-03-28 11:33:22 · 233 阅读 · 0 评论 -
Oracle snapshot (快照)
--在BMS中创建快照日志create snapshot log on ctc_product_content_mgr_t@to_brmdb;--在prm中创建DBLINKcreate database link to_brmdb connect to hwview identified by "hwview" using 'brmdb'; --在prm中创建快照create ...原创 2011-03-28 16:56:18 · 276 阅读 · 0 评论 -
oracle 备份、还原(导入|导出)
下面介绍的是导入导出的实例。[b]数据导出:[/b]1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp system/manager@TEST file=d:daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file...原创 2012-01-10 13:42:56 · 101 阅读 · 0 评论 -
oracle 启动状态介绍
[b]1、startup nomount[/b] 读初始化参数文件,启动实例,用来创建数据库的状态,在此情况下可以执行create database.... 非安装启动:这种方式启动下可执行:重建控制文件、重建数据库、启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 [b]2、startup mount[/b]...原创 2011-12-09 15:39:09 · 104 阅读 · 0 评论 -
复杂的SQL语句
--select 语句中执行判断select sysdate,case trunc(sysdate) when to_date('2012/10/25','YYYY/MM/DD') then 'YES' else 'NO' end as result from dual;原创 2012-10-25 17:30:38 · 150 阅读 · 0 评论 -
关于ORA-01034和ORA-27101的一种解决方法(转)
1 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“abc”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=abc3 再输入sqlplus /nolog, 再...原创 2012-06-29 17:11:28 · 225 阅读 · 0 评论 -
ORACLE 错误记录
1. ORACL数据库表空间不够,试图增加表空间,之后进行大量的数据插入,出现如下错误: ORA-00600:内部错误代码,参数:[kcbnew_3],[9],[74603],[4],[],[],[],[] 解决方法:重启数据库后(startup),问题解决。2. 由于1问题,重启数据库(执行shutdown immediate;命令),出现如下错误: O...原创 2012-06-29 17:34:42 · 102 阅读 · 0 评论 -
oracle 密码永不过期
1. 成功安装ORACLE11g后,默认密码有效期为180天,如下语句可以查询: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 2. 将密码有效期由默认的180天修改成“无限制”: sql>ALTER P...原创 2012-07-06 11:54:36 · 141 阅读 · 0 评论 -
Oracle导出文件
SET echo off --是否显示脚本中正在执行的SQL语句{on|off}SET feedback off --是否显示当前sql语句查询或修改的行数{6|n|ON|OFF}SET newpage none ----设置页与页之间的分隔{1|n|NONE};SET pagesize 50000 --设置一页有多少行数{24|n}SET linesi...原创 2012-03-13 11:35:22 · 100 阅读 · 0 评论 -
trunc函数截断日期
截断日期:先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh';截取今天:SQL> select sysdate,trunc(sysdate,'dd') from dual;SYSDATE TRUNC(SYSDATE,'DD')-------------------...原创 2012-11-08 14:26:08 · 679 阅读 · 0 评论 -
Oracle函数next_day
--获取date日期的下一个星期weekday;next_day(date,weekday ):--如:获取当前日期的下一个星期一select * from v$nls_parameters; --当NLS_DATE_LANGUAGE字段的值为AMERICAN时next_day(sysdate,'monday')--当NLS_DATE_LANGUAGE字段的值为SIMPLI...原创 2012-11-14 17:53:09 · 276 阅读 · 0 评论 -
oracle 分页,oracle 随机数
oracle分页select * from ( select rownum row_num,t.* from ( select * from t_) t) where row_num>((显示页数 - 1) * 每页条数) and row_num原创 2012-11-16 17:23:43 · 126 阅读 · 0 评论 -
oracle partition by 去除重复记录(多个字段)
delete 表名 a where not exists( select b.rd from (select rowid rd,row_number()over( partition by 替重字段一,替重字段二,替重字段三 order by 替重字段一/二/三) rn from 表名) b where b.rn=1 and a.rowid = b....原创 2010-12-06 14:15:02 · 4819 阅读 · 0 评论 -
Oracle导入文件
在 Oracle 数据库中,通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create table B as select * from A@dblink where ...,或 insert into B select * from A...原创 2010-12-03 14:36:49 · 159 阅读 · 0 评论 -
SELECT INTO FROM与INSERT INTO SELECT区别
1.INSERT INTO SELECT语句 语句形式为: Insert into Table2(field1,...) select,value1,... from Table1; 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。2.SELECT INTO FROM语句 语句形式为...原创 2010-12-30 15:44:31 · 81 阅读 · 0 评论 -
oracle 无法处理服务名
ERROR:ORA-12154: TNS: 无法处理服务名解决方法:查看Oracle安装目录下的sqlnet.ora(如:D:\oracle\network\admin\sqlnet.ora)文件是否为:# SQLNET.ORA Network Configuration File: D:\oracle\network\admin\sqlnet.ora# Generated by Or...原创 2010-12-30 15:47:41 · 622 阅读 · 0 评论 -
oracle dblink使用
orcle dblink 的使用 两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 例如:数据库服务器A,数据库服务器B,数据库客户端C;通过客户端C连到A,在A上操作访问B。 1、在数据库客户端C的tnsnames中配置数据库服务器A的服务 LMISDX_LOCAL= ...原创 2010-09-23 14:24:45 · 115 阅读 · 0 评论 -
oracle job(定时任务)
1、创建job使用Submit()过程,工作被正常地计划好。这个过程有五个参数:job、what、next_date、interval与no_parse。PROCEDURE Submit ( job OUT binary_ineger,What IN varchar2,next_date IN date,interval IN varc...原创 2011-04-27 13:53:51 · 131 阅读 · 0 评论 -
ORACLE sysdate 相加减
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') fro...原创 2011-04-27 16:01:21 · 183 阅读 · 0 评论 -
oracle死锁处理
--1.查看数据库中那些用户产生了锁select username,sid,serial#,logon_time from v$locked_object,v$session where v$locked_object.session_id=v$session.sid;--2.杀掉ORACLE进程:alter system kill session 'sid,serial#';...原创 2011-05-05 12:10:23 · 118 阅读 · 0 评论 -
oracle 获取 每月第一天 最后一天
方法一: select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",to_char(last_day(sysdate), 'yyyy-mm-dd') "本月最后一天" from dual;方法二: select trunc(sysdate, 'MONTH') 本月...原创 2011-01-26 15:20:28 · 548 阅读 · 0 评论 -
oracle日期时间型timestamp相关学习
[b]1、获取系统时间的语句(ssxff6获取小数点后面六位)[/b]select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'), to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual; [b]2、字符型转成timesta...原创 2011-09-14 15:12:52 · 148 阅读 · 0 评论 -
oracle 函数
[color=blue]--substr 和 between and[/color]select substr(字段1,0,8) from 表名 t where 字段2 like '%关键字%' and substr(字段1,0,8) between '20100726' and '20100802';[color=blue]--oracle 日期转字符串[/color]--12小...原创 2011-02-11 16:47:58 · 101 阅读 · 0 评论 -
ORACLE 对象、空间查询、操作
--查看数据库版本select * from v$version;--表空间select * from dba_tablespaces;select name from v$tablespace;--表空间对应的数据文件 select * from dba_data_files;--数据库对象select * from dba_objects;-...原创 2011-02-23 12:59:58 · 117 阅读 · 0 评论 -
oracle 包、方法、存储过程
[b]--定义包[/b]create or replace package pkg_test as type myrctype is ref cursor; procedure get(p_id number); end pkg_test;/[b]--定义包体[/b]create or replace package body pkg...原创 2011-03-11 15:30:36 · 176 阅读 · 0 评论 -
oracle游标
[b]一 游标是什么 [/b]游标字面理解就是游动的光标。 用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标,用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等。 [b]二 游标的分类 [/b]隐式游标和显式游标[b]隐式游标[/b]隐式游标:PL/SQL为所有SQL操作语...原创 2011-03-11 16:05:09 · 89 阅读 · 0 评论 -
Oracle快速删除表空间
1、使用drop tablespace including contents;方式直接来删除. SQL>set linesize 132 SQL>set pagezie 0 SQL>set timing on SQL>drop tablespace TBS_TEST including contents ...原创 2010-11-09 16:38:41 · 482 阅读 · 0 评论 -
数据库性能优化
[b]Oracle数据库性能优化[/b] 1. 调整数据结构的设计 这一部分在开发信息系统之前完成,程序员需要考虑是否使用Oracle数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2. 调整应用程序结构设计 这一部分也是在开发信息系统之前完成的。程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用...原创 2011-07-12 14:14:00 · 78 阅读 · 0 评论 -
ORACLE 手工备份与恢复
1、手工冷备 1.1、在非归档模式下,ORACLE只能在关闭时手工备份,而数据库的完成恢复只能恢复到备份的时间点。不提供时间点恢复功或“联机”备份功能。如果数据要实现联机备份(或热备)必需以ARCHIVELOG模式运行数据库。步骤如下: (1)完全关闭数据库。 (2)备份所有的数据文件、控制文件和联机重做日志。 (3)重新启动数据库。 ...原创 2013-10-25 09:50:06 · 228 阅读 · 0 评论