問題タブ [mysql-routines]
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 でストアド プロシージャをスケジュールする方法
私はこのストアドプロシージャを持っています。たとえば、これを5秒間隔で実行するにはどうすればよいですか? タイムスタンプが 1 日より古いデータを削除するルーチンのようなものですか?
mysql - mysql - ストア プロシージャでイベントを作成する
ストアプロシージャ内でイベントを作成するには?
これは私がやろうとしていたことであり、構文エラーがあることを教えてくれますが、どこにあるのかは教えてくれません。
編集: 私のMySql(最後の行)によれば、それは可能であるはずです:
構文"。ストアド ルーチンの一部としてイベントを作成できますが、別のイベントによってイベントを作成することはできません。
Edit2が問題を発見しました:
エラー 1576: 本文が存在する場合、EVENT DDL ステートメントの再帰は禁止されています
しかし、まだ解決策はありません。
mysql - Mysql イベントが機能しない
phpmyadmin を使用して、mysql データベースに次の簡単なテスト イベントを追加しました。
私の環境はmac+MAMP Proです。「test」テーブルの「z」という名前のすべての行を 1 分以内に変更する予定です。しかし、そうはなりません。
イベントを機能させるには何か追加する必要がありますか?
「SHOW PROCESSLIST」の出力:
ありがとう。
mysql - Mysql イベント ステータスを取得する
mysqlでイベントを取得できます
しかし、それはすべての情報を提供しています。のようです
私の必要性はSTATUS
、特定のイベントのを取得したいということです
mysql - 限られたユーザーに mysql ルーチンの構造を表示するにはどうすればよいですか?
誰かに mysql ルーチンの構造を見る権利を与えるにはどうすればよいですか? 次のコマンドを使用して、ルーチンの構造を表示できます。
また
grant all
ただし、許可を得たユーザーが実行する必要があります。ユーザーに渡したくありませんgrant all
。私が必要とする正確な助成金は何ですか、または代替ソリューションは何ですか?
php - CakePHP 3 での MySQL ユーザー定義関数の呼び出し
私は CakePHP 3 に取り組んでいます。mysql データベースにユーザー定義関数 (UDF またはルーチン) があります。この関数は 2 つのパラメーターを取り、整数値を返します。MySQL の where 句で返された値と一致させる必要があります。
その関数を使用するmysqlクエリを知っています。つまり、
しかし、このクエリを CakePHP 3 で作成する方法がわかりません。解決策を知っている人がいれば、回答をいただければ幸いです。
これが私のcakePHP 3コードです。
mysql - IF..THENステートメントのmysqlプロシージャエラー
だから私は貨物を計算するためにこの手順を持っています。一致する行から 2 つの値を選択する必要があります。そして、 に基づく条件に従って、in_quantity
以前に選択されたこれら 2 つの値のうちの 1 つが に設定されout_total
ます。
実行すると、次のエラーが発生します-
php - MySQL と PDO、クエリを高速化し、MySQL 関数 (ルーチン) から結果/出力を取得しますか?
値の取得:
ここからlevenshtein_ratio関数を取得し、MySQL データベースのキューに入れました。次の方法で実行します。
そして、それはまさに期待どおりに機能します。levenshtein_ratio()
しかし、計算する値を取得する良い方法はありますか?
私はもう試した:
技術的には機能します ( からパーセンテージを取得し$row[0]
ます) が、クエリは少し見苦しく、適切なキーを使用して値を取得することはできません。他の 2 つのアイテムの場合と同様です。
どうにかして素敵なリファレンスを取得する方法はありますか?
私は試した:
オンラインで見つけたものをモデル化しましたが、うまくいかず、クエリ全体が台無しになりました。
高速化:
値の配列に対して次のクエリを実行しています。
しかし、それは非常に遅くなります。わずか 14 の入力の配列と約 350 行の DB の場合、20 秒遅いように、すぐに 10,000 になると予想されます。クエリをループ内に配置するのは厄介な作業であることはわかっていますが、それを回避する方法が他にわかりません。
編集1
私が使うとき
一度だけ計算した場合と比べて、2 倍の時間がかかることは確かですか? $i < sizeof($arr);
forループにいるのと似ていますか?
mysql - MySQL - ストアド プロシージャの構文の問題
こんにちは、みんな。私は SQL Server ユーザーです。最近、MySQL とそのストアド プロシージャ (ルーチン) の作成について学び始めました。次のエラーの原因となっている私が犯した間違いは何か、誰でも指摘できますか? よろしくお願いします:)
1064 - SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
15行目の「BEGIN SET
@ErrorCode
= 0」付近