解析:在Oracle中创建和维护图形大对象

文章作者 100test 发表时间 2007:10:10 12:12:41
来源 100Test.Com百考试题网


在Oracle中使用大对象的方法:

目的:把一个jpeg图像装入Oracle,并且用C Builder显示出来。如果使用bmp图像,处理的过程则会更简单一些。

1. 创建一个表picture

  例子: 

  

  create table picture

  ( 

  picture_name varchar2(30), 

  picture_blob blob, 

  picture_locator bfile 

  ).

2. 创建一个目录,需要有DBA权限,用于指向在操作系统中的某个目录。

create directory picture_dir as d:\blob_test
. 

假设在d:\blob_test目录下存放有pic.jpg、pic.bmp、pic.doc等文件。

3. 插入一条记录,注意blob对象需要初始化为空对象,对于Blob类型的大对象必须用Empty_blob()函数。

insert into picture (picture_name,picture_blob,picture_locator ) 

values( 

pic1,empty_blob(),bfilename(PICTURE_DIR,PIC.JPG)). 
 

4. 将picture_locator所指向的图形文件导入数据库的picture表中: 

  declare 

  l_pic_locator bfile. 

  l_pic_blob blob. 

  l_dir varchar2(200). 

  l_filename varchar2(200). 

  BEGIN 

0select picture_locator,picture_blob into l_pic_locator,

l_pic_blob from picture where name=pic1.



相关文章


教你轻松掌握数据库和实例的启动和关闭
带你正确的理解究竟什么是Pro*C程序?
Oracle重做日志文件损坏或丢失后的恢复
教你快速掌握Oracle中“HINT”的30个用法
解析:在Oracle中创建和维护图形大对象
实例解析:计算Oracle表空间的利用率
教你轻松掌握修改Oracle数据库表的大小
0racle-07445错误的解决方法和处理过程
在Windows系统下完全卸载Oracle的好方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛