クエリーの実行時間をテーブルに記録したいです
以下のクエリーを用意しました。
posrgreSQL
1INSERT INTO kiroku(queryname , start) values('クエリA' current_timestanp); 2 3クエリA; ←中身は省略しますがUPDATEのクエリで10分くらいかかるものです。 4 5INSERT INTO kiroku(queryname , end) values('クエリA' current_timestanp); 6 7INSERT INTO kiroku(queryname , start) values('クエリB' current_timestanp); 8 9クエリB;←中身は省略しますがUPDATEのクエリで10分くらいかかるものです。 10 11INSERT INTO kiroku(queryname , end) values('クエリB' current_timestanp); 12
kirokuというテーブルには、queryname(text型)、start(日付型)、end(日付型)
というカラムが定義されています。
このクエリーを実行したら、kirokuのテーブルに記録された時間はすべてクエリー実行後の時間が入っていました。
どうやらすべてのクエリが終わったときの時間がはいってしまったようです。
なぜこのようなことになるのかと、1行ずつ実行させる方法を教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/13 02:10