ORACLE directory 目录
来源:互联网 发布:珍宝猫粮怎么样 知乎 编辑:程序博客网 时间:2024/06/05 16:20
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
本案例具体创建如下:
create or replace directory exp_dir as '/tmp';
目录创建以后,就可以把读写权限授予特定用户,具体语法如下:
GRANT READ[,WRITE] ON DIRECTORY directory TO username;
例如:
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
- ORACLE directory 目录
- ORACLE directory 目录
- ORACLE directory 目录
- oracle创建DIRECTORY目录
- ORACLE directory 目录
- ORACLE directory 目录
- ORACLE directory 目录
- ORACLE directory 目录
- ORACLE directory 目录 (键人岐)
- Oracle directory 目录
- Oracle directory 目录
- ORACLE directory 目录
- ORACLE DIRECTORY目录管理
- Oracle Directory目录的知识
- Directory(目录)
- Oracle对目录文件(directory)的读写操作
- Oracle对目录文件(directory)的读写操作
- 在安装ORACLE的时候,需要设置ORACLE HOME Directory,ORACLE BASE Directory,ORACLE INVERTORY directory三个目录,初学者可能会混
- postgresql 字符集
- oracle 数据库的一些sql操作
- MTD子系统归纳总结
- 如何在C#中获取指定网页源码的示例
- sed去掉所有行首的空格
- ORACLE directory 目录
- TrackMouseEvent &
- iReport 4.1 报表制作,子报表,实例解析
- 代码高效性和健壮性的权衡
- c++正则表达式
- Python 中os.system() 与os.exec*() 的区别
- blog 用超链接来显示博文的列表,点击以后进入博文
- Postgresql允许远程访问
- 什么是PCM?它和.wav文件是什么关系?