ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

(Tsurugi)tgsql 1.1.0の変更点

2023-12-23 00:00:00 | PG(RDBMS)

Tsurugi Advent Calendar 2023の23日目です。

2023/12/7にTsurugi 1.0.0-BETA2が公開されましたが、そのときにTsurugi SQLコンソール(tgsql)は1.1.0になりました。

tgsql 1.0.1と1.1.0の違いは、以下の3つくらいかと思います。

  • tgsql --versionでバージョン情報を出すようになった。
  • 暗黙にトランザクションを開始した場合、SQL実行後に自動的にコミットするようになった。
  • 細かすぎて伝わらない地味な修正点
    • 更新系SQLの処理件数を表示するようになった。
    • selectの実行結果が1件だったとき、単位を「row」と表示するようになった。
    • コンソールモードで、コメントのみの行をスキップするようになった。

暗黙のトランザクションに関する変更は、注意が必要です。
tgsqlでは、トランザクションを開始せずに(beginを実行せずに)SQLを実行すると、暗黙にトランザクションを開始します。
今までは、暗黙に開始されたトランザクションはそのまま継続されるので、自分でcommitを実行する必要がありました。
tgsql 1.1.0では、暗黙にトランザクションが開始された場合はSQL実行後に自動的にコミットされるようになったので、特に修正の効かないupdateやdeleteを実行する際は要注意です!



最新の画像もっと見る

コメントを投稿