フォーラム

GroupSession

フォーラム
GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:99_その他フォーラム
H2コンソールからデータベースへの接続
[ 3444 ] H2コンソールからデータベースへの接続

回覧板で投稿した特定の記事をデータベースから削除しょうとしています。
コンソールで接続するところまでは成功しましたがSQL実行のために必要な回覧板のテーブル名
及び削除のキーとなる列名が分かりません。教えて頂けないでしょうか。
なお、特定の記事は

DELETE FROM 回覧板テーブル名 WHERE 条件

を実行すれば削除できるでしょうか?
3.0についてはDBの設計書が掲載されていますが現在使用しているのはバージョン2.5.3です。

困っていますのでよろしくお願いしまする
本当は管理者設定で特定の記事を削除可能であればよいのですが。

投稿者まっちゃん
最新書き込み2010/11/21 12:15:40
[ 3450 ] Re: H2コンソールからデータベースへの接続

2.5.1のDB設計仕様書を確認しましたが、3.0.3との違いは
CIR_VIEWテーブルに「確認日時」が追加されているだけです。
リレーションは変わっていません。

お手持ちの仕様書を元にDELETEされてはいかがでしょうか。

投稿者kon
最新書き込み2010/11/24 08:38:05
[ 3451 ] Re: H2コンソールからデータベースへの接続

すみません、忘れてました。

削除したい検索キーを回覧板情報[CIR_INF]からselectし、
該当する回覧板SID[CIF_SID]を抽出してください。
(何をトリガーに削除したいのか見えませんでしたので)

あとは回覧板SIDをキーに各テーブルからdeleteでいいのではないでしょうか。
(SQLによる操作は自己の責任で行ってください)

投稿者kon
最新書き込み2010/11/24 08:46:21
[ 3452 ] H2コンソールからデータベースへの接続(お礼)

詳しく教えて頂きありがとうございました。
早速、トライしてみます。

投稿者まっちゃん
最新書き込み2010/11/24 16:38:36
[ 3455 ] H2コンソールからデータベースへの接続(再度質問)

教えて頂いたことで解決したかに思いましたが
SQLを実行したらテーブルが存在しないとのエラーがでます。
実行しているSQL文は単純なものですが次のとおりです。
SELECT CIF_SID FROM CIR_INF
うまくデータベースに接続していないのでしょうか?

投稿者まっちゃん
最新書き込み2010/11/25 13:07:40
[ 3456 ] Re: H2コンソールからデータベースへの接続(再度質問)

うまく接続できました。
接続時にデータベースのパスを間違っていました。
接続したかのように見えていたのは新規にデータベース
が作成されていたからでした。存在しないと勝手に作成するのですね。

投稿者自己解決
最新書き込み2010/11/25 15:35:16
[ 3457 ] Re: H2コンソールからデータベースへの接続

>作成される
H2の困った仕様の一つですね。

投稿者kon
最新書き込み2010/11/29 08:57:29
[ 3459 ] Re: Re: H2コンソールからデータベースへの接続

> >作成される
> H2の困った仕様の一つですね。

この接続オプションをつけると、作成されなくなります。
http://www.h2database.com/html/features.html#database_only_if_exists

投稿者Roots
最新書き込み2010/11/29 10:44:02
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=4&threadSid=1152
 


TOP