次のCREATE PROCEDUREリクエストは、Teradataプラットフォーム上にGetRegionXSPという名前の外部SQLプロシージャをインストールします。
CREATE PROCEDURE GetRegionXSP (INOUT region VARCHAR(64)) LANGUAGE C NO SQL EXTERNAL NAME 'CS!getregion!xspsrc/getregion.c!F!xsp_getregion' PARAMETER STYLE TD_GENERAL;
この定義と例: PARAMETER STYLE SQLを使用したプロシージャの作成で提供されている定義の違いは、PARAMETER STYLE宣言だけです。このプロシージャはパラメータ形式TD_GENERALを使用します。
次の抜粋は、パラメータ形式TD_GENERALを宣言するCプロシージャ コードの一部を示しています。
/***** C source file name: getregion.c *****/ #define SQL_TEXT Latin_Text #include "sqltypes_td.h" #include <string.h> void xsp_getregion( VARCHAR_LATIN *region, char sqlstate[6]) { … }