为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟V10
【CPU】:海光
【问题描述】*:在从ORACLE迁移到达梦时,此JAVA函数不成功,
CREATE OR REPLACE FUNCTION "GETMACBYIP_FUNCTION" (
REMOTEPCIP IN VARCHAR2)
RETURN VARCHAR2
as language java name
'GetMacByIp.getMacByIp (java.lang.String) return java.lang.String' ;
请问有没有可以替代的方法?
创建外部java函数请参考https://eco.dameng.com/community/post/20220414102631E0JG0XEY29ANGTSXOM
当前问题处理:
参考文档《DM8 SQL.pdf》10.2外部函数- java外部函数部分:
--查询参数:
select * from v$dm_ini where para_name='ENABLE_EXTERNAL_CALL';
--修改参数,重启数据库实例生效
sp_set_para_value(2,'ENABLE_EXTERNAL_CALL',1);
CREATE OR REPLACE FUNCTION MY_INT(a int, b int)
RETURN int
EXTERNAL '/dmdbms/dm8_1326p14/drivers/jdbc/DmJdbcDriver18.jar'
"com.test.package1.test.testAdd" USING java;