$$TARGET_TABLEの削除方法 ホーム › フォーラム › A5:SQL Mk-2掲示板 › $$TARGET_TABLEの削除方法 このトピックには3件の返信、1人の参加者があり、最後に松原正和により1年、 3ヶ月前に更新されました。 4件の投稿を表示中 - 1 - 4件目 (全4件中) 投稿者 投稿 2023/06/29 01:11 #20506 返信 exlionゲスト 大変お世話になっております。 『A5:SQL Mk-2でDROP TABLEとCREATE TABLEを実行してもデータが消えないようにする機能を実装』 この処理で作られる$$TARGET_TABLE(テンポラリテーブル)ですが、 処理中でエラーが発生し中断すると、$$TARGET_TABLEファイルが残ります。 なので、この$$TARGET_TABLEを削除したいのですが$$が付いてるせいかdropで削除できません。 お手数おかけして申し訳ないですが、 削除方法をご教示頂けないでしょうか? ver.2.13.3使ってます (理由としてはDATE型の2023/06/29という値が、 バージョン上げると2023/06/29 00:00:00 といった感じで時間も表示されてしまったので) 2023/07/02 21:30 #20516 返信 松原正和キーマスター exlion さんこんにちは。 $$TARGET_TABLE についてですが、DROP TABLE で次のように書くとエラーが発生しないはずです。 DROP TABLE “$$TARGET_TABLE” “” は、SQL Server の場合、[] に、MySQLの場合、 に変更してください。 あと、DATE型で、自国部分がついてしまうとのことですが、データベース製品は何をお使いでしょうか? 2023/07/26 11:07 #20597 返信 exlionゲスト 反応が遅くなって申し訳ないです なるほど それでいけるんですね。楽ですね! 次発生した時試します。 (今までは、とりあえず正常になるかんじにして 無理やり消してました) 利用してるのはOracleです 日付のみのカラムと 時刻込みのカラムがあると 見分けがつかないので バージョンを上げてない状態です 2023/07/30 21:37 #20607 返信 松原正和キーマスター exlion さんこんにちは。 Oracleは日付型も日付時刻型も同じ DATE 型であり、ユーザーがどちらを意図してDATE型を使っているのかわからないので、表示上 00:00:00 をつけなければいけないのはどうしようもないかなと考えます。申し訳ありません。 投稿者 投稿 4件の投稿を表示中 - 1 - 4件目 (全4件中) 返信先: $$TARGET_TABLEの削除方法 あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信