Quantcast
Channel: ひしだまの変更履歴
Viewing all articles
Browse latest Browse all 262

(Tsurugi)tgsql 1.1.0の変更点

$
0
0

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でバージョン情報を出すようになった。 表示されるservice message versionについては、アドベントカレンダーの13日目を参照。 暗黙にトランザクションを開始した場合、SQL実行後に自動的にコミットするようになった。 細かすぎて伝わらない地味な修正点 更新系SQLの処理件数を表示するようになった。 selectの実行結果が1件だったとき、単位を「row」と表示するようになった。 コンソールモードで、コメントのみの行をスキップするようになった。

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


Viewing all articles
Browse latest Browse all 262

Trending Articles