在BLOB数据类型中找到文件的尺寸

 
   | |

导读:本文主要通过具体示例解释了如何在BLOB数据类型中找到文件的尺寸的问题。

关键词:BLOB 数据类型 文件尺寸

正在加载数据... 【TechTarget中国原创】我有一个表,名字是DOCUMENT,用BLOB数据类型存储了文件(DIC, PDF, XLS等)。我想要查询存储在BLOB对象中的每个文件的尺寸。请问应该怎么做啊?答:希望我这里的内容能够给你一定的提示。我有一个表叫做DEMO。它有一个字段名为THEBLOB,数据类型为BLOB。使用DBMS_LOB包和它的过程GETLENGTH,我可以找出blob的大小。看看我下面的例子…… 

【TechTarget中国原创】问:我有一个表,名字是DOCUMENT,用BLOB数据类型存储了文件(DIC, PDF, XLS等)。我想要查询存储在BLOB对象中的每个文件的尺寸。请问应该怎么做啊?

  答:希望我这里的内容能够给你一定的提示。我有一个表叫做DEMO。它有一个字段名为THEBLOB,数据类型为BLOB。使用DBMS_LOB包和它的过程GETLENGTH,我可以找出blob的大小。看看我下面的例子。

  还有,注意我有几个文件类型插入:PDF, MSWORD, BMP 和 JPEG。


SQL> desc scott.demo
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                        NOT NULL NUMBER(38)
 THEBLOB                                            BLOB
 FILE_NAME                                          VARchar2(50)
 CENTER_ID                                          VARchar2(5)
 MIMI_TYPE                                          VARchar2(20)
 THELONG                                            LONG RAW
 


SQL> l
  1  select substr(file_name,1,20) Name, MIMI_TYPE, dbms_lob.GETLENGTH(theblob)
  2* from scott.demo
SQL> /
NAME                 MIMI_TYPE            DBMS_LOB.GETLENGTH(THEBLOB)           
-------------------- -------------------- ---------------------------           
Design and Construct application/pdf                           682183           
Lease Agreement - 18 application/pdf                          2301417           
Agreement in Princip application/pdf                           353304           
User Manual          application/MSWORD                       1089536           
                     unknown                                                    
Job Corps.bmp        image/bmp                                  64062           
01-New VST Retail Sa image/jpeg                                 89525           
Agreement in Princip application/pdf                           353304           
Design and Construct application/pdf                           682183           
Lease Agreement - 18 application/pdf                          2301417           
10 rows selected.
SQL> spool off;

 
查看全文
 
 
 
 
 

Oracle PL/SQL

 
对于一个有相关IT经验的人来说,从头学起PL/SQL该选什么样的书?一本好书对于学习一门新技术究竟有多大的影响?专家Dan Clamage给出了解答。
 
开发人员会发现Toad有两点功能很有价值:自动化设计器和ER图工具。自动化设计器提供了一种RAD方法来创建Oracle数据库批文件的等价物。
 
Quest公司的Toad 10有四款针对Oracle产品的不同套件,它们可以帮助Oracle DBA和开发人员们更好地管理数据库和应用。
 
如何使用PL/SQL列出有特殊符号的行,PL/SQL专家将给出相应的建议,并教您如何使用translate、char和trunk函数。
 
触发器的类型有三种:DML——按照表中的DML语句触发;Instead-of——按照视图而不是DML语句触发;System——当系统事件发生时触发,比如关闭或启动系统。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录