- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我得到了相同的结果
select length(column_name) from table
自
select dbms_lob.getlength(column_name) from table
但是,答案 this question似乎更喜欢使用dbms_lob.getlength()
。
使用dbms_lob.getlength()
有什么好处吗?
如果它改变了答案,我知道所有 BLOB 都是 .bmp
图像(以前从未使用过 BLOB)。
最佳答案
length
和 dbms_lob.getlength
返回应用于CLOB(字符 LOB)时的字符数。当应用于 BLOB(二进制 LOB)时,dbms_lob.getlength
将返回字节数,该数可能与多字节字符集中的字符数不同。
由于文档没有指定在 BLOB 上应用 length
时会发生什么,因此我建议不要在这种情况下使用它。如果您想要 BLOB 中的字节数,请使用dbms_lob.getlength
。
关于sql - dbms_lob.getlength() 与 length() 在 Oracle 中查找 blob 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2373138/
我创建了以下函数 function lob_replace( p_lob in out clob,p_what in varchar2,p_with in clob ) return clob a
我不太明白 dbms_lob.createtemporary() 函数的要点。怎么: DECLARE myclob CLOB; BEGIN myclob := 'foo'; END;
我想也许我开始在这里得到这个过程,但它太奇怪了,我怀疑自己。下面看评论,有什么乱七八糟的地方。 DECLARE srcFile BFILE := BFILENAME('SOME_DIR',
我正在尝试将 XML 文件的信息保存在数据库表中,并且我正在使用以下过程: create or replace PROCEDURE P_FILEUPLOAD_XML (P_CMTT_CODE IN N
谁能告诉我如何将下面的 Oracle 代码转换为 Postgresql IF prodNum = 1 THEN DBMS_LOB.WRITEAPPEND(pkgFilterNode
谁能告诉我如何将下面的 Oracle 代码转换为 Postgresql IF prodNum = 1 THEN DBMS_LOB.WRITEAPPEND(pkgFilterNode
当我尝试在 BLOB 字段上运行 dbms_lob.substr 函数时,出现以下错误: ORA-06502: PL/SQL: numeric or value error: raw variable
oracle 是否有根据 CLOB 字段的字节数获取子字符串的方法? select DBMS_LOB.SUBSTR(a.COMMENTS, 3998, 1) FROM FOO; 我收到错误: "ORA
我得到了相同的结果 select length(column_name) from table 自 select dbms_lob.getlength(column_name) from table
我是一名优秀的程序员,十分优秀!