「SQLログ取得.xls」Vectorのつづき。
1.ほかの人のVectorの「ソフト詳細ページ」を見ると画像が入っていた。「登録ソフト一覧」の「スクリーンショット」で3枚のせれることがわかったので、登録した。まだOKが帰ってきていないので自分用のプレビュー。色がついて見栄えがよくなった。
追加:いま冷静に見ると”postgresを使っている既存ACCESSのやWEBの実行時SQLを解析しやすくする”となっている。”のや”?????。とりあえず書き直しておいた。
2.英字SQL文を日本語SQLにするというのを考え続けている。以下2つの手がかりを見つけたが、
- phpにPEAR SQL_Parserと SQL_Compilerがあり、MysqlとANSIのパーズができる。(1000*2ステップぐらいのソース。2007年でソースは止まってるみたい。postgres用は自分でカスタマイズする必要があるみたいだ。)
- postgresのパーサを使うことができる。(8000ステップぐらいのソースらしい。バイソン形式って?何。結果はCになるらしい。この大きさだと追い切れないだろう。部品として使おうなんて考えただけでも無理っぽい。)
手ごわい。自分の範囲を超えている。ということでSQLConvertの人に”問い合わせ”してしまった。
問い合わせ 投稿者:XXX 投稿日:2010/02/19(Fri) 00:XX No.XXX 問い合わせ: (1)のような情報によって(2)のSQL文を(3)のように整形することはできないですか。 ・例)ですと、まだ英字項目名から日本語を連想できるのですが。 英字項目名を”ITEM001”・・・”ITEM099”のように振っているシステムがあって、 実行後のSQLを見ても、どのテーブルのなんていう項目なのかがわかりません。 日本語名でSQLを整形すれば、わかりやすくなるのではと考えてみたのですが。 このシステムのSQL文は、かなり複雑にジョインしています。 例) (1)postgresのCOMMENT文 COMMENT ON TABLE M_SEQ IS 'シーケンス情報'; COMMENT ON COLUMN M_SEQ.TABLE_ID IS 'テーブルID'; COMMENT ON COLUMN M_SEQ.UP_DATE IS '登録日時'; COMMENT ON COLUMN M_SEQ.ID IS 'ID'; (2)SELECT table_id,up_date,id FROM m_seq (3)SELECT テーブルID,登録日時,ID FROM シーケンス情報 何か自分のためのヒントになればと思い投稿しました。難しいとかとの返答でもいいと思っています。よろしくお願いします。
02/20 返答が掲示板に載った。やっぱり”難しい”とのことでした。
ん〜難しいですねぇ〜(^^; ポスグレ使ったこと無かったので COMMENT文を今、知りました・・・。(^^;; やれない事は、無いですが… 最近、仕事が普通に忙しくて・・・ 以上(^_^;; 今後ともよろしくお願いいたします。
02/18 20:00-01:30
02/21 10:30-10:40