Informix IDS 11.5 では、どの SmartLob スペースに BLOB が存在するかをどのように判断しますか?
つまり、実際には2つの質問です。
- PUT 句を生成する dbschema コマンドのようなものを取得するにはどうすればよいですか。
- 特定の SmartLOB がどの sblobspace から来たかを調べるにはどうすればよいですか?
Informix IDS 11.5 では、どの SmartLob スペースに BLOB が存在するかをどのように判断しますか?
つまり、実際には2つの質問です。
DB スキーマ (最初の) の質問に対する答えは、「' -ss
' オプションを使用する」です。ここで、' ss
' は、'サーバー固有' のニーモニックです。これには、PUT 句などの IDS 固有のデータが含まれます。
ブロブスペース (2 番目) の質問に対する反対の質問は次のとおりです。
個々のスマート BLOB については、ESQL/C または関連する C ベースの API のいずれかを使用している限り、特定のスマート BLOB が格納されている BLOB スペースを見つけることができます。これを行う関数はifx_lo_specget_sbspace()
で、ESQL/C マニュアルに記載されています。
特定の BLOB を保持するスマート BLOB 領域を決定する SQL ベースの方法を知りません。