以下の節では、C/C++ 言語の制限について説明します。
C または C++ 文字セットの文字の中には、すべてのキーボードで使用できないものもあります。これらの文字は、3 文字表記 と呼ばれる一続きの 3 つの文字を使用して C または C++ のソース・プログラムに入力することができます。 3 文字表記は SQL ステートメントでは認識されません。プリコンパイラーは、ホスト変数宣言内で以下の 3 文字表記を認識します。
以下に示すその他の 3 文字表記は、C または C++ ソース・プログラムの別の場所で使用されることがあります。
C++ を使用してストアード・プロシージャーや UDF を作成する場合、次のようにしてそのプロシージャーや UDF を宣言することができます。
extern "C" ...procedure or function declaration...
extern "C" は、C++ コンパイラーが関数名をタイプ修飾するのを防ぎます。この宣言の場合を除き、ストアード・プロシージャーを呼び出したり、CREATE FUNCTION ステートメントを発行する場合には、関数名のタイプ修飾も組み込む必要があります。