LANGUAGE CLAUSEにCPPを指定する場合、メインC++関数をextern "C"と宣言し、関数名がオーバーロードされたC++名に変換されないようにする必要があります。たとえば、次のようになります。
extern “C” void my_cpp(long int *input_int, long int *result, char sqlstate[6]) {
詳細は、<Teradata Vantage™- SQL外部ルーチン プログラミング、B035-1147>を参照してください。