CALL 문은 OUT 또는 INOUT 매개변수로 선언된 매개변수를 사용하여 호출자에게 값을 반환할 수 있습니다.
또한 영향을 받은 행 수를 "반환"합니다. 이는 클라이언트 프로그램에서 수행할 수 있습니다. SQL 레벨 이 숫자는 C에서 mysql_affected_rows() C API 함수를 호출하여 얻은 ROW_COUNT() 함수를 호출하여 얻습니다. (추천 학습: MySQL 비디오 튜토리얼)
문법 참고 사항:
1,MySQL 存储过程中的每条语句的末尾,都要加上分号 “;” ... declare c int; if a is null then set a = 0; end if; ... end; 2,注释是 -- ; MySQL 存储过程的参数不能指定默认值 3,不能在 MySQL 存储过程中使用 “return” 关键字。 set c = a + b; select c as sum; end; 4. 调用 MySQL 存储过程时候,需要在过程名字后面加“()”,即使没有一个参数,也需要“()” call pr_no_param(); 5. 因为 MySQL 存储过程参数没有默认值,所以在调用 MySQL 存储过程时候,不能省略参数。可以用 null 来替代。 call pr_add(10, null);
더 보기 더 많은 MySQL 관련 기술 기사를 보려면 MySQLTutorial 열을 방문하세요!
위 내용은 call 문의 기능은 다음과 같습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!