oracle 引入jar包 , 编写自定义函数 遇到的问题。高分

如下段代码

create or replace function decryptSM2 (secretKey VARCHAR2,hexString boolean, plainText VARCHAR2) return VARCHAR2
as language java name
'com/ab/msp/sm/ABCipherUtils.encryptDataSM4ECB(java.lang.String,Boolean,java.lang.String) return java.lang.String'

因为plsql支持布尔值,所以创建可以成功,但是在sql里不支持布尔值,所以这创建的函数还是不能用,我应该怎么在不改变jar包的情况下,在存储过程中写一段 判断hexString的值,类型为number,如果是0  给它赋值 是true  如果是1为false。   求大神只招

直接用 0和1不是挺好的 吗?