CALL

저장 프로시저 를 호출합니다.

참고 항목:

CREATE PROCEDURE , SHOW PROCEDURES

구문

CALL <procedure_name> ( [ <arg> , ... ] )

사용법 노트

  • 프로시저 이름이 스키마 내에서 반드시 고유할 필요는 없습니다. 저장 프로시저는 그 이름뿐 아니라 인자 유형으로 식별 및 확인됩니다(즉, 저장 프로시저가 오버로드될 수 있음).

  • 호출은 식의 일부가 될 수 없으므로 저장 프로시저에서 반환된 값을 사용할 수 없습니다.

  • 저장 프로시저는 원자성이 아닙니다. 저장 프로시저의 한 문이 실패할 경우 저장 프로시저의 다른 문이 반드시 롤백되는 것은 아닙니다. 저장 프로시저 및 트랜잭션에 대한 자세한 내용은 트랜잭션 관리 를 참조하십시오.

  • CALL(익명 프로시저 사용) 를 사용하여 익명 프로시저를 만들고 호출할 수도 있습니다.

CALL sv_proc1('Manitoba', 127.4);

SET Variable1 = 49;
CALL sv_proc2($Variable1);

저장 프로시저 생성 및 호출에 대한 보다 다양한 예는 저장 프로시저 작업하기 을 참조하십시오.

맨 위로 이동