データベースでホストされているデータ ファイルおよびフォルダーを操作できるユーティリティやライブラリ ルーチンがいくつかあります。データストア内のこれらのファイルおよびフォルダーを参照するには、次に示すように、特定の URL を使用する必要があります。
sql://<server-name>/<datastore-name>/<file-name>[?<file-attributes>] *> file url sql://<server-name>/<datastore-name>?type=folder;[folder=/<folder-name>] *> folder url
詳細は次のとおりです。
属性 | 値 | 例 | 説明 |
---|---|---|---|
type |
|
|
ファイル タイプ。これは、ファイル ヘッダーのないファイルをデータベースにディプロイする場合にのみ指定する必要があります。 |
reclen | <min[,max]> |
|
可変長の順編成ファイルの最小レコード長および最大レコード長、あるいは固定長の順編成ファイルまたは RRDS ファイルのレコード長。これは、ファイル ヘッダーのないファイルをデータベースにディプロイする場合にのみ指定する必要があります。 |
recterm |
|
|
ファイルで使用されているレコード終了記号のタイプ。主に RRDS ファイルに使用され、現在ディプロイされているプラットフォームとは異なるプラットフォームで作成されたファイルにのみ必要です。 |
folder | <folder-name> |
|
フォルダー名。フォルダー名を明示的に指定しない場合は、ルート フォルダーが想定されます (つまり、folder=/)。 |
SQL URL 内で環境変数を使用できます。次の 2 つの形式のいずれかで指定できます。
例:sql://$MYSERVER/$MYDATASTORE/myfile.dat
例:sql://${MYSERVER}/${MYDATASTORE}/myfile.dat
sql://swt-bto/JCLTEST/my.dat
sql://swt-bto/$JCLDATASTORE/another.dat?folder=/MyData
sql://${MYSVR}/SEQDATA/newseq.dat?folder=/MySeqData;type=seq;reclen=0,80