Java 如何将具有tiff文件格式的Oracle Blob转换为具有jpeg文件格式的Blob

Java 如何将具有tiff文件格式的Oracle Blob转换为具有jpeg文件格式的Blob,java,oracle,plsql,Java,Oracle,Plsql,请我需要帮助将Oracle Blob与tiff文件格式转换为Blob与jpg或png文件格式 甲骨文19c 我尝试了oracle PLSQL函数,但出现了以下错误 FUNCTION convert_JPG (IMAGE in BLOB) return blob as l_JPG_IMAGE BLOB ; BEGIN ORDSYS.ORD_IMAGE.processCopy(IMAGE,'fileFormat=JFIF',l_JPG_IMAGE); return

请我需要帮助将Oracle Blob与tiff文件格式转换为Blob与jpg或png文件格式 甲骨文19c

我尝试了oracle PLSQL函数,但出现了以下错误

FUNCTION convert_JPG (IMAGE in BLOB)
    return blob
 as
   l_JPG_IMAGE  BLOB ;
 BEGIN

   ORDSYS.ORD_IMAGE.processCopy(IMAGE,'fileFormat=JFIF',l_JPG_IMAGE);
   return  l_JPG_IMAGE;
 End ; 
这是错误堆栈

ORA-06510: PL/SQL: unhandled user-defined exception ORA-06512: at 
"ORDSYS.ORDIMAGE", line 456 ORA-06512: at "ORDSYS.ORD_IMAGE", line 330 ORA- 
06512: at "CONVERT_JPG", line 7
  • 编写一个Java程序来实现
  • 使用将该程序加载到数据库中
  • 创建一个PL/SQL函数来包装Java函数
  • 从PL/SQL调用该函数
  • 下面是一个类似的示例,演示如何读取
    BLOB
    ,对其进行处理(在本例中是解压,而不是图像处理),然后将输出作为
    BLOB
    返回