問題タブ [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.

0 投票する
1 に答える
2039 参照

mysql - ランダムなイベント名でストアドプロシージャからイベントを作成する方法は?

MySQLストアド プロシージャからCREATE EVENT sql を実行したい。

  • PREPARE では CREATE EVENT が許可されていないため、PREPARE を使用できません。一意のイベントを作成する必要があり、DO セクションでいくつかの日付パラメーターを渡す必要があるため、ランダムな名前を使用したいと考えています。
  • MySQL には EXEC がありません。

SQL は次のように構築されます。

生成された @sql クエリは次のようになります。

サーバー バージョン 5.1.31-コミュニティ

ストアドプロシージャでこれを行う方法は?

0 投票する
3 に答える
56257 参照

mysql - phpMyAdminを使用してMySQLイベントスケジュールを設定できますか?

毎日の最初の1分間にフィールドをインクリメントし、特定の値に達したら、値を1に設定します。これはMySQLで直接行いますが、できればphpMyAdminを使用して行います。

私はイベントスケジューラを知っているので、phpMyAdminを介してそれを使用および管理する方法を探しています。これは可能ですか?

0 投票する
1 に答える
1294 参照

mysql - MySQL CREATE EVENT の間違った構文

編集: MySQL のバージョンがサポートしていないことがわかりました。私は 5.0.91 を実行していますが、5.1 程度が必要です。構文は正しいと思います。助けてくれてありがとう。

毎時間実行されるはずのこのmysqlイベントを作成しました。ただし、次のエラーが発生し続けます。

これは私のコードです:

私は愚かな何かを逃していますか?update_upcomingbattle()手順が存在します。

0 投票する
1 に答える
3363 参照

mysql - MySQL 5.5 Create イベントで構文エラーが発生する

EVENT の作成に問題があります。

「アーティコリ」テーブルがあります。articoli.titolo フィールド varchar (255) があり、次のようなイベントを作成しようとすると:

これは mysqlerror の出力です

エラー 1064 (42000): SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。near 'EVENT inser_value ON SCHEDULE every 1 day DO INSERT INTO articoli (titolo) VALUE' at line 1

0 投票する
1 に答える
2514 参照

mysql - mysqlで毎週スケジュールされたイベントを作成する

エラー#1064何が間違っているのか、いくつかの良いチュートリアルを提案してください。現在、mysqlのドキュメントをフォローしています。

mysqlのバージョンは5.1.61-0ubuntu0.11.10.1です

0 投票する
1 に答える
355 参照

mysql - MySQLイベントのエラー:「実行時間が過去であり、ON COMPLETIONNOTPRESERVEが設定されています」

MySQLでイベントを書いています。今月の1日目にイベントを実行したい。

私のコード:

エラー:

1588:イベントの実行時刻が過去であり、ON COMPLETIONNOTPRESERVEが設定されています。イベントは作成直後に削除されました

SQLで何を修正する必要がありますか?

0 投票する
4 に答える
10671 参照

mysql - mysql でのクエリの自動実行

毎晩午後 11 時に実行されるストアド プロシージャを作成することは可能ですか? 過去 6 か月間にレコードが変更されたかどうかをテーブルで確認します。過去 6 か月間にレコードが変更された場合は、テーブルから削除する必要があります。これは、外部言語を使用せずに自動的に実行する必要があります。

0 投票する
2 に答える
4892 参照

mysql - mysql - ストア プロシージャでイベントを作成する

ストアプロシージャ内でイベントを作成するには?

これは私がやろうとしていたことであり、構文エラーがあることを教えてくれますが、どこにあるのかは教えてくれません。

編集: 私のMySql(最後の行)によれば、それは可能であるはずです:

構文"。ストアド ルーチンの一部としてイベントを作成できますが、別のイベントによってイベントを作成することはできません。

Edit2が問題を発見しました:

エラー 1576: 本文が存在する場合、EVENT DDL ステートメントの再帰は禁止されています

しかし、まだ解決策はありません。

0 投票する
8 に答える
25454 参照

mysql - Cronjob または MySQL イベント?

MySQL データベースを 1 時間ごとに更新する必要がありますが、cronjob と MySQL イベントを使用する利点/欠点は何ですか? たとえば、どちらが速いですか?どちらがより安全ですか? ありがとう!

0 投票する
1 に答える
178 参照

mysql - 一般ログの作成に使用する Mysql イベント エラー

こんなイベントがあります

しかし、実行するたびにこのエラーが発生します

[ERROR] Event Scheduler: [root@%][ge.general_log] File '/Users/Admin/logs/log_03-05-13_04-03-54.csv' already exists

毎回同じ正確なエラーです。毎回変更する必要がある同じファイルを持つべきではありません。