无法在teradata udf中添加两个jar文件

时间:2016-03-15 14:36:20

标签: java tsql teradata user-defined-functions

由于Teradata UDF的一些限制,我开发了很少的功能作为程序。我开发了一个java程序,它执行Teradata程序并使用eclipse返回输出。它工作得很好。对于这个java程序,我添加了两个jar文件(terajdbc.jar,tdgssconfig.jar),我将这两个jar文件转换为一个jar,然后我将这个jar添加到eclipse中,并且它有效。我在eclipse中获得了预期的输出(使用java jdbc)。

现在,我如何执行内部Teradata UDF?

请任何人帮助我。

1 个答案:

答案 0 :(得分:0)

您是否部署了Jar并创建了像

这样的函数
REPLACE FUNCTION func
  (inputStr VARCHAR(200) CHARACTER SET LATIN) 
 RETURNS VARCHAR(200) CHARACTER SET LATIN 
 SPECIFIC encryptVarchar 
 LANGUAGE JAVA 
 NO SQL
 NO EXTERNAL DATA
 PARAMETER STYLE JAVA 
 DETERMINISTIC 
 RETURNS NULL ON NULL INPUT 
 EXTERNAL NAME 'jarid:com.comppany.javafunction(java.lang.String) returns java.lang.String'