如何使用Oracle的BFILE(2)

文章作者 100test 发表时间 2007:03:14 13:51:38
来源 100Test.Com百考试题网



给相应的用户授权
grant read on directory bfile_dir to lunar.
sql> grant read on directory bfile_dir to lunar.
grant succeeded.
elapsed: 00:00:00.04
sql>

3.检查相应的文件是否存在
host ls -l /home/oracle/bfiletest/bfiletest_file.txt
sql> host ls -l /home/oracle/bfiletest/bfiletest_file.txt
-rw-r--r-- 1 root root 349 oct 31 2003 /home/oracle/bfiletest/bfiletest_file.txt
sql>

4.数据操作
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 (3000, 31001, bfilename(’media_dir’, ’modem_comp_ad.gif’)).
参考:oracle9i sql reference release (9.2) part number a96540-02
再例如:
sql> connect lunar/lunar
create table lunar_test (id number, bfiles bfile ).

insert into lunar_test values ( 1, bfilename ( ’bfile_dir’, ’bfiletest_file.txt’ ) ).

sql> connect lunar/lunar
connected.
sql> create table lunar_test (id number, bfiles bfile ).

table created.

相关文章


索引与Null值对Hints及执行计划的影响(2)
索引与Null值对Hints及执行计划的影响(1)
如何在Oracle数据库字段上建立索引
教你如何优化Oracle的网络设置
如何使用Oracle的BFILE(2)
如何使用Oracle的BFILE(3)
访问Oracle数据库时如何限制绕过漏洞
如何通过JDBC连接到Oracle数据库
Oracle中常用SQL语法和数据对象(4)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛