【问题标题】:How to extract substring from a blob variable in PL/SQL?如何从 PL/SQL 中的 blob 变量中提取子字符串?
【发布时间】:2020-02-19 21:58:12
【问题描述】:

我有v_fileContent blob;,它的值由另一个过程返回,我需要将它的大约 1000 个前字符传递给另一个过程。我用谷歌搜索了很多,只找到了获取表中各种 lob 类型列的子字符串的方法。但是怎么可能得到一个变量的子串呢?

【问题讨论】:

  • 这能回答你的问题吗? BLOB to String, SQL Server
  • @pix 这些答案不是特定于 SQL Server 吗?似乎所有答案都与查询有关,而不是与过程中的变量有关。

标签: plsql


【解决方案1】:

如果您使用每个字符编码(不是 Unicode)一个字节,您可以使用:

Ask Tom Oracle Source

utl_raw.cast_to_varchar2( dbms_lob.substr( BLOB_LOCATOR, 1000, 1 ) );

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多