Symfoware Parallel Server RDBユーザーズガイド 応用プログラム開発編 |
目次
索引
![]() ![]() |
第4章 応用プログラムの翻訳・結合編集 |
応用プログラムを翻訳・結合編集するためのシェルプロシジャが、システムから提供されています。これを、標準シェルプロシジャと呼びます。標準シェルプロシジャは、以下のファイルに提供されています。
なお、これらのファイル名は標準シェルプロシジャを“/opt”配下のディレクトリにインストールした場合のものです。
・ /opt/FSUNrdb2b/demo/shell/sqlcc または ・ /opt/FSUNrdb2b/demo/shell/sqlfcc : C言語用のシェルプロシジャ ・ /opt/FSUNrdb2b/demo/shell/sqlcobol : COBOL用のシェルプロシジャ
C言語用のシェルプロシジャはsqlccまたはsqlfccです。sqlccおよびsqlfccの入力ファイルは、SQL埋込みCプログラムのソースファイルです。このファイル名にはサフィックスとして“.c”および“.lst”以外を指定する必要があります。出力ファイルは実行可能プログラムです。また、sqlccおよびsqlfccは作業用のファイルを作成します。作業用のファイルについては、ファイル名が自動的に決定されカレントディレクトリに作成されます。sqlccおよびsqlfccの使用例を以下に示します。
例
“main”を持つSQL埋込みCプログラム(demo01.sc)を翻訳・結合編集します。ロードモジュールは“demo01”とします。
cd /home/rdb2/application/src sqlcc -I /home/rdb2/include demo01.sc -o ../bin/demo01 (1) (2) (3)(1) インクルードファイルを検索するディレクトリを指定するオプション
(2) SQL埋込みCプログラムのファイル名
(3) ccコマンド用のオプション
cd /home/rdb2/application/src sqlfcc -I /home/rdb2/include demo01.sc -o ../bin/demo01 (1) (2) (3)(1) インクルードファイルを検索するディレクトリを指定するオプション
(2) SQL埋込みCプログラムのファイル名
(3) fccコマンド用のオプション
sqlccまたはsqlfccでは、使用するインクルードファイルの配置ディレクトリなどのオプションが指定できます。オプションの詳細については、manコマンドを利用して参照してください。
SQL埋込みCプログラムで記述された応用プログラムの、ソースファイルを指定します。
sqlccはロードモジュールを作成するために、ccコマンドを実行します。このとき、ccコマンドに渡すオプションを指定します。
sqlfccはロードモジュールを作成するために、fccコマンドを実行します。このとき、fccコマンドに渡すオプションを指定します。
COBOL用のシェルプロシジャはsqlcobolです。sqlcobolの入力ファイルは、SQL埋込みCOBOLプログラムのソースファイルです。このファイル名にはサフィックスとして“.cobol”および“.lst”以外を指定する必要があります。出力ファイルはロードモジュールです。また、sqlcobolは作業用のファイルを作成します。作業用のファイルについては、ファイル名が自動的に決定されカレントディレクトリに作成されます。sqlcobolの使用例を以下に示します。
例
主プログラムであるSQL埋込みCOBOLプログラム(demo02.scob)を、翻訳・結合編集します。ロードモジュールは“demo02”とします。
cd /home/rdb2/application/src sqlcobol -I /home/rdb2/include demo02.scob -M -o ../bin/demo02 (1) (2) (3)(1) インクルードファイルを検索するディレクトリを指定するオプション
(2) SQL埋込みCOBOLプログラムのファイル名
(3) cobolコマンド用のオプション
sqlcobolでは、使用する登録集原文ファイルの配置ディレクトリなどのオプションが指定できます。オプションの詳細については、manコマンドを利用して参照してください。
SQL埋込みCOBOLプログラムで記述された応用プログラムの、ソースファイルを指定します。
sqlcobolはロードモジュールを作成するために、cobolコマンドを実行します。このとき、cobolコマンドに渡すオプションを指定します。
目次
索引
![]() ![]() |