問題タブ [mysql-error-1327]

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 投票する
2 に答える
11298 参照

sql - MySQL ストアド関数の作成に関するエラー ERROR 1064 & 1327

MySQL v5.1.36 を使用しており、このコードを使用してストアド関数を作成しようとしています。

MySQL コンソールに入ると、この応答が返されます。

私がオンラインで見つけることができるものから、私の構文は正しいです。私は何を間違っていますか?

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

mysql - トリガーを使用してmysqlのデータ行をチェックする方法は?

私のデータテーブルに子供の子供がいないことを確認したいです。したがって、親アイテム A と子アイテム B (B.parent = A) があり、子アイテム C をアイテム B (C.parent = B) に挿入しようとすると、このトリガーはそれを防止する必要があり、 C のparent_id を A に設定します (C.parent = A)。テーブルには 2 つのレベル (親子) しか必要なく、おじいちゃんは必要ありません。

私のサンプルがありますが、うまくいきません:

#1327 - 宣言されていない変数:parent_parent_id

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

mysql - #1327 - 宣言されていない変数: table_name

私はいくつかのクエリをストアド プロシージャにロールバックしていて、エラーが発生しました...ただし、宣言されていないと主張する変数が実際にはテーブル名であること#1327 - Undeclared variableは奇妙なことです。


問題に取り組む

だから私はそれが落ちていたプロシージャのビットを抽出し、PHPMyAdmin を介してデータベース上で直接通常の SQL クエリとして実行しようとしました... 同じこと。いじくり回した後、別のテーブルに参加しているようです。

単一のテーブルでクエリを実行すると、次のように問題ありません。


これは PHPMyAdmin の 'LIVE'を 出力します - これは問題ありません。status_code


ただし、JOIN関連するステータス メッセージを見つけるためにメッセージ テーブルを参照しようとすると、次のエラーが表示されます: #1327 - Undeclared variable: product_status_to_channel_lang... but product_status_to_channel_langis a table?!


product_status_to_channel_lang.product_status_to_channel_idJOIN で変数として 評価しようとしていますか?


私は明らかな何かを見落としていると思いますか?

私は両方でこれを試しました:

  • MySQL 5.5.27 で xampp を実行する Win7 ボックス - MySQL Community Server (GPL)
  • MySQL 5.1.73-1-log を実行する Debian ボックス - (Debian)