时间:2021-07-01 10:21:17 帮助过:25人阅读
编译代码
javac -source 1.6 -target 1.6 SHA256.java -encoding utf-8
加载java的执行条件(oracle)
su - oracle find -name ‘initjvm.sql‘ sqlplus / as sysdba SQL>@./oracle/product/11.2.0/javavm/install/initjvm.sql;
加载.class文件
loadjava -r -f -o -user user/password@bdpdb ~/java/SHA256.class
oracle创建函数
CREATE OR REPLACE FUNCTION gnuhash_sha256 (string IN VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME ‘SHA256.getSHA256(java.lang.String) return java.lang.String‘;
验证结果
SEKECT gnuhash_sha256("12344556677778880099000djdlsl");
Oracle使用java函数
标签:pos cep input support user create 加密算法 use length