Oracle
文章平均质量分 85
hunhun1122
每天进步一点点。
展开
-
Excel导入oracle日期格式转换
oracle导入excel报错:报错:D_TDATE GDK-05030: 日期格式模式在转换整个输入字符串之前结束。 CREATEDATE GDK-05043: 无效的月份 方法:1、查询oracle当前会话日期格式:(eg,sqldevelper客户端,每次启动链接,会话格式都会默认。需要重新设置一下)select value from nls_session_para...原创 2018-08-25 08:30:04 · 9574 阅读 · 0 评论 -
Oracle重做日志成员(文件)-新增、删除
分别给日志组1/2各增加一个成员SQL> alter database add logfile member 2 'C:\ORACEL\BASE\ORADATA\ORCL\REDO04.LOG' to group 1, 3 'C:\ORACEL\BASE\ORADATA\ORCL\REDO05.LOG' to group 2;Database altered查看原创 2017-09-21 16:26:24 · 889 阅读 · 0 评论 -
Oracle重做日志文件组-新增、删除
查看日志文件组信息SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME---------- ------原创 2017-09-21 16:24:58 · 1301 阅读 · 0 评论 -
Oracle控制文件-移动
控制文件移动到不同磁盘与新增控制文件基本相同:1、查看是那种类型2、查看原位置3、指定新位置4、停库5、复制原文件到新位置6、启动7、查看8、删除原文件原创 2017-09-21 16:22:42 · 561 阅读 · 0 评论 -
Oracle控制文件-备份
备份:SQL> alter database backup controlfile to 'C:\orcl1122\Backup\control.bak';Database altered原创 2017-09-21 16:22:00 · 924 阅读 · 0 评论 -
oracle控制文件-新增
一、使用服务器初始化参数文件spfile1、查看是否使用spfile初始化:SQL> show parameter pfile;NAME TYPE VALUE------------------------------------ ----------- -------------------------原创 2017-09-21 16:18:48 · 344 阅读 · 0 评论 -
Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类
sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 应该是在cmd的dos命令提示符下执行,而不是在sqlplus里面。。。。。。但是格式一定要类似于: imp PERSONNEL_MANAGE/MWQ@DBSQL full=y file=C:personnel_manage.dmpignore=y 谨以此纪念我的粗心。。。。。我错了。 imp原创 2017-09-14 13:49:39 · 825 阅读 · 0 评论 -
查看Oracle数据库中表空间信息的命令方法
select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用, sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间, 100 - sum(nvl(a.bytes,0))/(b.bytes转载 2017-09-14 09:33:03 · 4428 阅读 · 0 评论 -
Oracle闪回-非当前的还原表空间的恢复
非当前的还原表空间的恢复======================================================新建一个还原表空间===========================================================================1、查询所有的还原表空间:SQL> select tablespace_na原创 2017-09-28 15:33:27 · 414 阅读 · 0 评论 -
Oracle闪回-闪回错误的DML操作
闪回错误的DML操作:利用还原段(回滚段)中的数据进行恢复。详情:1、查看undo_retention参数值:保存时长 SQL> show parameter undo_retention;NAME TYPE VALUE-----------------------原创 2017-09-28 15:32:48 · 518 阅读 · 0 评论 -
Oracle闪回-闪回已经删除的表:
闪回已经删除的表:1、 设置 闪回 开启:查看是否开启 on开启SQL> show parameter bin;NAME TYPE VALUE------------------------------------ ----------- -------------------------原创 2017-09-28 15:32:08 · 361 阅读 · 0 评论 -
Oracle数据移动-不同用户不同表空间之间的数据移动
不同用户不同表空间之间的数据移动:将nezha用户下的数据移动到zhubajie用户下。表空间为:poineer_data、PIONEER_INDX 到lianxi1、查看两个用户的信息及数据:SQL> conn nezha/nezha;Connected to Oracle Database 11g Enterprise Edition Release 11.2.原创 2017-09-28 15:31:17 · 1088 阅读 · 0 评论 -
Oracle数据移动-数据泵导入导出
数据泵工具:expdp、impdp使用数据库的目录对象。默认工作目录:data_pump_dir1、 获取目录对象的全部信息: SQL> set line 120SQL> col owner for a5SQL> col directory_name for a20SQL> col directory_path for a55SQL> select * fr原创 2017-09-28 15:30:32 · 355 阅读 · 0 评论 -
Oracle数据移动-导入和导出
命令详情:1、导出: exp -help2、导入:imp -help级别:表,用户下的表,空间下的表,全库。不能导出数据字典。============================实例===============================1、以Scott用户为例,登录scott。2、复制两个表SQL> create table emp_dump原创 2017-09-28 15:29:42 · 279 阅读 · 0 评论 -
Oracle 层次查询、递归
Oracle 层次查询、递归语法:select ... from tablenamestart with 条件1 connect by 条件2 where 条件3; 1. 树结构的描述 树结构的数据存放在表中,数据之间的层次关系即父子关系,通过表中的列与列间的关系来描述,如EMP表中的EMPNO和MGR。EMPNO表示该雇员的编号,MGR表示领导该雇员的人的编原创 2017-09-20 09:30:21 · 1270 阅读 · 0 评论 -
oracle中DUAL表详解
oracle中DUAL表详解1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER------------------------------SYSTEM--查看当前日期、时间SQL> select sysd转载 2017-09-19 17:26:26 · 11504 阅读 · 0 评论 -
Oracle分组查询5——实例
1、建表 造数据:create table t(order_date date,order_no number,order_book varchar2(10),order_fee number,order_num number);insert into t select date '2010-5-1'+level,trunc(dbms_random.va原创 2017-09-19 15:24:20 · 395 阅读 · 0 评论 -
Oracle重做日志-OMF管理
OMF:oracle managed files oracle管理文件1、设定日志成员存放目录SQL> alter system set DB_CREATE_ONLINE_LOG_DEST_1='C:\orcl1122\disk2';System alteredSQL> alter system set DB_CREATE_ONLINE_LOG_DEST_2='C原创 2017-09-21 16:29:29 · 581 阅读 · 0 评论 -
Oracle表空间-本地管理新建
1、创建本地管理表空间:SQL> create tablespace lianxi 2 datafile 'C:\orcl1122\disk5\lianxi01.dbf' size 50M,'C:\orcl1122\disk5\lianxi02.dbf' size 50M 3 minimum extent 50k 4 default storage (initia原创 2017-09-21 16:35:49 · 996 阅读 · 0 评论 -
Oracle表空间-临时表空间新建、更改
1、新建SQL> create temporary tablespace lianxi_temp 2 tempfile 'C:\orcl1122\disk5\lianxi_temp.dbf' 3 size 10M 4 extent management local 5 uniform size 2M;Tablespace createdSQL>原创 2017-09-21 16:42:52 · 671 阅读 · 0 评论 -
ora-00911: 无效字符 oracle
SQL语句中有;原创 2018-08-30 16:41:23 · 1082 阅读 · 0 评论 -
oracle 处理毫秒
工作中遇到对毫秒的处理,涉及到从Excel中取时间值,然后通过Java保存到Oracle数据库。现对其处理过程进行整理一、Java中对毫秒时间的处理 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSSSSS"); String...原创 2018-08-30 16:40:58 · 1799 阅读 · 0 评论 -
Excel导入到oracle sql develop 出现 “无效的月份”
一些基础性的数据,需要手动导入,也就是从excel表中导入到oracle sql develop 的oracle中。出现了"无效的月份",也就是格式和数据库要的数据格式不一样。 然后我就改呀改,按照数据库的样式将excel表中涉及到日期的格式都改了,但是还是报这个错误。在用sql语句在 oracle sql develop插入数据的时候,涉及到日期时间的格式,会...原创 2018-08-04 13:56:28 · 1991 阅读 · 0 评论 -
oracel 批量删除当前用户下所有的表的数据及所有的表
oracel 批量删除当前用户下所有的表的数据及所有的表拼接删除数据的语句: SELECT 'DELETE FROM '|| table_name || ';' FROM USER_TABLESORDER BY TABLE_NAME;拼接删除表的语句:select 'drop table '||table_name||';' from cat where table_type='TABLE' ...原创 2018-03-26 17:25:55 · 3243 阅读 · 0 评论 -
oracle job 实例 :每天凌晨2点调用过程删日志。
oracle job 实例 :每天凌晨2点调用过程删日志。--创建存储过程create or replace procedure clear_wa_log as begin execute immediate 'truncate table wa_log'; end; --存储过程测试begin clear_wa_log; e原创 2017-11-18 15:54:24 · 4781 阅读 · 0 评论 -
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
一、查询系统中的job,可以查询视图 --相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查询字段描述/*字段(列) 类型 描述JOB NUMBER原创 2017-11-18 15:30:04 · 2077 阅读 · 0 评论 -
Oracle索引-新建 维护 监督使用等
1、查询用户的索引SQL> select index_name,table_name,tablespace_name,index_type,uniqueness,status from dba_indexes where owner='SCOTT';2、新建索引SQL> create index scott.emp_ename_idex on scott.emp(job)原创 2017-09-22 13:15:09 · 203 阅读 · 0 评论 -
Oracle表-非分区表的重组 移动
将用户的数据从一个表空间移动到另一表空间1、查询用户数据 SQL> select segment_name,tablespace_name,extents,blocks from dba_segments where owner='SCOTT';SEGMENT_NAME TABLESPACE_NAME原创 2017-09-22 13:06:59 · 430 阅读 · 0 评论 -
Oracle表-维护
1、修改表所在区段增长属性SQL> alter table scott.t 2 pctfree 20 3 pctused 50;Table alteredpctfree 区段预留20%,不在使用,为Update等预留。pctused 区段使用率,在后期updatedelete等操作 使用率低于设定的值后才能写入新的数据2、修改使用下一个区段原创 2017-09-22 13:05:49 · 257 阅读 · 0 评论 -
Oracel还原数据-管理
1、查看还原数据库属性 管理方式、哪个还原数据库、原数据保留时间:SQL> select name,value from v$parameter where name like '%undo%';NAME VALUE------------------------------ -----------------------------原创 2017-09-22 13:02:25 · 276 阅读 · 0 评论 -
Oracle表空间-OMF管理表空间
1、指定目录SQL> alter system set db_create_file_dest='C:\orcl1122\disk7';System altered2、创建表空间SQL> create tablespace myoracle;Tablespace created3、查看SQL> select * from dba_data_files whe原创 2017-09-22 07:38:41 · 889 阅读 · 0 评论 -
Oracle表空间-删除
查看 表空间SQL> select * from dba_data_files where tablespace_name like '%LIANXI%';FILE_NAME FILE_ID TABLESPACE_NAME原创 2017-09-22 07:37:29 · 208 阅读 · 0 评论 -
Oracle表空间-移动
1、 alter tablespace 表空间名 rename datafile 'eeee','eeee'.... to 'ssss','sssss'.... 该语句只适用于上面没有活动的还原数据或临时段的非系统表空间中的数据。表空间要脱机状态2、alter databases 数据库名 rename file 'ssss'.. to 'ddd'原创 2017-09-22 07:34:56 · 379 阅读 · 0 评论 -
Oracle表空间-大小设置
1、到达最大值后自动扩展SQL> alter database datafile 'C:\orcl1122\disk5\lianxi_index.dbf' autoextend on 2 next 2M;Database alteredSQL> SQL> select FILE_NAME ,AUTOEXTENSIBLE from dba_data_files原创 2017-09-22 07:33:21 · 2244 阅读 · 0 评论 -
表空间-只读、读写设置
1、只读SQL> alter tablespace lianxi read only;Tablespace alteredSQL> select TABLESPACE_NAME,STATUS from dba_tablespaces where tablespace_name like 'LIAN%';TABLESPACE_NAME STATU原创 2017-09-22 07:32:14 · 761 阅读 · 0 评论 -
Oracle表空间-脱机
脱机1、SQL> alter tablespace lianxi offline;Tablespace altered2、SQL> select TABLESPACE_NAME,STATUS from dba_tablespaces where tablespace_name like 'LIAN%';TABLESPACE_NAME STAT原创 2017-09-22 07:31:06 · 1317 阅读 · 0 评论 -
Oracle分组查询4——扩展分组函数
Oracle分组查询——扩展分组函数:grouping、grouping_id,group_id1、grouping使用使用grouping可以判断该行是数据库中本来的行,还是有统计产生的行SQL> select grouping(grade),grade,sum(num) from a group by rollup (grade);GROUPING(GRADE) GRA原创 2017-09-19 15:27:13 · 311 阅读 · 0 评论 -
Oracle归档模式下恢复-数据库完全恢复方法实例2
在关闭的状态下进行数据库恢复的实例以系统表空间为例=========================造假数据===========================================1、备份表空间数据文件SQL> alter tablespace system begin backup;SQL> host copy C:\ORACEL\BASE\原创 2017-09-27 15:53:00 · 371 阅读 · 0 评论 -
Oracle归档模式下恢复-数据库完全恢复方法实例1
最初在关闭状态下进行开启数据库恢复的实例:以pioneer_data表空间为例:============================制造假损坏=======================================1、备份表空间:SQL> alter tablespace pioneer_data begin backup;Tablespace altered原创 2017-09-27 15:51:58 · 2015 阅读 · 0 评论 -
Oracle用户、概要文件、权限及角色实例
用户、概要文件、权限及角色实例1、创建角色changeSQL> create role change identified by zhubajie;Role createdSQL> select * from dba_roles where role='CHANGE';ROLE PASSWORD_REQUIRED A原创 2017-09-25 13:48:51 · 1664 阅读 · 0 评论