16
A
답변
27
준비된 명령문으로이를 수행하려면 변수 지정을 원래 명령문 선언에 포함시켜야합니다.
저장된 루틴을 사용하는 것이 더 쉽습니다. 저장 함수의 리턴 값을 직접 변수에 할당 할 수 있으며 저장 프로시 듀어는 매개 변수를 지원합니다.
예 :
준비된 문 :
PREPARE square_stmt from 'select pow(?,2) into @outvar';
set @invar = 1;
execute square_stmt using @invar;
select @outvar;
+---------+
| @outvar |
+---------+
| 1 |
+---------+
DEALLOCATE PREPARE square_stmt;
저장 기능 :
delimiter $$
create function square_func(p_input int) returns int
begin
return pow(p_input,2);
end $$
delimiter ;
set @outvar = square_func(2);
select @outvar;
+---------+
| @outvar |
+---------+
| 4 |
+---------+
저장 프로 시저 :
delimiter $$
create procedure square_proc(p_input int, p_output int)
begin
set p_output = pow(p_input,2);
end $$
delimiter ;
set @outvar = square_func(3);
call square_proc(2,@outvar);
select @outvar;
+---------+
| @outvar |
+---------+
| 9 |
+---------+
관련 문제
- 1. 함수 결과를 변수에 저장
- 2. 변수에 지정된 필드에 어떻게 저장합니까?
- 3. 어떻게 배열을 여러 변수에 저장합니까?
- 4. Delphi/ADO : Execute()의 결과를 얻는 방법?
- 5. python은 마지막 작업의 결과를 저장합니까?
- 6. mysql은 mysql-routine 대신에 루틴을 저장합니까?
- 7. MySQL은 PHP에서 다른 결과를 결합합니까?
- 8. mysql은 존재하지 않는 결과를 얻습니다.
- 9. 직렬화 결과를 변수에 할당
- 10. PHP : 결과를 동일한 변수에 다시 저장하고 결과를
- 11. 콜백 결과를 변수에 저장하는 중
- 12. django 쿼리는 호출 된 후 결과를 저장합니까?
- 13. MySQL은 여러 조건에 대해 별개의 결과를 반환합니다.
- 14. MySQL은 - 나는 쿼리가이 결과를 반환해야 결과
- 15. MYSQL은 모든 결과를 얻을 수 있지만, 처음
- 16. MySQL은 가장 짧은 결과를 먼저 표시하지 않습니다.
- 17. MYSQL은 동일한 문자열이 여러 행에 저장되어있는 경우 최적의 방법으로 저장합니까?
- 18. MySQL은 (
- 19. VIM : 콜론 명령의 결과를 변수에 넣는 방법은 무엇입니까?
- 20. SQLPlus 결과를 쉘 변수에 저장하는 방법
- 21. select 문의 결과를 변수에 저장하려면 어떻게합니까?
- 22. 유닉스 ksh 루프를 사용하여 결과를 변수에 넣으십시오.
- 23. string에서 regexp 결과를 추출하여 변수에 쓰십시오.
- 24. 어떻게 MojoX :: Redis 결과를 변수에 할당합니까?
- 25. 오라클에서 선택 결과를 변수에 저장하는 방법
- 26. Ad Hoc 쿼리가 로컬 변수에 결과를 할당합니다.
- 27. SQL의 결과를 변수에 할당 할 수 있습니까?
- 28. Bash : 명령을 호출하고 결과를 변수에 저장하는 방법?
- 29. MySQL은,
- 30. C++ : 콘솔에 뭔가가 전송됩니다. 어떻게 대신 변수에 저장합니까?
'(... 선택) = @invar 설정 '첫 번째 예제에서도 작동합니다. 알아 냈어. 고마워. –
알아 낸 솔루션을 공유 할 수 있습니까? – Branislav