@
を使用して変数にアクセスする場合とそうでない場合の違いは何ですか?@記号はMySQLのプロシージャで何を意味しますか?
15
A
答えて
11
@
はuser definedセッション可変させます。あなたはそれをSET
することができます前に、それ以外の場合は、(stored procedure中)locally scoped変数になり、あなたはDEFINE
にあなたの地元を持っているでしょう。また、あなたがしたい場合(SET GLOBAL
またはSET @@global
で)グローバルシステム変数を設定することができます。同様にSET SESSION var
またはSET @@session var
またはSET @@var
とのセッションシステム変数。
SET
からthe documentationまで:SET
は、セッション変数を変更します(そのため、ストアドプロシージャ内のローカルユーザーはDEFINE
になります)。あなたは、いくつかのシステム変数を設定した場合は、文の中で最も最近のGLOBAL
またはSESSION
修飾子が指定された修飾子を持たない変数を次のように使用されます。ここ
より多くの(といくつかの良い例):
+0
ありがとう!上記のコメントと元のOPの質問に私の質問に答えます! +1。 – David
5
ここで説明したように表記は、ユーザー定義変数のために使用されていること:http://dev.mysql.com/doc/refman/5.0/en/user-variables.html
関連する問題
- 1. $$の記号は、mysqlで何を意味しますか?
- 2. 「#記号」表記はクロージャーで何を意味しますか?
- 3. ハッシュではプラス記号は何を意味しますか?
- 4. @記号はjavascriptの中の何かを意味しますか?
- 5. cssの '>'記号は何を意味していますか?
- 6. キャレット記号(^)は何を意味していますか?
- 7. 記号<>は何を意味していますか?
- 8. Objective-Cでは&記号の意味は何ですか?
- 9. TCLでは "@"記号の意味は何ですか?
- 10. Objective-Cは@記号の意味は何ですか?
- 11. R正規表現で^記号の意味は何ですか?
- 12. ハスケルで=>記号の意味は何ですか?
- 13. cronコマンドで-q、-f、-c記号の意味は何ですか?
- 14. 画像内の数学記号の意味は何ですか?
- 15. この場合、&(アンパサンド)記号の意味は何ですか?
- 16. Yamlのパーセント記号の意味は何ですか?
- 17. JSPで$記号が何を意味するのですか
- 18. $記号はJqueryまたはJavaScriptで何を意味しますか?
- 19. この記号はグラフ理論≤Pで何を意味しますか?
- 20. これらの奇妙な記号はjsで何を意味しますか?
- 21. ドル記号は目的の中で何を意味しますか?
- 22. jQueryの属性セレクタ内でドル記号は何を意味しますか?
- 23. nmコマンドの出力で '@@'記号は何を意味しますか?
- 24. JavaScriptでは二重パーセント記号(%%)は何を意味しますか?
- 25. Ant build.xmlで@記号を持つ変数は何を意味しますか?
- 26. メイクファイルで$ <(ドル記号+左三角括弧)は何を意味しますか?
- 27. 「u」記号は文字列の値の前に何を意味しますか?
- 28. .clang-formatの最後に省略記号は何を意味しますか?
- 29. ドル記号は要素の検査時に何を意味しますか?
- 30. このセットビルダー表記でコロンは何を意味しますか?
私は、MySQLの男ではないんだけど、私は勉強したいです。私がドキュメントから見る限り、変数はSQL Serverと同じ "@"を持つものとして定義されています。 "@"はエンジンに変数名を知らせるものです。あなたが@のない変数にどうやってアクセスできるかは分かりません。明確にすることはできますか?おそらくコードサンプルを "@"を使用する場所と表示しない場所に表示しますか? http://dev.mysql.com/doc/refman/5.0/en/user-variables.html – David
がすでにスタックオーバーフローCHKに答え、このうちhttp://stackoverflow.com/questions/361747/what-does-the- symbol-do-in-sql –