<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    szhswl
    宋針還的個人空間
    Create directory讓我們可以在Oracle數(shù)據(jù)庫中靈活的對文件進行讀寫操作,極大的提高了Oracle的易用性和可擴展性。
    其語法為:
    CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';

    本案例具體創(chuàng)建如下:

    create or replace directory exp_dir as '/tmp';

    目錄創(chuàng)建以后,就可以把讀寫權(quán)限授予特定用戶,具體語法如下:
    GRANT READ[,WRITE] ON DIRECTORY directory TO username;

    例如:

    grant read, write on directory exp_dir to eygle;

    此時用戶eygle就擁有了對該目錄的讀寫權(quán)限。

    讓我們看一個簡單的測試:

    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


    http://www.tkk7.com/cheneyfree/archive/2007/12/04/165275.html 這篇文章很不錯。

    轉(zhuǎn)自:http://www.eygle.com/archives/2005/04/using_create_di.html

    ---------------------------------------------------------------------------------------------------------------------------------
    說人之短,乃護己之短。夸己之長,乃忌人之長。皆由存心不厚,識量太狹耳。能去此弊,可以進德,可以遠怨。
    http://www.tkk7.com/szhswl
    ------------------------------------------------------------------------------------------------------ ----------------- ---------
    posted on 2007-12-05 11:25 宋針還 閱讀(809) 評論(0)  編輯  收藏 所屬分類: 存儲過程

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲丶国产丶欧美一区二区三区| 亚洲精品乱码久久久久久下载| 亚洲a∨无码精品色午夜| 免费看国产成年无码AV片| 精品久久亚洲中文无码| 久久国内免费视频| 亚洲第一成人在线| 全免费一级午夜毛片| 国产99久久亚洲综合精品| 全亚洲最新黄色特级网站 | 18亚洲男同志videos网站| 久99久精品免费视频热77| 亚洲小视频在线观看| 久久久久久精品免费看SSS| 亚洲综合久久一本伊伊区| A级毛片内射免费视频| 亚洲av成人一区二区三区在线播放| 国产小视频在线免费| 日韩成人毛片高清视频免费看| 久久精品亚洲乱码伦伦中文| 99久久免费国产特黄| 亚洲美女aⅴ久久久91| 韩国欧洲一级毛片免费 | 亚洲AV无码成人精品区日韩 | 中文字幕在线日亚洲9| www国产亚洲精品久久久日本| 亚洲精品国产情侣av在线| 亚洲国产成人久久综合碰碰动漫3d| 日本特黄特色aa大片免费| 99视频在线免费| 亚洲男人天堂2018av| 免费一级国产生活片| 久草免费福利资源站| 亚洲一区二区三区写真| 不卡一卡二卡三亚洲| 57pao国产成永久免费视频| MM1313亚洲精品无码久久| 亚洲AV无码久久精品狠狠爱浪潮| 毛片基地免费观看| 99精品免费视品| 久久久久久亚洲精品无码|