GroupSession
回覧板で投稿した特定の記事をデータベースから削除しょうとしています。コンソールで接続するところまでは成功しましたがSQL実行のために必要な回覧板のテーブル名及び削除のキーとなる列名が分かりません。教えて頂けないでしょうか。なお、特定の記事はDELETE FROM 回覧板テーブル名 WHERE 条件を実行すれば削除できるでしょうか?3.0についてはDBの設計書が掲載されていますが現在使用しているのはバージョン2.5.3です。困っていますのでよろしくお願いしまする本当は管理者設定で特定の記事を削除可能であればよいのですが。
2.5.1のDB設計仕様書を確認しましたが、3.0.3との違いはCIR_VIEWテーブルに「確認日時」が追加されているだけです。リレーションは変わっていません。お手持ちの仕様書を元にDELETEされてはいかがでしょうか。
すみません、忘れてました。削除したい検索キーを回覧板情報[CIR_INF]からselectし、該当する回覧板SID[CIF_SID]を抽出してください。(何をトリガーに削除したいのか見えませんでしたので)あとは回覧板SIDをキーに各テーブルからdeleteでいいのではないでしょうか。(SQLによる操作は自己の責任で行ってください)
詳しく教えて頂きありがとうございました。早速、トライしてみます。
教えて頂いたことで解決したかに思いましたがSQLを実行したらテーブルが存在しないとのエラーがでます。実行しているSQL文は単純なものですが次のとおりです。SELECT CIF_SID FROM CIR_INFうまくデータベースに接続していないのでしょうか?
うまく接続できました。接続時にデータベースのパスを間違っていました。接続したかのように見えていたのは新規にデータベースが作成されていたからでした。存在しないと勝手に作成するのですね。
>作成されるH2の困った仕様の一つですね。
> >作成される> H2の困った仕様の一つですね。この接続オプションをつけると、作成されなくなります。http://www.h2database.com/html/features.html#database_only_if_exists
TOP