create directory
来源:互联网 发布:java常用的加密算法 编辑:程序博客网 时间:2024/05/01 10:21
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
目录创建以后,就可以把读写权限授予特定用户,例如:
此时用户eygle就拥有了对该目录的读写权限。
其语法为:
create or replace directory exp_dir as '/tmp';
目录创建以后,就可以把读写权限授予特定用户,例如:
grant read, write on directory exp_dir to eygle;
此时用户eygle就拥有了对该目录的读写权限。
让我们看一个简单的测试:
类似的我们可以通过utl_file来读取文件:
可以查询dba_directories查看所有directory.
可以使用drop directory删除这些路径.
SQL> create or replace directory UTL_FILE_DIR as '/opt/oracle/utl_file';Directory created.SQL> declare 2 fhandle utl_file.file_type; 3 begin 4 fhandle := utl_file.fopen('UTL_FILE_DIR', 'example.txt', 'w'); 5 utl_file.put_line(fhandle , 'eygle test write one'); 6 utl_file.put_line(fhandle , 'eygle test write two'); 7 utl_file.fclose(fhandle); 8 end; 9 /PL/SQL procedure successfully completed.SQL> ![oracle@jumper 9.2.0]$ more /opt/oracle/utl_file/example.txt eygle test write oneeygle test write two[oracle@jumper 9.2.0]$
类似的我们可以通过utl_file来读取文件:
SQL> declare 2 fhandle utl_file.file_type; 3 fp_buffer varchar2(4000); 4 begin 5 fhandle := utl_file.fopen ('UTL_FILE_DIR','example.txt', 'R'); 6 7 utl_file.get_line (fhandle , fp_buffer ); 8 dbms_output.put_line(fp_buffer ); 9 utl_file.get_line (fhandle , fp_buffer ); 10 dbms_output.put_line(fp_buffer ); 11 utl_file.fclose(fhandle); 12 end; 13 /eygle test write oneeygle test write twoPL/SQL procedure successfully completed.
可以查询dba_directories查看所有directory.
SQL> select * from dba_directories;OWNER DIRECTORY_NAME DIRECTORY_PATH------------------------------ ------------------------------ ------------------------------SYS UTL_FILE_DIR /opt/oracle/utl_fileSYS BDUMP_DIR /opt/oracle/admin/conner/bdumpSYS EXP_DIR /opt/oracle/utl_file
可以使用drop directory删除这些路径.
SQL> drop directory exp_dir;Directory droppedSQL> select * from dba_directories;OWNER DIRECTORY_NAME DIRECTORY_PATH------------------------------ ------------------------------ ------------------------------SYS UTL_FILE_DIR /opt/oracle/utl_fileSYS BDUMP_DIR /opt/oracle/admin/conner/bdump
- create directory
- Create Directory
- Oracle Create&drop directory
- Hadoop Cannot create directory
- expdp中的create directory
- expdp中的create directory
- 550 create directory operation failed
- UTL_FILE Package的使用方法-CREATE DIRECTORY
- Using Create directory & UTL_FILE in Oracle
- Using Create directory & UTL_FILE in Oracle
- Using Create directory & UTL_FILE in Oracle
- zend studio create project from existing directory
- oracle create or replace directory 的用法
- vsftpd 550 Create directory operation failed 错误
- codeblocks couldn't create the project directory
- Wix create fragment structure for source directory
- Create 8.3 name for an existing directory
- Failed to create the switch conf directory ''.
- 智能指针的标准之争:Boost vs. Loki
- [Oracle] UNIX与Windows 2000上Oracle的差异(I)
- 招聘软件人才有了“硬标准”
- Sort Algorithm Part-2 Insertion Sort
- CTI名词术语解释
- create directory
- 我的三十年
- 2006:中国BI市场的十大发展趋势
- WebDesign资料汇总——xhtml+css(一)
- 3D编程指南第一部分:快速进入移动JAVA 3D编程世界
- TEAM WORK 認清自己的角色
- [Oracle] UNIX与Windows 2000上Oracle的差异(II)
- SQL高手篇:精妙SQL语句介绍
- net命令用法解析