【发布时间】:2015-08-18 06:21:34
【问题描述】:
我有函数,我需要将它作为存储过程放入 Oracle 数据库(我使用的是 11g)。假设这个函数看起来像这样:
public static BLOB useByteArray(byte[] byteArray){
//do something with this byte array, return BLOB with something
}
那么包装函数应该是怎样的呢?我知道这会是一些事情
CREATE OR REPLACE FUNCTION USE_BYTE_ARRAY(byteArray ???) RETURN BLOB IS
LANGUAGE JAVA NAME 'com.example.something.useByteArray(byte[]???)';
但我不知道如何在包装器和 java 函数之间传递这个字节数组。也许,用Base64编码,作为字符串传递,然后用useByteArray方法编码?
提前致谢:)
【问题讨论】:
标签: java oracle stored-procedures bytearray