A5:SQL Mk-2 のこと
仕事で、6~7年ぶりくらいにOracleのデータベースリンク機能を利用しました。まあ、さすがにすっかり忘れてます。 データベースリンクでリンク先のデータベースからデータ持ってくるときはselect * from スキーマ名.テーブル名@データベースリンク名とするのだね。…って、@マークってA5:SQL Mk-2ではパラメータの前置詞として使っとるやんけ!!。 .NETでの開発では@マークをパラメータの前置詞として扱うみたいだったから、A5:SQL Mk-2でもそうしていたのだけれど。ということで、@マークの前に識別子があった場合は、パラメータ名としてみなさないようにしました。また、ついでといっては何ですが、Transact-SQL書くときも@マークをパラメータ前置詞として扱うと問題ありそうだったので、オプション画面から@マークをパラメータの前置詞として扱わないように出来るようにしました。 また、テーブルに対してコメントをつけておくと、データベースツリーでコメントを表示するようにしました。無味乾燥なテーブル物理名だけよりぐっと見やすいですね。ただし、若干パフォーマンスに影響を与えるので、オプション画面からOFFに設定できるようにしました。コメントは緑色で表示されます。これはSQLエディタの設定の「コメント」と同じ色です。 最近データベースに登録されたコメントを使う機能を多く実装しています。でも、利用できるデータベースが限定されてしまうのが問題ですね。それに、立場的にデータベースへコメントを登録できない方も多いはず…。この辺もうちょっと考えたいと思っています。