[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-users:04003] 従サーバーチェック、SQL文実行機能追加
- To: <orca-users@xxxxxxxxxxxxxx>
- Subject: [orca-users:04003] 従サーバーチェック、SQL文実行機能追加
- From: "中山裕雄" <hnaka@xxxxxxxxxxxxxxx>
- Date: Tue, 24 Jun 2003 15:17:39 +0900
中山です。
いくつか機能追加しましたが、アップしたバージョンは
バグ付きです。テーブルが開けないことに気がつきました(^^;;
が近いうちに修正します。
(今は皆様、ORCAのバージョンアップで忙しいでしょうから
数日このまま放置します。)
新機能は動作するはずです。
http://www.nohara.koge.tottori.jp/mml/html/javapgaccess.html
以下追加した機能
1.テーブル一覧にタプル数が見えるようにました。
(いきなり大きなテーブルを開かないため。)
2.従サーバーの設定を追加すれば
主サーバーと従サーバーのテーブル、タプル数の差が
チェックできます。
全く差がないのが正解かどうかは不明です。
(作業用のタプルは差があっても良いのか?)
目的は2重化が動作しているかチェックする機能の(つもり。)
3.
http://www3.vis.ne.jp/~asaki/java/
のDoSql / DoSql+を一部改造して追加しました。
自由にSQLを発行してORCAから任意のデータをとってきて
CSVあるいはXMLで操作しているPCに保存できます。
先日の石津さんのご要望は以下のSQLを実行すれば
希望した通りのデータが得られます。
SELECT tbl_ptnum.ptnum AS 患者番号, tbl_hkncombi.hkncombinum AS 保険セッ
ト, tbl_pthkninf.hknnum AS 保険, tbl_pthkninf.hknjanum AS 保険者番号,
tbl_pthkninf.kigo AS 被保険者記号, tbl_pthkninf.num AS 番号,
tbl_hkncombi.honkzkkbn AS 続柄, tbl_hkncombi.gai_kftnrate AS 外来負担率,
tbl_pthkninf.skkgetymd AS 保険資格取得日, tbl_pthkninf.tekedymd AS 保険
有効期限, tbl_ptkohinf.ftnjanum AS 公費1, tbl_ptkohinf.ftnjanum AS 公費
1負担者番号, tbl_ptkohinf.jkysnum AS 公費1受給者番号,
tbl_ptkohinf.tekstymd AS 公費1資格取得日, tbl_ptkohinf.tekedymd AS 公費
1有効期限, tbl_ptkohinf_1.ftnjanum AS 公費2, tbl_ptkohinf_1.ftnjanum
AS 公費2負担者番号, tbl_ptkohinf_1.jkysnum AS 公費2受給者番号,
tbl_ptkohinf_1.tekstymd AS 公費2資格取得日, tbl_ptkohinf_1.tekedymd AS
公費2有効期限, tbl_hknjainf.hknjaname AS 保険者名, tbl_hknjainf.adrs AS
事業所住所
FROM (((((tbl_ptnum INNER JOIN tbl_ptinf ON tbl_ptnum.ptid =
tbl_ptinf.ptid) LEFT JOIN tbl_hkncombi ON tbl_ptinf.ptid = tbl_hkncombi.
ptid) LEFT JOIN tbl_pthkninf ON (tbl_hkncombi.ptid = tbl_pthkninf.ptid)
AND (tbl_hkncombi.hknid = tbl_pthkninf.hknid)) LEFT JOIN tbl_ptkohinf ON
(tbl_hkncombi.ptid = tbl_ptkohinf.ptid) AND (tbl_hkncombi.koh1id =
tbl_ptkohinf.kohid)) LEFT JOIN tbl_ptkohinf AS tbl_ptkohinf_1 ON
(tbl_hkncombi.koh2id = tbl_ptkohinf_1.kohid) AND (tbl_hkncombi.ptid =
tbl_ptkohinf_1.ptid)) LEFT JOIN tbl_hknjainf ON tbl_pthkninf.hknjanum =
tbl_hknjainf.hknjanum
WHERE (((tbl_pthkninf.tekedymd)>='20030401'))
SELECT tbl_ptnum.ptnum, tbl_ptinf.kananame, tbl_ptinf.name,
tbl_ptinf.sex, tbl_ptinf.birthday, tbl_ptinf.creymd,
tbl_ptinf.home_adrs, tbl_ptinf.home_tel1, tbl_ptinf.setainusi,
tbl_ptinf.zokugara
FROM tbl_ptnum INNER JOIN tbl_ptinf ON tbl_ptnum.ptid = tbl_ptinf.ptid
中山小児科内科医院
中山裕雄