易截截图软件、单文件、免安装、纯绿色、仅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 rownum的用法


摘自《解析oracle的rownum》作者:chen_liang
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。
(1) rownum 对于等于某值的查询条件
如果希望找到学生表中第一条学生的信息 ......

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 SQL常用优化方法

1       查询sql优化
1.1    选择最有效率的表名顺序(只在基于规则的优化器中有效ORACLE)
解析器按照从右到左的顺序处理from子句中的表名,因此from子句中写在最后的表(基础表driving table)将被最先处理。在from子句中包含多个表的情况下,你必须选择记录条数最少的表 ......

DELPHI 2007中使用ADO调用ORACLE有返回游标的存储过程


ADO 使用 ORACLE provider FOR  OLE DB 驱动时
调用存储过程需要返回游标时,在连接字符串中增加
PLSQLRSet=1 参数。
存储过程中的游标不需要付初始值
 
如:
  sp1: TADOStoredProc;
 
 
 sp1.Close;
 sp1.ProcedureName := 'pkg_ScanList_By_JobNo.sp_GetScanList';& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号