Oracle对目录文件(directory)的读写操作
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
create or replace directory exp_dir as '/tmp';
目录创建以后,就可以把读写权限授予特定用户,例如:
grant read, write on directory exp_dir to eygle;
此时用户eygle就拥有了对该目录的读写权限。
例如:
当用SCOTT进行目录创建的时候,首先应该赋给SCOTT创建目录的权限,如果没有则会报一下错误
SQL> create or replace directory MY_DIR as 'd:\test';
create or replace directory MY_DIR as 'd:\test'
ORA-01031: 权限不足
SQL> GRANT CREATE ANY DIRECTORY TO scott;--授权给SCOTT用户创建目录权限
Grant succeeded
SQL>create or replace directory MY_DIR as 'd:\test';--创建了一个目录名为'MY_DIR'的目录,他的路径是'd:\test'
Directory created.
SQL>select * from all_directories;--查看创建的目录
OWNER DIRECTORY_NAME DIRECTORY_PATH
SYS MY_DIR d:\test
SQL> drop directory my_dir;--删除目录
Directory dropped
写入文件:
SQL> DECLARE
2 filehandle utl_file.file_type;
3 begin
4 filehandle := utl_file.fopen('MY_DIR','test.txt','w');
5 utl_file.put_line(filehandle,'test 1 write one.');
6 utl_file.put_line(filehandle,'你好!');
7 utl_file.fclose(fil
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
第一步: 新建文件“定时备份.bat”, 文件内容如下:
set tempvalue=databaseName_%date:~0,10%
set directory_temp=d:\BackUp\%tempvalue%
set file_dmp=%directory_temp%\%tempvalue%.dmp
set file_log=%directory_temp%\%tempvalue%.log
set winrarPath="C:\Program Files\WinRAR\WinRAR.exe"
set file ......
数据说明一切:
create table dept(deptno number,deptname varchar2(20),mgrno number);
insert into dept values (1, '总公司', null);
insert into dept values (2, '浙江分公司', 1);
insert into dept values (3, '杭州分公司', 2);
commit;
select t.* from dept t;
DEPTNO &n ......
转自:http://blog.csdn.net/scorpio3k/archive/2009/05/09/4162079.aspx
在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence
,则可以按照下面的步骤把它引入到Hibernate中:
1、在oracle 首先创建sequence
......
在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。
在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了 ......