>  기사  >  데이터 베이스  >  call 문의 기능은 다음과 같습니다.

call 문의 기능은 다음과 같습니다.

(*-*)浩
(*-*)浩원래의
2019-07-27 11:36:495471검색

CALL 문은 OUT 또는 INOUT 매개변수로 선언된 매개변수를 사용하여 호출자에게 값을 반환할 수 있습니다.

call 문의 기능은 다음과 같습니다.

또한 영향을 받은 행 수를 "반환"합니다. 이는 클라이언트 프로그램에서 수행할 수 있습니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.