TERADATA创建replace函数

来源:互联网 发布:java swing 实例 编辑:程序博客网 时间:2024/06/15 22:40

用了TERADATA四年了,一直苦于没有replace函数,最近由于出差,有了些时间,终于下决心自己建个自定义的replace函数。目前网上找到最完整的创建自定义函数的文章就是 miguel 的博客,地址是:http://miguelmin.itpub.net/post/38274/501539 ,基本步骤也一样,但是问题就是文章中给出的C函数源码并没有给出头文件,造成尝试了好多次都创建不成功,下面把本人使用的头文件和变量定义贴出来共享一下,使用时候只要将这部分定义代码加到miguel 给出的函数前面就可以了:


#define SQL_TEXT Latin_Text
#define IS_NULL -1
#define IS_NOT_NULL 0
#define UDF_OK "00000"
#define EOS '/0'
#define MAXIMUM_LENGTH 1024
#define UDF_ERR_RESULTLENGTH1 "4000!"
#define UDF_MSG_RESULTLENGTH1 "source string length over MAXIMUM_LENGTH!"
#define UDF_ERR_RESULTLENGTH2 "4001!"
#define UDF_MSG_RESULTLENGTH2 "result string length over MAXIMUM_LENGTH!"
#define UDF_ERR_RESULTLENGTH3 "4002"
#define UDF_MSG_RESULTLENGTH3 "string length over MAXIMUM!"
#define UDF_ERR_RESULTLENGTH4 "4003"
#define UDF_MSG_RESULTLENGTH4 "string length over MAXIMUM!"
#include "sqltypes_td.h"