問題タブ [mysql-event]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySql イベントが実行されていません
Windowsでxamppにバンドルされているmysql 5.1.41を実行しています。テスト目的で「イベント」を作成しましたが、問題はイベントが実行されないことです。スケジューラーは ONです。id (自動インクリメント) と test_value (タイムスタンプ、デフォルト null) の 2 つの列を持つ test_table という名前のテーブルを作成しました。この列は、イベントが発生するたびに現在のタイムスタンプを格納することになっています。だから私はこの目的のためにイベントを作成しました。しかし、問題は、実行されないことです。多くのデータベース パラメータをチェックし、さまざまなフォーラムで解決策を探しましたが、役に立ちませんでした。
私の手順は次のとおりです。
ステップ 1. Test_Table 作成ステートメント
ステップ 2. 次のステートメントを実行して、スケジューラーをオンにします。
ステップ 3. Event_scheduler のステータスを確認する
ステップ 4. 現在時刻を挿入するテスト関数 (ルーチン) を作成する
ステップ 5. SQL ステートメントから関数を実行すると、正常に機能しました。
ステップ 6. 30 秒ごとに Test_func を呼び出すテスト イベントを作成しました。
ステップ 7. mysql スキーマのイベント テーブルを確認したところ、last_executed 列によると、UTC に従って実行されましたが、test_table はデータを取得していないことがわかりました。
ステップ 8. 解決策と支援を探す
よろしく。