知识大全 如何使用Oracle的BFILE

Posted 文件

篇首语:幽沉谢世事,俯默窥唐虞。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何使用Oracle的BFILE相关的知识,希望对你有一定的参考价值。

如何使用Oracle的BFILE  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

如何使用Oracle的BFILE 创建相应的directory使用具有足够权限的用处创建directory 具体参考:Using Create directory & UTL_FILE in Oracle create or replace directory BFILE_DIR as /home/oracle/bfiletest ;

  [oracle@ts bfiletest]$ sqlplus / as sysdba

  SQL*Plus: Release Production on Mon Jan : :

  Copyright (c) Oracle Corporation   All rights reserved

  Connected to:Oracle i Enterprise Edition Release ProductionWith the Partitioning OLAP and Oracle Data Mining optionsJServer Release Production

  SQL> show parameter utl_file_dir   *************** 开始 已经废弃了这个参数

  NAME                                 TYPE        VALUE utl_file_dir                         stringSQL> SQL> create or replace directory BFILE_DIR as     /home/oracle/bfiletest ;

  Directory created

  Elapsed: : : SQL>SQL> col DIRECTORY_PATH for a SQL> select * from dba_directories;

  OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH SYS                            MEDIA_DIR                      /oracle/product/ /demo/schema/product_media/SYS                            LOG_FILE_DIR                   /oracle/admin/TSMISC /create/SYS                            DATA_FILE_DIR                  /oracle/product/ /demo/schema/sales_history/SYS                            KU$_STYLESHEET_DIR             /oracle/product/ /rdbms/xml/xslSYS                            BFILE_DIR                      /home/oracle/bfiletest

  Elapsed: : : SQL>

   给相应的用户授权grant read on directory BFILE_DIR  to lunar;

  SQL> grant read on directory BFILE_DIR  to lunar;

  Grant succeeded

  Elapsed: : : SQL> 

   检查相应的文件是否存在host ls l /home/oracle/bfiletest/bfiletest_file txt

  SQL> host ls l /home/oracle/bfiletest/bfiletest_file txt rw r r     root     root          Oct   /home/oracle/bfiletest/bfiletest_file txt

  SQL>  

   数据操作BFILENAME函数的语法如下:BFILENAME( directory filename )该函数用以返回一个BFILE文件位置指针 指针和文件系统上的LOB binary文件相关联 directory 是路径名 通过create directory方式创建 filename 是文件系统上的文件名称在你在SQL PL/SQL或者DBMS_LOG包 或者OCI中使用BFILENAME函数之前 你必须创建相应的directory并且关联相应的物理文件 以下是一个示例:  CREATE DIRECTORY media_dir AS /demo/schema/product_media ;  create table lunar_test (product_id number ad_id number ad_graphic bfile );   INSERT INTO print_media (product_id ad_id ad_graphic)     VALUES ( bfilename( MEDIA_DIR modem_p_ad gif ));  参考:Oracle i SQL Reference Release ( ) Part Number A

  再例如   SQL> connect lunar/lunar  create table lunar_test (id number bfiles bfile );     insert into lunar_test values ( bfilename ( BFILE_DIR bfiletest_file txt ) );     SQL> connect lunar/lunar  Connected   SQL> create table lunar_test (id number bfiles bfile );     Table created     Elapsed: : :   SQL> insert into lunar_test values ( bfilename ( BFILE_DIR bfiletest_file txt ) );    row created     Elapsed: : :   SQL> mit;    Commit plete     Elapsed: : :   SQL>

  declare                                                                              fhandle utl_file file_type;                                                      begin                                                                                fhandle := utl_file fopen( BFILE_DIR lunartest txt w );                     utl_file put_line(fhandle aaa );                               utl_file put_line(fhandle bbb );                               utl_file fclose(fhandle);                                                        end;                                                                               /                                                                                 

cha138/Article/program/Oracle/201311/17596

相关参考

知识大全 ORACLE入门之ORACLE的备份

ORACLE入门之ORACLE的备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一意义  当

知识大全 Oracle新手入门: Oracle问答精选

Oracle新手入门:Oracle问答精选  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Q:如

知识大全 Oracle Designer对Oracle的连接

OracleDesigner对Oracle的连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle升级许可模型-Oracle认证考试

Oracle升级许可模型-Oracle认证考试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Ora

知识大全 ORACLE入门之如何增加ORACLE连接数

ORACLE入门之如何增加ORACLE连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OR

知识大全 Oracle实例和Oracle数据库详解

Oracle实例和Oracle数据库详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一ORA

知识大全 关于Oracle和ORACLE认证证书以及报价(图)

关于Oracle和ORACLE认证证书以及报价(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 oracle认证辅导:oracle优化和管理sql1

  oracle认证辅导oracle优化和管理sql  查看当前正在执行的等待情况  SELECTTAsid  TAseq#  TBUsername  TBTerminal  TBProgram  D

知识大全 ORACLE备份二(ORACLE BACKUP STRATEGY)

ORACLE备份二(ORACLEBACKUPSTRATEGY)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 用Oracle导入导出工具实现Oracle数据库移植

用Oracle导入导出工具实现Oracle数据库移植  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!