Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


10.1 概要

処理手続きをC言語で記述したストアドプロシジャ,ストアドファンクションを,CストアドプロシジャCストアドファンクションといいます。

この章では,以降Cストアドプロシジャ,Cストアドファンクションを総称して,外部Cストアドルーチンと呼びます。

外部Cストアドルーチンの特長
  • サーバ,クライアント間の通信オーバヘッドがありません

    外部Cストアドルーチンは,SQLストアドプロシジャ,SQLストアドファンクションと同様に,サーバ側で処理をします。したがって,サーバ,クライアント間での通信によるオーバヘッドはありません。

  • 手続き本体,関数本体をC言語で記述できます

    C言語の命令を直接記述できるため,SQL制御文よりも柔軟に処理を記述できます。

  • デバッグが簡単です

    SQLストアドプロシジャ,SQLストアドファンクションのデバッグをする場合,実際にサーバ側で動作させる必要があります。これに対して,外部Cストアドルーチンのデバッグは,クライアント側にC言語のデバッガを用意することで,デバッグができます。