外部Cストアドルーチン名は,CREATE PROCEDURE及びCREATE FUNCTIONで指定できます。外部C手続き及び外部C関数を,外部ルーチンとして定義するために指定します。
(a) 形式
外部Cストアドルーチン名::='Cライブラリファイル名!外部関数識別子' |
(b) 説明
- Cライブラリファイル名
- C言語で実装した関数を含む,ライブラリファイルの名称を指定します。
- Cライブラリファイル名は,パス名で指定しないで,ファイル名だけを指定してください。
- 外部関数識別子
- 外部Cストアドルーチンの処理が記述されているC関数の識別子を指定します。
(c) 規則
- 各項目に指定できる文字を次に示します。
- Cライブラリファイル名
次に示す半角文字が使用できます。
アルファベットの大文字と小文字,数字,'_'(アンダースコア),'$','.','-'
- 外部関数識別子
次に示す半角文字が使用できます。
アルファベットの大文字と小文字,数字,'_'(アンダースコア)
- 外部関数識別子の先頭一文字には数字を指定できません。
- Cライブラリファイル名の長さと,外部関数識別子の長さの合計は,最大で254バイトです。