Plsql 如何从PL/SQL中的blob变量中提取子字符串?

Plsql 如何从PL/SQL中的blob变量中提取子字符串?,plsql,Plsql,我有v_文件内容blob,它的值由另一个过程返回,我需要将它的大约1000个前字符传递给另一个过程。我在谷歌上搜索了很多,只找到了在表中获取各种lob类型列的子字符串的方法。但是如何获取变量的子字符串呢?如果使用单字节/字符编码(而不是Unicode),则可以使用: 这回答了你的问题吗@pix这些答案不是针对SQL Server的吗?似乎所有答案都与查询相关,而不是与过程中的变量相关。 utl_raw.cast_to_varchar2( dbms_lob.substr( BLOB_LOCATO

我有
v_文件内容blob,它的值由另一个过程返回,我需要将它的大约1000个前字符传递给另一个过程。我在谷歌上搜索了很多,只找到了在表中获取各种lob类型列的子字符串的方法。但是如何获取变量的子字符串呢?

如果使用单字节/字符编码(而不是Unicode),则可以使用:


这回答了你的问题吗@pix这些答案不是针对SQL Server的吗?似乎所有答案都与查询相关,而不是与过程中的变量相关。
utl_raw.cast_to_varchar2( dbms_lob.substr( BLOB_LOCATOR, 1000, 1 ) );