Oracle
TemateRoom
这个作者很懒,什么都没留下…
展开
-
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录or原创 2009-08-05 14:10:00 · 675 阅读 · 0 评论 -
Oracle数据库的热备份与完整恢复测试
1.首先,必需保证数据库在归档模式下。 2.热备份数据文件,通过alter tablespace xxx begin backup把表空间设为备份状态,可以手工或在sql下运行host copy把数据文件复制到指定地方,最后把表空间改为正常状态(alter tablepace xxx end backup)。 3.数据库恢复:使用语句rcover datafile,alter database open即可以实现数据库的完整恢复。 具体的步骤如下:SQL> conn / as sysdba 已连接。 //确原创 2010-06-11 11:28:00 · 965 阅读 · 0 评论 -
Oracle CURSOR的使用方法
前言: Oracle的对表操作中有一种类似于DataSet的对象操作方法CURSOR,它可以通过建立表的操作对象或者说表的指针对象来达到从表里面提取数据的操作。说明: 一般通过SQL语言可以针对某个表的某一行或多行数据进行操作比如说SELECT,UPDATE等。这些操作必须以SQL语句的语法格式来被解释器解释并执行。在实际变成中经常用到,特别是用编程语言来对数据库操作时更是必不可少。当然数据库也不转载 2010-04-07 21:18:00 · 1047 阅读 · 0 评论 -
oracle序列专题
ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现1.创建序列:create sequence your_seq nocyclemaxvalue 9999999999start with 1;2.使用触发器实现自增:create or replace trigger your_seq_tribefore insert on your_table1 for转载 2010-04-06 16:23:00 · 1227 阅读 · 0 评论 -
oracle的系统和对象权限
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigger 修改任意触发器的权转载 2010-04-06 16:19:00 · 520 阅读 · 0 评论 -
Oracle中将表移动到新的表空间
Oracle中将表移动到新的表空间上: (1)ALTER TABLE TableName MOVE TABLESPACE NewTablespace. (2)ALTER INDEX SOURCEINDEX REBUILD TABLESPACE NewTablespace. 表及索引均放入新表空间中。转载 2010-04-06 15:29:00 · 1022 阅读 · 0 评论 -
极其郁闷的一件事情 不允许使用PL/SQL Developer于此数据库
今天下了 Oracle SQL Developer 用用,但是下午来的时候,发现用 PLSQL Developer登陆不上去了提示 不允许使用PL/SQL Developer于此数据库上,郁闷啊,查了资料,用以下解决办法 drop table sys.PLSQLDEV_AUTHORIZATION;就可以了.转载 2010-04-06 15:08:00 · 1450 阅读 · 1 评论 -
ORACLE数据库用户与权限管理
ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。2. 1 ORACLE数据库安全策略建立系统级的安全保证系统级特权是通过授予用户系统级的权利来实现,系统级的权利(系统特权)包括:建立表空间、建立用户、修改用户的权利、删除用户等。系统特权可授予用户,也可以随时回收。ORACLE系统特权有80多种。转载 2010-01-11 08:50:00 · 772 阅读 · 0 评论 -
.NET调用Oracle存储过程无响应
.net调用oracle存储过程无响应的问题是我在开发中所遇到的,当时一直以为是编译器的问题,后来才发现其实不是。情况是这样的:因为oracle中一个表的字段需要增大(从12个字节增加到16个字节),个人认为后台程序不需要做修改,于是测试了一下,结果发现怎么测试都没有反应,修改返回值和故意将存储过程写错也没有任何反应。整了一个晚上都没有发现是什么问题。后来回过来一想,是不是跟我修改后的字段有关原创 2010-03-19 10:29:00 · 873 阅读 · 0 评论 -
通过调用过程把图片文存储到数据
测试环境: Win2000 + Oracle92 一个存储图片文件的过程,任何开发工具都可以通过调用过程把图片文存储到数据库中。 详细步骤: Microsoft Windows 2000 [Version 5.00.2195] (C) 版权所有 1985-2000 Microsoft Corp. C:/Documents and Settings/chanet>cd C:/>sq原创 2010-03-11 17:04:00 · 546 阅读 · 0 评论 -
Oracle 登录问题
昨天在整理文件夹的时候不小心将一个dbf数据文件移动了,今天登录plsql时却发现提示ora-01033:oracle initialization or shutdown in progress的错误,开始以sqlnet.ora的文件配置文件,但是改来改去还是登录不了。最后按照网友的提示将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS)改成了原创 2009-12-16 15:25:00 · 795 阅读 · 0 评论 -
oracle 日期格式转换
如何将诸如此类的"19-11月-09"字符串格式转换为“2009-11-19”的格式:方法:select to_char(to_timestamp(19-11月-09,dd-mon-yy),yyyy-mm-dd) from dual原创 2009-12-14 14:56:00 · 860 阅读 · 0 评论 -
使用Process类重定向时出现阻塞的解决方案
【摘要】 使用Process类重定向时遇到死锁问题,对Process的实现机制进行了一番思考,想看全文就点进去吧。【全文】[系统环境] .Net Framework 1.1,使用C#开发WinForm程序[问题描述] 程序中要调用外部程序cmd.exe执行一些命令行,并取得屏幕输出,使用了Process类,基本代码如下: Process process =原创 2009-11-25 16:26:00 · 4465 阅读 · 4 评论 -
oracle表空间操作详解
oracle表空间操作详解 1oracle表空间操作详解 2 3作者: 来源: 更新日期:2006-01-04 4 5 6 7建立表空间 8 9CREATE TABLESPACE data01 10DATAFILE /oracle/oradata/db/DATA01.dbf SIZE 500M 11UNIFORM SIZE 128k;原创 2009-07-03 09:56:00 · 486 阅读 · 0 评论 -
oracle创建表空间
//创建临时表空间create temporary tablespace test_temp tempfile E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf size 32m autoextend on next 32m maxsize 2048mextent management local;//创建数据表转载 2009-06-25 11:11:00 · 605 阅读 · 0 评论 -
Oracle中的日期格式转换
1.oracle 文字与格式字符串不匹配:ora-01861这种类型的错误一般是日期转换的时候出错,解决方法是to_date(2009-5-4,yyyy-mm-dd);2.ora-01830 日期格式图片在转换整个输入字符串之前结束这种类型错误一般是转换日期是要进行时间上的转换,解决方法是to_date(2009-5-4 12:02:04,yyyy-mm-dd hh24:原创 2009-06-10 10:01:00 · 805 阅读 · 0 评论 -
Oracle存储过程实例
1.创建存储过程(异常处理)create or replace procedure pro_test2(dmlb in varchar2,dmz in varchar2,dmsm1 in varchar2,dmsm2 in varchar2,dmsm3 in varchar2,dmsm4 in varchar2,returnvalue out integer) isbegin insert原创 2009-06-09 10:17:00 · 721 阅读 · 0 评论 -
oracle 定时备份
oracleBackUp.bat 文件如下,用记事本打开 rem call LogicBackup.bat %DUMP_DIR%rem ==========================================================================================rem 本批处理实现支持exp数据库的Oracle数据库版本的数据库原创 2009-08-05 14:37:00 · 573 阅读 · 0 评论 -
Oracle 游标操作
<br /><br />oracle 中使用游标更新数据<br />declare cursor cur is select * from test for update ;<br /> idNum number;<br /> r test%rowtype;<br />begin<br /> idNum:=0;<br /> open cur;<br /> loop<br /> fetch cur into r;<br /> exit wh转载 2010-10-28 13:59:00 · 721 阅读 · 0 评论