[過去ログ]
スレ立てるまでもない質問はここで 164匹目 (1002レス)
スレ立てるまでもない質問はここで 164匹目 http://mevius.5ch.net/test/read.cgi/tech/1681132438/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
93: デフォルトの名無しさん [sage] 2023/05/07(日) 01:25:03.86 ID:6RURAAgh これ自体はおそらく正しい >begin; でトランザクションを開始しておけば >drop table AAA でctrl-cして終了してもテーブルは消えない ただ、今問題なのはなぜセミコロンを打ってない状態でctrl-cしたのにsql文が実行されてしまうのかということだけど http://mevius.5ch.net/test/read.cgi/tech/1681132438/93
94: デフォルトの名無しさん [] 2023/05/07(日) 03:07:48.60 ID:aBZWLqUY >>93 正しいわけあるかwww http://mevius.5ch.net/test/read.cgi/tech/1681132438/94
95: デフォルトの名無しさん [sage] 2023/05/07(日) 03:32:15.85 ID:HyG5SiQF >>94 なんでそんな理解力低いん? http://mevius.5ch.net/test/read.cgi/tech/1681132438/95
96: デフォルトの名無しさん [sage] 2023/05/07(日) 10:21:52.03 ID:xEkqTcpa >>93 そう書かれれば、何を言っているかは分かりますが、 >>90 のように書かれれば(by CharGPT)、なんとなく関連していることは 言っていることは分かっても、細かい点が分かりません。 90にはbegin命令も書いてませんし、 commitやrollbackを実際に使ったことが無く、ちゃんと使い方を覚えてない私には、 commit文やrollback文をどこで発行すればいいのか私には良く分かりませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/96
97: デフォルトの名無しさん [sage] 2023/05/07(日) 11:28:17.65 ID:4ZQBkQct >>96 それは>>90がトランザクションに関して知識があることを前提にした自動コミットの説明だから トランザクションについて知識が不足している君は理解できなかったというだけの話であって 書いたのがchatGPTだからかどうかは関係ない http://mevius.5ch.net/test/read.cgi/tech/1681132438/97
98: デフォルトの名無しさん [sage] 2023/05/07(日) 11:41:22.71 ID:xEkqTcpa >>97 でも、CTRL+C を押すことは「中断しろ」の意味なのに、 ROLLBACKではなく、COMMIT を発行してしまうのはバグという事になりそうです。 ChatGPTは、それがバグであると言うことは認識していないようです。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/98
99: デフォルトの名無しさん [sage] 2023/05/07(日) 12:15:16.49 ID:SsG6FXEx 疑問点が解決したなら話はもう終わりでは? http://mevius.5ch.net/test/read.cgi/tech/1681132438/99
100: デフォルトの名無しさん [sage] 2023/05/07(日) 12:30:19.36 ID:aFD4R/CC >>98 >でも、CTRL+C を押すことは「中断しろ」の意味なのに、 >ROLLBACKではなく、COMMIT を発行してしまうのはバグという事になりそうです。 そんな現象は起こってないよ >>90と>>93をよく読んで http://mevius.5ch.net/test/read.cgi/tech/1681132438/100
101: デフォルトの名無しさん [] 2023/05/07(日) 12:54:08.08 ID:Bnc8ESEn CTRL+Cが無効化された状態のcmd.exeが起動されてるときにCTRL+Cが叩かれるとEOFと解釈するバグがあるみたいだな CTRL+breakは無効化されないからこっちでCTRL+Cで意図した動きになるなら代用すれば? 独立したbreak/pauseキーがないキーボードだとコンビネーションで押さないといけなくて面倒かもしれんが http://mevius.5ch.net/test/read.cgi/tech/1681132438/101
102: デフォルトの名無しさん [] 2023/05/07(日) 12:57:02.84 ID:Bnc8ESEn 役に立たない回答するのはいいけどその態度はどうかと思うよ 嘘はついても悪態つかないChatGPTを見習おう http://mevius.5ch.net/test/read.cgi/tech/1681132438/102
103: デフォルトの名無しさん [sage] 2023/05/07(日) 13:00:32.21 ID:IEKfrntf >>100 CTRL+C は、自動車のブレーキに相当するもの。 だから、もし、自動 COMMIT モードになっているなら、解除するか、 ROLLBACK 命令を発行するかしてから、プロセスを終えるか、 それとも、そんなことは何もせずに(?)プロセスを終えて、 とにかく、「何もしない」必要が有りますが、 sqlite3は、少なくとも Windows 環境ではそうなっていないことがあるということです。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/103
104: デフォルトの名無しさん [sage] 2023/05/07(日) 13:05:44.18 ID:V79tZUtV 変な操作して「不具合だ」って騒ぎに来るバカの図 そもそもスレ違いだって指摘されてんだから構う連中も問題 http://mevius.5ch.net/test/read.cgi/tech/1681132438/104
105: デフォルトの名無しさん [sage] 2023/05/07(日) 13:12:23.11 ID:IEKfrntf >>104 ブレーキを踏んで止まらなかったことが変な操作だとは思えません。 訴訟したら損害買収請求できます。 命の危険がありますから。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/105
106: デフォルトの名無しさん [sage] 2023/05/07(日) 13:33:08.58 ID:pDXRUWjq >>103 自動コミットモードでも時間のかかるsqlを実行してる最中にctrl-cしたらおそらくinterruptedでロールバックされると思うよ 今起きてる問題は自動コミット機能自体とは別だということを認識してほしい それに別にsqlite3.exeの挙動に問題がないとは言ってないよ 君の解釈の仕方に問題があると言ってるだけ http://mevius.5ch.net/test/read.cgi/tech/1681132438/106
107: デフォルトの名無しさん [sage] 2023/05/07(日) 13:42:39.29 ID:O0op5Uvp なんでソース読まないのかな sqlite/src/shell.c.in の int SQLITE_CDECL main(int argc, char **argv){がエントリーポイントだよ この中にCtrl+Cをハンドルするif( !SetConsoleCtrlHandler(ConsoleCtrlHandler, TRUE) ){という行もある http://mevius.5ch.net/test/read.cgi/tech/1681132438/107
108: デフォルトの名無しさん [] 2023/05/07(日) 13:56:54.06 ID:lHwt21o1 しょーもなw http://mevius.5ch.net/test/read.cgi/tech/1681132438/108
109: デフォルトの名無しさん [sae] 2023/05/07(日) 14:06:32.98 ID:IEKfrntf >>106 ブレーキが、走行の途中だと効いて、一時停止中だと効かずに、勝手に シフトレバーをパーキングからドライブに入れて、勝手にアクセルを踏んでしまう のが正常動作だとは思えませんが。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/109
110: デフォルトの名無しさん [sage] 2023/05/07(日) 14:24:00.94 ID:Ps8YkZ6N >>109 そういう例え話は本質の理解から遠のくからやめた方がいいよ 実際これまでの説明を理解できてない http://mevius.5ch.net/test/read.cgi/tech/1681132438/110
111: デフォルトの名無しさん [sage] 2023/05/07(日) 14:26:56.04 ID:IEKfrntf >>110 少なくともWindows文化では、CTRL+C は伝統的に緊急停止ボタンの様な働きで、 ブレーキの様な意味を持っているんです。 なのに、まだ ; すら付与して無いのに、さらに、Enter キー(アクセル)のような 働きまで追加したのではいけません。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/111
112: デフォルトの名無しさん [sage] 2023/05/07(日) 14:29:45.54 ID:Ps8YkZ6N >>111 主張は置いといてまず人の話をちゃんと読んで理解しようよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/112
113: デフォルトの名無しさん [sage] 2023/05/07(日) 14:34:08.30 ID:IEKfrntf >>112 意味が分かりません。 CTRL + C は、「その場でとにかく実行を中断して」というコマンドです。 sqlite3は、停止して無いじゃないですか。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/113
114: デフォルトの名無しさん [sage] 2023/05/07(日) 14:35:14.97 ID:5M+8mg2a SQLや各種プログラミング言語のセミコロンって、ここで文が終わりだからさあ実行しなさいという司令ではなくて ステートメントとステートメントの区切りを表すデリミターのようなもんってのが一般通念なんじゃないの 対してCtrl+Cは標準入力からの入力の終端 それぞれいわばEOLとEOFの関係みたいなイメージなので、終端にコロンが必須かどうかって話は、ソースコードなんかのファイル末尾に改行が必須かどうかってくらいどうでもいい宗教的なこだわりの話に俺には見える
http://mevius.5ch.net/test/read.cgi/tech/1681132438/114
115: デフォルトの名無しさん [sage] 2023/05/07(日) 14:37:31.34 ID:IEKfrntf >>114 100歩譲ってセミコロンの件はまあいいとしても、 >対してCtrl+Cは標準入力からの入力の終端 に関しては納得できません。CTRL+C は、プログラムをそこで停止せよ、の意味です。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/115
116: デフォルトの名無しさん [sage] 2023/05/07(日) 14:54:02.70 ID:Ps8YkZ6N 何をそんなに感情的になってるの? 深呼吸して落ち着いてスレを読み返そう http://mevius.5ch.net/test/read.cgi/tech/1681132438/116
117: デフォルトの名無しさん [sage] 2023/05/07(日) 15:00:35.38 ID:IEKfrntf >>116 読んでも納得できません。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/117
118: デフォルトの名無しさん [sage] 2023/05/07(日) 15:22:37.00 ID:Ps8YkZ6N >>117 何が納得できないの? http://mevius.5ch.net/test/read.cgi/tech/1681132438/118
119: デフォルトの名無しさん [sage] 2023/05/07(日) 15:25:15.40 ID:IEKfrntf >>118 さっきから何度も言っている通りです。お読みください。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/119
120: デフォルトの名無しさん [sage] 2023/05/07(日) 15:28:01.19 ID:Ps8YkZ6N >>119 ほら、だからそんなカリカリしないで 面倒くさいならレス番だけてもいいよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/120
121: デフォルトの名無しさん [sage] 2023/05/07(日) 15:33:49.59 ID:HN1hQWBn ID:IEKfrntf ID:Ps8YkZ6N こいつらただの荒らしじゃん。NG推奨 http://mevius.5ch.net/test/read.cgi/tech/1681132438/121
122: デフォルトの名無しさん [sage] 2023/05/07(日) 15:38:56.81 ID:O0op5Uvp >>93 >ただ、今問題なのはなぜセミコロンを打ってない状態でctrl-cしたのにsql文が実行されてしまうのかということだけど ソース読んだらセミコロンはEOF相当の副作用完了点ぐらいの意味しかないっぽい それとone_input_lineに以下のコメントがある /* ^C trap creates a false EOF, so let "interrupt" thread catch up.(^C トラップは偽の EOF を作成するので、「割り込み」スレッドに追いつかせる。) */ すなわちCtrl+Cの副作用で標準入力にEOFが
生成されるなら、process_inputのメインループの入力待ちから制御が戻ってコマンドが実行される 言い換えればブレーキを踏んだ時点で入力した内容が正しければ、それを実行してから停止するがsqlite3.exeの仕様 http://mevius.5ch.net/test/read.cgi/tech/1681132438/122
123: デフォルトの名無しさん [sage] 2023/05/07(日) 15:40:10.64 ID:rxnlWuBA CTRL+C はコピーだろJK 勝手に停止操作にすんな http://mevius.5ch.net/test/read.cgi/tech/1681132438/123
124: デフォルトの名無しさん [sage] 2023/05/07(日) 15:48:32.26 ID:Ps8YkZ6N >>122 ソース解析ありがとう まあ利用者が直観的に期待する動作とは言いづらいね http://mevius.5ch.net/test/read.cgi/tech/1681132438/124
125: デフォルトの名無しさん [sage] 2023/05/07(日) 15:54:12.09 ID:HyG5SiQF コピーはCtrl+Insertな MacをまねたCtrl+ZXCVはCUIとバッティングするから封印した方がええよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/125
126: デフォルトの名無しさん [sage] 2023/05/07(日) 22:57:14.11 ID:Br49IpAZ >>122 そのコメントと対応する変更は3週間前に行われたものなので 問題になってる環境には反映されてないでしょ それにCTRL+Cで入力途中のコマンドは実行されないと言ってる人のほうが大半なのでどう考えても仕様ではないよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/126
127: デフォルトの名無しさん [sage] 2023/05/08(月) 00:42:42.67 ID:ddy6A8qL >>126 >それにCTRL+Cで入力途中のコマンドは実行されないと言ってる人のほうが大半なのでどう考えても仕様ではないよ 再現性の無い不具合というのは不具合の中でも一番厄介なもので、 コード品質が疑われます。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/127
128: デフォルトの名無しさん [sage] 2023/05/08(月) 01:02:35.05 ID:HJdaDbSB なにをそんな親でも殺されたみたいにsqliteを敵視してるんだか テーブル消えたのがそんなにショックだったのか? http://mevius.5ch.net/test/read.cgi/tech/1681132438/128
129: デフォルトの名無しさん [sage] 2023/05/08(月) 01:18:37.82 ID:ddy6A8qL >>128 敵視では有りません。 危険性があるので怖いなと思っただけです。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/129
130: デフォルトの名無しさん [sage] 2023/05/08(月) 01:35:48.18 ID:ddy6A8qL DBMSを使う一番の理由は安全性ですので、簡単に試しただけでこのような不具合が 見つかったことは、真理的に凄くマイナスになった、と言う状況です。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/130
131: デフォルトの名無しさん [sage] 2023/05/08(月) 01:39:58.79 ID:hlHOJNZ6 こいつは結局トランザクションかけずにクリティカルな操作をしておきながら その責任を全部DBに押し付けて自分を正当化してるだけ そんなリスキーなことしといて上から目線で安全性とか片腹痛い http://mevius.5ch.net/test/read.cgi/tech/1681132438/131
132: デフォルトの名無しさん [sage] 2023/05/08(月) 01:48:51.74 ID:ddy6A8qL もしかして、sqliteの作者が書き込んでませんか? http://mevius.5ch.net/test/read.cgi/tech/1681132438/132
133: デフォルトの名無しさん [sage] 2023/05/08(月) 01:51:24.81 ID:wNN/rdGP アルミホイルいる? http://mevius.5ch.net/test/read.cgi/tech/1681132438/133
134: デフォルトの名無しさん [sage] 2023/05/08(月) 01:56:31.04 ID:ddy6A8qL トランザクションって、複数のクエリをまとめて発行する場合にのみ 意味があるもので、今回の様に1つだけしか発行しない場合には 意味無いと思いますが? http://mevius.5ch.net/test/read.cgi/tech/1681132438/134
135: デフォルトの名無しさん [sage] 2023/05/08(月) 02:04:55.41 ID:wiRR0XaS >>129 飛行機は事故を起こすことが有るので危険性があります ハードディスクは壊れることが有るので危険性があります 危険性が全くないものはありますか? DBMSを使わないと、その何万倍も危険ですよね? http://mevius.5ch.net/test/read.cgi/tech/1681132438/135
136: デフォルトの名無しさん [sage] 2023/05/08(月) 02:06:55.78 ID:hlHOJNZ6 いよいよヤバいこと言い出したな >>134 違う 今回の場合トランザクションを開始してればCTRL-CでDROP文が実行されたとしても コミットされずに終了してテーブルは削除されなかった 試してみなよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/136
137: デフォルトの名無しさん [sage] 2023/05/08(月) 02:14:32.66 ID:z5F93KHO Ctrl+CでEOF扱いになるって何回も書かれてるやん 公式にテストコードでも投げたら?そっちのが建設的 http://mevius.5ch.net/test/read.cgi/tech/1681132438/137
138: デフォルトの名無しさん [sage] 2023/05/08(月) 02:31:42.41 ID:D8FXuS+4 もう相手にするなよ いつまで続けるんだよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/138
139: デフォルトの名無しさん [sage] 2023/05/08(月) 05:47:42.19 ID:ulYPWF0i おかしくならないフレームワーク、ライブラリを作ってくれれば みんなそっちに移動すると思うぞ Rustはまだ様子見では http://mevius.5ch.net/test/read.cgi/tech/1681132438/139
140: デフォルトの名無しさん [sage] 2023/05/08(月) 09:58:08.10 ID:fpUf9tjn vb6 sp6で、 Private Declare PtrSafe とPtrSafe 付けたらコンパイルエラーになるんだが、どうすりゃいいんだー? http://mevius.5ch.net/test/read.cgi/tech/1681132438/140
141: デフォルトの名無しさん [] 2023/05/08(月) 10:00:10.55 ID:+6uL4C00 >>127 再現性はあるやろ 再現する環境と再現しない環境があるだけで 再現性のないバグとは違うよ コードの品質が良くないというのは同意するけどね http://mevius.5ch.net/test/read.cgi/tech/1681132438/141
142: デフォルトの名無しさん [sage] 2023/05/08(月) 10:06:27.76 ID:D8FXuS+4 >>141 まだ続けるのか、このバカ http://mevius.5ch.net/test/read.cgi/tech/1681132438/142
143: デフォルトの名無しさん [sage] 2023/05/08(月) 10:47:39.72 ID:T4w22yBx public domainで権利放棄してるし 気にいらないなら自分で好きなように直せばいいのに http://mevius.5ch.net/test/read.cgi/tech/1681132438/143
144: デフォルトの名無しさん [] 2023/05/08(月) 11:09:17.39 ID:cpiC4sZX >>137 >Ctrl+CでEOF扱いになるって何回も書かれてるやん EOF扱いと言ってるのは推測の域を出てない sqlite以外で確認すればsqliteのバグかどうかは切り分けできる http://mevius.5ch.net/test/read.cgi/tech/1681132438/144
145: デフォルトの名無しさん [sage] 2023/05/08(月) 11:10:17.49 ID:wiRR0XaS >>141 再現できない。 再現する手順を教えろ。 っていうかSQLiteの信頼性から考えて 完璧な安全性が有るに決まってるだろ(笑) データをテキストファイルに保存するな http://mevius.5ch.net/test/read.cgi/tech/1681132438/145
146: デフォルトの名無しさん [sage] 2023/05/08(月) 12:51:41.30 ID:QcAzVd3l >>93 だれも指摘しませんが、transaction の開始は、 start tansaction; ではないのでしょうか?? http://mevius.5ch.net/test/read.cgi/tech/1681132438/146
147: デフォルトの名無しさん [sage] 2023/05/08(月) 13:08:04.04 ID:x7lJRSuf >>144 切り分けるなら処理系のCランタイムに依存してるからご自分の環境でソースビルドしてやってみて うちでは再現しなかったよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/147
148: デフォルトの名無しさん [sage] 2023/05/08(月) 13:22:28.23 ID:MxbJBKKg >>146 sqliteでトランザクション使ったことないのでしょうか?? http://mevius.5ch.net/test/read.cgi/tech/1681132438/148
149: デフォルトの名無しさん [sage] 2023/05/08(月) 14:41:13.46 ID:QcAzVd3l >>148 無いです。そもそも、SQLを実践で使うのは初めてですし、 SQLのトランザクションについてはPostgresの本で読んだことは有りますが、 実際に使ったことは実験的にすら無いと思います。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/149
150: デフォルトの名無しさん [sage] 2023/05/08(月) 14:55:48.80 ID:hlHOJNZ6 >>149 お前さんにロクに知識がないのはもう分かってるから 話をそらしてないでさっさと>>136を試して結果を教えてくれよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/150
151: デフォルトの名無しさん [sage] 2023/05/08(月) 15:23:08.76 ID:QcAzVd3l >>136 他の方は分かってらっしゃると思うんですが、今回の不具合の本質は そういうことじゃないですよね。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/151
152: デフォルトの名無しさん [sage] 2023/05/08(月) 15:23:55.37 ID:2kbCh2rK 他の方はくっそどうでもいいから見てないよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/152
153: デフォルトの名無しさん [sage] 2023/05/08(月) 15:47:25.96 ID:W/reBn+W >>151 不具合の本質とかもっともらしい言葉で煙に巻いてないでさ >>134の認識が正しいのかどうか自分で確認してみなって言ってるんだよ 理解できない? http://mevius.5ch.net/test/read.cgi/tech/1681132438/153
154: デフォルトの名無しさん [] 2023/05/08(月) 15:53:44.28 ID:eB4wDBOE 4/19の修正がCtrl+Cのバグ修正みたいだから 次のメジャーバージョンで中断されるようになってるか確認すれば? http://mevius.5ch.net/test/read.cgi/tech/1681132438/154
155: デフォルトの名無しさん [sage] 2023/05/08(月) 16:12:32.60 ID:axv/foAV トランザクション持ち出した奴のせいで余計混乱したな。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/155
156: デフォルトの名無しさん [sage] 2023/05/08(月) 16:43:39.67 ID:oHY9f14i トランザクションで混乱してるのID:QcAzVd3lだけでしょ http://mevius.5ch.net/test/read.cgi/tech/1681132438/156
157: デフォルトの名無しさん [sage] 2023/05/08(月) 16:51:35.06 ID:NDGne9Ur 頭のおかしい人(軽度知的障碍者や、IQが低すぎる人)がいると話が混乱して どうしようもなくなりますね。困ります。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/157
158: デフォルトの名無しさん [sage] 2023/05/08(月) 17:05:52.11 ID:W/reBn+W ついに人格攻撃を始めたか こうなるともうダメだな http://mevius.5ch.net/test/read.cgi/tech/1681132438/158
159: デフォルトの名無しさん [sage] 2023/05/08(月) 17:08:35.85 ID:NDGne9Ur >>158 実際、IQは大丈夫ですか。軽度知的障碍者であるという自覚症状はありませんか。 数学の学業成績は良かったですか。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/159
160: デフォルトの名無しさん [sage] 2023/05/08(月) 17:13:34.09 ID:8fGOMPD3 >>124 普通だぞ セミコロンはただの区切りでこれがないと文が未完になるdbは今時無い http://mevius.5ch.net/test/read.cgi/tech/1681132438/160
161: デフォルトの名無しさん [sage] 2023/05/08(月) 17:16:12.12 ID:W/reBn+W >>159 トランザクションに関する知識が間違ってたのを指摘されて反論できないからって そうやって腹いせに相手を攻撃するのは感心せんな http://mevius.5ch.net/test/read.cgi/tech/1681132438/161
162: デフォルトの名無しさん [sage] 2023/05/08(月) 17:22:00.67 ID:NDGne9Ur >>161 よく分かりません。CTRL+C は、そこでそれ以上の処理は行なうことなく、 かつ、現在の状態をなるべく保持したままで、なるべくそれ以上の 書き込みや修正を行なわずにプロセスを終われ、という意味です。 それに逆らっていれば、トランザクションとか関係無いと思います。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/162
163: デフォルトの名無しさん [sage] 2023/05/08(月) 17:24:54.48 ID:NDGne9Ur sqlite>DROP TABLE AAA ・・・ ...>■ でカーソルがブリンクしていたのですから、 まだ、コマンドが受理されて無い状態です。 そこで、CTRL+C を押したのですから、>>162 の原則に照らし合わせれば、 DROP コマンドを実行せずに、プロセスを停止することが筋だと思います。 初心者にはそのように感じます。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/163
164: デフォルトの名無しさん [sage] 2023/05/08(月) 17:27:47.17 ID:NDGne9Ur >>161 トランザクションとは、トランザクションが終了するまでの途中の時点で中断したら、 中のコマンドを全てまとめてキャンセルする、ということなので、 複数のコマンドが中に入っているときにのみ意味を持つはずです。 つまり、今回の様に一個のコマンドしかない場合には、トランザクションを意味が無いはずです。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/164
165: デフォルトの名無しさん [] 2023/05/08(月) 17:28:29.57 ID:1pST3OGa >>163 その認識でだいたい合ってるよ CTRL-Cで入力途中のステートメントが実行されるのはバグだから http://mevius.5ch.net/test/read.cgi/tech/1681132438/165
166: デフォルトの名無しさん [sage] 2023/05/08(月) 17:29:13.41 ID:NDGne9Ur >>160 Rubyなどのスクリプト言語と間違えてませんか。 SQL では、; が現れるまでは、コマンドは未完ンであると定義されているはずです。 つまり、まだパラメータが有る可能性があるので待っている状態です。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/166
167: デフォルトの名無しさん [sage] 2023/05/08(月) 17:30:01.11 ID:5hVPL9DL プログラム・ソフトの使い方はパソコン初心者板やソフトウェア板へ。 板のこのルール読めないの? しつこく聞いてるやつも相手してるやつも人としておかしいよ GWも終わってるんだよ。それが仕事なの? http://mevius.5ch.net/test/read.cgi/tech/1681132438/167
168: デフォルトの名無しさん [] 2023/05/08(月) 17:30:39.96 ID:gFVNnmr9 >>164 そっちのトランザクションの認識は残念ながら間違ってる SQLiteに限らずRDBMS共通の考え方なので勉強したほうがいい http://mevius.5ch.net/test/read.cgi/tech/1681132438/168
169: デフォルトの名無しさん [sage] 2023/05/08(月) 17:35:27.56 ID:NDGne9Ur >>168 私はGoogle検索の結果に従ってこういう理解です : *トランザクション 何のために? トランザクションとは、データベースを利用するシステムにおいて 処理の一貫性を持たせるために一連の(複数の)処理を一つの処理 として実行・管理する仕組みを言います。Sep 28, 2017 *トランザクションの利用が必要となるのは、複数の更新処理を 連続して行う際に、すべての処理が成功したときにのみデータベース への変更を有効としなければならないような場合です。M
ar 24, 2008 *トランザクション管理とはどういう意味ですか? トランザクション (transaction) 主にデータベースの更新データを指す場合が多い。 また、トランザクション管理とは、 関連する入力データをグルーピングし、グループ単位でデータ操作を保証することをいう。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/169
170: デフォルトの名無しさん [] 2023/05/08(月) 17:36:21.70 ID:/KdxcLzz >>167 もう見苦しいからやめとけって http://mevius.5ch.net/test/read.cgi/tech/1681132438/170
171: デフォルトの名無しさん [sage] 2023/05/08(月) 17:36:35.00 ID:W/reBn+W >>164 それは>>134でもう聞いた それに対して>>136を試してみろと言ってるのになんで試さないの? http://mevius.5ch.net/test/read.cgi/tech/1681132438/171
172: 62 [] 2023/05/08(月) 17:36:58.58 ID:h+jUdJaB charles を別のpcに入れてみたら起動しましたので設定を再開してるのですが、 https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/?ref=morioh.com&utm_source=morioh.com androidの通信ログを取るのにxmlファイルに文を追加しないといけないらしいのですが やり方がわかりません、誰か助けてもらえませんか? http://mevius.5ch.net/test/read.cgi/tech/1681132438/172
173: デフォルトの名無しさん [sage] 2023/05/08(月) 17:38:52.58 ID:NDGne9Ur >>171 そうではないですよね。 本当に頭は大丈夫ですか? あなたは、せん妄状態に入っているようです。 もしかして、ChatGPTに会話を出力させてますか? http://mevius.5ch.net/test/read.cgi/tech/1681132438/173
174: デフォルトの名無しさん [] 2023/05/08(月) 17:46:46.25 ID:hg0qLdrI >>169 残念だけどその検索結果の内容は間違ってる データベースを触らない人になんとなくトランザクションを理解してもらうための説明でしかない 単純な1つのSELECT文でもトランザクション配下で実行されないと処理の一貫性は担保できない http://mevius.5ch.net/test/read.cgi/tech/1681132438/174
175: デフォルトの名無しさん [sage] 2023/05/08(月) 17:49:02.48 ID:NDGne9Ur >>174 >単純な1つのSELECT文でもトランザクション配下で実行されないと処理の一貫性は担保できない 本当に本当ですか? http://mevius.5ch.net/test/read.cgi/tech/1681132438/175
176: デフォルトの名無しさん [] 2023/05/08(月) 18:00:41.99 ID:usYL4KFC まだ続いててわろた http://mevius.5ch.net/test/read.cgi/tech/1681132438/176
177: デフォルトの名無しさん [sage] 2023/05/08(月) 18:04:33.19 ID:W/reBn+W >>173 >そうではないですよね。 この「そう」は何を指してるの? 文脈から判断出来ないから人に理解できるように説明してよ そして無意味な人格攻撃はやめようぜ http://mevius.5ch.net/test/read.cgi/tech/1681132438/177
178: デフォルトの名無しさん [sage] 2023/05/08(月) 18:07:27.51 ID:NDGne9Ur >>177 人格攻撃ではなく、議論にならない人と議論してもしょうがないと考えます。 議論に参加するためには、頭の適正があるからです。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/178
179: デフォルトの名無しさん [sage] 2023/05/08(月) 18:07:47.85 ID:8fGOMPD3 >>166 お前の知識古いわ http://mevius.5ch.net/test/read.cgi/tech/1681132438/179
180: デフォルトの名無しさん [sage] 2023/05/08(月) 18:08:40.92 ID:rOf6E2Wc もう半世紀くらいはセミコロン要らんぞ http://mevius.5ch.net/test/read.cgi/tech/1681132438/180
181: デフォルトの名無しさん [sage] 2023/05/08(月) 18:13:02.77 ID:W/reBn+W >>178 そこにだけ反応しないで質問にも答えようぜ >>そうではないですよね。 >この「そう」は何を指してるの? >文脈から判断出来ないから人に理解できるように説明してよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/181
182: デフォルトの名無しさん [sage] 2023/05/08(月) 18:29:54.38 ID:NDGne9Ur >>181 ある程度の知性が無い人には、何を言っても通じませんので、残念ながら無理なのです。 それは考える力なのです。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/182
183: デフォルトの名無しさん [sage] 2023/05/08(月) 18:37:33.16 ID:8fGOMPD3 sqliteのシェルでセミコロン打たないと続きを促すプロンプトが出るから勘違いしてるんだろうな これは続きがある可能性があるからプロンプトが出てるだけでCtrl+Cが入力された時は続きがないことが確定するってだけの話だぞ? http://mevius.5ch.net/test/read.cgi/tech/1681132438/183
184: デフォルトの名無しさん [sage] 2023/05/08(月) 18:40:16.30 ID:NDGne9Ur >>183 続きが無い事を確定するのは、Enterキーであって、Ctrl+Cでは有りません。 Ctrl+C は、CancelやStop、Breakの意味を持ちますから。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/184
185: デフォルトの名無しさん [sage] 2023/05/08(月) 18:42:42.17 ID:8mNzbhgR >>182 自己紹介乙 http://mevius.5ch.net/test/read.cgi/tech/1681132438/185
186: デフォルトの名無しさん [sage] 2023/05/08(月) 18:43:15.69 ID:axv/foAV 文が終了してないのとトランザクションのロールバックは全然関係ない話だからごっちゃにしたらダメだわ。 http://mevius.5ch.net/test/read.cgi/tech/1681132438/186
187: デフォルトの名無しさん [sage] 2023/05/08(月) 18:59:15.41 ID:W/reBn+W 問題の原因そのものは関係ないにしても防衛策としてトランザクションを手動で開始していれば CTRL-Cでdrop文がコミットされることはないって言ってるのを理解してくれず 頑なに>>134や>>164を言い張るから困ってるのよ http://mevius.5ch.net/test/read.cgi/tech/1681132438/187
188: デフォルトの名無しさん [sage] 2023/05/08(月) 19:05:48.53 ID:8mNzbhgR この手のやつは質問を解決するのが目的じゃないんだよなあ 相手にしたら疲れる上にストレスがめちゃくちゃたまるだけだぞ http://mevius.5ch.net/test/read.cgi/tech/1681132438/188
189: デフォルトの名無しさん [sage] 2023/05/08(月) 19:10:07.31 ID:UyM6yEJJ ctrl+cの仕様って公開されてるの? http://mevius.5ch.net/test/read.cgi/tech/1681132438/189
190: デフォルトの名無しさん [] 2023/05/08(月) 19:16:49.21 ID:2r/jeUSt >>183 違うわw なにもっともらしく嘘ついとんねん http://mevius.5ch.net/test/read.cgi/tech/1681132438/190
191: デフォルトの名無しさん [sage] 2023/05/08(月) 19:22:06.05 ID:z5F93KHO >>189 同意がとれてると思われるのは 回線切断、Unixならそれに伴うSIGINT発行 くらいでどう対応するかは受け手次第 http://mevius.5ch.net/test/read.cgi/tech/1681132438/191
192: デフォルトの名無しさん [sage] 2023/05/08(月) 19:23:15.73 ID:rOf6E2Wc >>184 Ctrl+Cでも確定するんだぞ?w http://mevius.5ch.net/test/read.cgi/tech/1681132438/192
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 810 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s