반응형
MySQL의 프로시저에서 @ 기호의 의미는 무엇입니까?
다음을 사용하여 변수에 액세스하는 것과 다른 점은 무엇입니까?@
아니면 없는 건가요?
그@
사용자 정의 세션 변수로 만듭니다.그렇지 않으면 로컬 범위 변수(저장 프로시저의 경우)가 됩니다.DEFINE
할 수 있기 전에 당신의 지역 주민.SET
그것. 전역 시스템 변수를 설정할 수도 있습니다.SET GLOBAL
아니면SET @@global
원하신다면요다음과 같은 세션 시스템 변수 뿐만 아니라SET SESSION var
아니면SET @@session var
아니면SET @@var
.
더 자세한 정보SET
다음 문서에서 확인할 수 있습니다.수정자가 없는 경우,SET
세션 변수를 변경합니다(그렇기 때문에DEFINE
먼저 저장 절차를 수행하는 현지인이 필요합니다.여러 시스템 변수를 설정한 경우 가장 최근의GLOBAL
아니면SESSION
문장의 modifier는 modifier가 지정되지 않은 다음 변수에 사용됩니다.
추가(및 몇 가지 좋은 예):
이 표기법은 다음과 같이 사용자 정의 변수에 사용됩니다. http://dev.mysql.com/doc/refman/5.0/en/user-variables.html
언급URL : https://stackoverflow.com/questions/10518026/what-does-the-symbol-means-on-a-procedure-in-mysql
반응형
'source' 카테고리의 다른 글
CLI를 사용하여 Angular Project의 특정 버전을 만드는 방법? (0) | 2023.09.16 |
---|---|
MySQL에서만 지난 3개월 동안의 레코드 반환 (0) | 2023.09.16 |
Oracle DUP_VAL_ON_INDEX 예외를 무시하면 얼마나 나쁜가요? (0) | 2023.09.16 |
SQL에서 "AS" 키워드를 사용하지 않고 앨리어싱을 할 수 있는데 무슨 의미가 있습니까? (0) | 2023.09.16 |
Oracle로 Ruby on Rails를 구성하는 방법은 무엇입니까? (0) | 2023.09.11 |