中国第一应用质量管理互动平台中国测试平台网上线
2010-07-20 17:02
746 查看
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
本案例具体创建如下:
目录创建以后,就可以把读写权限授予特定用户,具体语法如下:
GRANT READ[,WRITE] ON DIRECTORY directory TO username;
例如:
此时用户eygle就拥有了对该目录的读写权限。
让我们看一个简单的测试:
类似的我们可以通过utl_file来读取文件:
可以查询dba_directories查看所有directory.
其语法为:
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; |
让我们看一个简单的测试:
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 one eygle 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 one eygle test write two PL/SQL procedure successfully completed.
可以查询dba_directories查看所有directory.
SQL> select * from dba_directories; OWNER DIRECTORY_NAME DIRECTORY_PATH ------------------------------ ------------------------------ ------------------------------ SYS UTL_FILE_DIR /opt/oracle/utl_file SYS BDUMP_DIR /opt/oracle/admin/conner/bdump SYS EXP_DIR /opt/oracle/utl_file可以使用drop directory删除这些路径.
SQL> drop directory exp_dir; Directory dropped SQL> select * from dba_directories; OWNER DIRECTORY_NAME DIRECTORY_PATH ------------------------------ ------------------------------ ------------------------------ SYS UTL_FILE_DIR /opt/oracle/utl_file SYS BDUMP_DIR /opt/oracle/admin/conner/bdump
相关文章推荐
- 中国第一应用质量管理互动平台中国测试平台网上线
- 软件测试互动平台全新上线 破解应用质量管理难题
- 软件测试互动平台全新上线 鼎力破解应用质量管理难题
- 软件测试互动平台全新上线 鼎力破解应用质量管理难题
- 软件测试互动平台全新上线 鼎力破解应用质量管理难题
- 《中国应用软件质量管理白皮书》重磅发布
- 3X8 3轨源码爱心互动平台直销源码完整测试无漏洞 8级会员管理
- 中国首家进口葡萄酒互动销售平台“红酒屋”正式上线
- 精准化测试专业平台Paw:苹果APP应用代码质量的守护者
- 中国SOC安全管理平台市场应用现状调查
- 中国SOC安全管理平台市场应用现状有奖调查
- 测试概论,基础,ST评估与质量,ST过程与管理,应用负载压力测试
- 中国SOC安全管理平台市场应用现状调查
- 开发测试管理平台之功能架构
- 一个简单的档案管理应用(DOS平台)
- SonarQube代码质量管理平台安装与使用
- 百度电子商务平台“有啊”正式上线,中国的电子商务平台或将重新洗牌?
- 630所党怀义:质量管理与软件测试的飞行轨迹
- SonarQube代码质量管理平台安装与使用
- 基于Trufun 的RBT测试管理平台