LONG RAW 为什么插入超过4000字符就插不进去了呢?
  应该可以存放2G数据的,我现在插入的十六进制的字符串超过4000个就提示要求的是LONG型之类错误。这是怎么会事呢?

解决方案 »

  1.   

    看看微软的“使用 ADO.NET 和 Oracle 进行高级数据访问”(建议在新的应用程序中,使用 LOB 和 BFILE 数据类型):
    http://www.microsoft.com/china/MSDN/library/data/dataAccess/AdvOracleDataAccess.mspx?mfr=trueLOB 数据类型: 
    • BLOB 
    存储二进制数据。  
    • CLOB 
    存储单字节数据库字符集数据,以默认的服务器字符集为基础。  
    • NCLOB 
    存储 Unicode 字符数据,以数据库的全局字符集为基础。 两种 RAW 类型(是为了与现有应用程序兼容而提供的):
    • RAW 
    与 VARCHAR2 的最大长度相同(32767 字节),声明变量时必须指定此长度。  
    • LONG RAW 
    可变长度的二进制数据,最大长度为 2GB。一个表格中只允许有一个 LONG RAW 数据类型。