例 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL外部ルーチン プログラミング

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/rin1593638965306.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1147
Product Category
Software
Teradata Vantage
#define SQL_TEXT Latin_Text
#include "sqltypes_td.h"

void strrev12(CHARACTER_LATIN *input,
              int              inplen,
              VARBYTE         *result)
{
   int i;
   for (i=0; i< inplen; i++)
      result->bytes[inplen-i-1] = input[i];
   result->length = inplen;
}

void strrevcomp_char(CHARACTER_LATIN *InputValue,
                     VARBYTE         *ResultValue,
                     char             sqlstate[6])
{
   int nullIndicator;
   int length;

   if (InputValue == NULL)
   {
      strcpy(sqlstate, "03288");
      return;
   }
   length = FNC_GetCharLength(InputValue);
   strrev12(InputValue, length, ResultValue);
   strcpy(sqlstate, "00000");
}