サポートチーム便り2013.09.18
作成したはずの小文字のライブラリが見つからない
現 象
内部的にSQL文を投げているGUIのソフトウェアを利用して、ライブラリ test(小文字)を作成してみたのですが、エミュレータから、WRKLIB test や、WRKLIB te* などで検索しても見つけることができません。同様の流れで、ライブラリ TEST(大文字)を作成したところ、こちらは見つけることができました。小文字のほうのtestライブラリには、ファイルの作成も成功しており、どこかに必ず存在すると思うのですが、一体どこへ行ってしまったのでしょうか。
解決方法
WRKLIB"test"で確認することができます。本来英小文字はライブラリに使用することができないのですが、ダブルクオーテーションで囲むことで英小文字を初め、「!」など使用不可の記号を含んだライブラリを作成することが可能です。ファイル名なども同様に作成可能です。 ただし、ダブルクオーテーションを使用したオブジェクト命名は、通常の使用方法ではなく、検索はフルスペルでないと行えない(WRKLIB "te"* は不可)などの弊害があるため、大文字での命名をお奨めいたします。