A5:SQL Mk-2

開発のこと、日々のこと

$$TARGET_TABLEの削除方法

ホーム フォーラム A5:SQL Mk-2掲示板 $$TARGET_TABLEの削除方法

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #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 といった感じで時間も表示されてしまったので)

    #20516 返信
    松原正和
    キーマスター

    exlion さんこんにちは。
     
    $$TARGET_TABLE についてですが、DROP TABLE で次のように書くとエラーが発生しないはずです。


    DROP TABLE “$$TARGET_TABLE”

    “” は、SQL Server の場合、[] に、MySQLの場合、 に変更してください。
     
    あと、DATE型で、自国部分がついてしまうとのことですが、データベース製品は何をお使いでしょうか?

    #20597 返信
    exlion
    ゲスト

    反応が遅くなって申し訳ないです
    なるほど
    それでいけるんですね。楽ですね!
    次発生した時試します。
    (今までは、とりあえず正常になるかんじにして
    無理やり消してました)

    利用してるのはOracleです
    日付のみのカラムと
    時刻込みのカラムがあると
    見分けがつかないので
    バージョンを上げてない状態です

    #20607 返信
    松原正和
    キーマスター

    exlion さんこんにちは。
     
    Oracleは日付型も日付時刻型も同じ DATE 型であり、ユーザーがどちらを意図してDATE型を使っているのかわからないので、表示上 00:00:00 をつけなければいけないのはどうしようもないかなと考えます。申し訳ありません。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: $$TARGET_TABLEの削除方法
あなたの情報:




コメントは受け付けていません。