易截截图软件、单文件、免安装、纯绿色、仅160KB

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树中prior的用法

数据说明一切:
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 ......

Oracle Text遭遇战[2009 12 31 16:15]

    手头正在进行一个项目,需要全文检索,经过同事仔细搜索发现:oracle提供oracle text的全文检索功能。
    oracle text的简单应用经同事测试结果正常,按照项目要求(项目预定方案word文档存入数据库(blob类型))使用oracle text查询结果确是为空,同事研究到此中断。
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号