易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE LOB大对象处理

 主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。
主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。
一,Oracle中的LOB数据类型分类
1,按存储数据的类型分:
   ①字符类型:
    CLOB:存储大量 单字节 字符数据。
    NLOB:存储定宽 多字节 字符数据。
   ②二进制类型:
    BLOB:存储较大无结构的二进制数据。
   ③二进制文件类型:
    BFILE:将二进制文件存储在数据库外部的操作系统文件中。存放文件路径。
2,按存储方式分:
    ①存储在内部表空间:
     CLOB,NLOB和BLOB
    ②指向外部操作系统文件:
     BFILE
二,大对象数据的录入
1,声明LOB类型列
   /*
    conn scott/tiger;
    Create TableSpace ts5_21
       DataFile 'E:\Oracle\ts5_21.dbf'
    Size 5m;
   */
   Create Table tLob (
    no Number(4),
    name VarChar2(10),
    resume CLob,
    photo BLob,
    record BFile
   )
   Lob (resume,photo)Store As (
    Tablespace ts5_21 --指定存储的表空间
    Chunk 6k --指定数据块大小
    Disable Storage In Row
   );
2,插入大对象列
  ①先插入普通列数据
  
  ②遇到大对象列时,插入空白构造函数。
    字符型:empty_clob(),empty_nclob()
    二进制型:empty_blob()
    二进制文件类型:BFileName函数指向外部文件。
      BFileName函数:
       BFileName(‘逻辑目录名’,‘文件名’);
       逻辑目录名只能大写,因为数据词典是以大写方式存储。Oracle是区分大小写的。
       在创建时,无需将BFil


相关文档:

关于oracle导入sqlserver存在的唯一索引问题

我在把oracle数据导入sqlserver中时,发现在oracle中字段定义为唯一索引时,不同记录的此字段如果为空不被认为是重复的,但在sqlserver中如果此字段为唯一索引字段,不允许有2个以上的空值。郁闷。所以只好将sqlserver中的唯一索引字段手工修改为几个非空的值,但这样程序肯定要进行修改了。需要在程序中为此字段设置不重复 ......

连接oracle,sqlserver中数据库的示例代码

一 在Oracle中连接数据库
public class Test1 {
 public static void main(String[] args) {
  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection conn = DriverManager.getConnection(
       &nbs ......

win7 安装 oracle 客户端

当前任何版本的ORACLE客户端在任何版本的WINDOWS7上都不能正常完成安装。
    主要是因为ORACLE安装的先决条件里操作系统版本不符合,但是这个疑问可以修改refhost.xml处理, 具体是在refhost.xml中添加
  <!--Microsoft Windows 7-->
  <OPERATING_SYSTEM>
    & ......

Oracle 10g Statistic数据统计


Oracle 10g statistic数据统计,Oracle会根据这些统计信息来决定是走RBO(Rule-BasedOptimization),还是走CBO(Cost-BasedOptimization),会去选择哪种执行计划更划算,影响是否走相关的索引等.如果是CBO的话,它依靠准确的(或者说比较准确的)统计信息来产生优化的执行路径,如果没有做过统计,CBO也就没有做cost评估的依据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号