요약:이 튜토리얼에서,당신은 단계별로 배울 수하는 방법 MySQLCREATE PROCEDURE문을 새로 생성을 저장합니다.

MySQL CREATE PROCEDURE statement

이 쿼리는 샘플 데이터베이스에서products테이블의 모든 제품을 반환합니다.

Code language: SQL (Structured Query Language) (sql)

다음 문을 새로 생성 저장 프로시저는 랩 쿼리:

실행하는 이러한 문

첫째,실행 MySQL Workbench.,

두 번째,새로 생성 SQL 탭에 대한 쿼리를 실행:

번째,입는 문서 SQL 탭:

와 사등 실행하여 문이 있습니다. Sql 탭(또는 아무것도)에서 모든 문을 선택하고 실행 버튼을 클릭 할 수 있습니다. 모든 것이 괜찮 으면 MySQL 은 저장 프로 시저를 만들어 서버에 저장합니다.,

다섯째,을 확인하여 저장 프로시저를 열고 저장 프로시저를 노드입니다. 시되지 않는 경우에 저장된 절차를 수행할 수 있는 새로고침 버튼을 클릭하 next 스키마 제목:

축! MySQL 에서 첫 번째 저장 프로 시저를 성공적으로 만들었습니다.저장 프로 시저의 구문을 살펴 보겠습니다.

첫 번째 및 마지막DELIMITER명령은 저장 프로 시저의 일부가 아닙니다., 첫번째DELIMITER명령을 사용하는 기본 구분 기호를//그리고 마지막DELIMITER명령의 변경 내용 구분 기호에 다시 기본적으로 하나되는 세미콜론(;)으로 구분합니다.

새 저장 프로 시저를 만들려면CREATE PROCEDURE문을 사용합니다.

여기에 기본적인 구문의CREATE PROCEDURE성명:

Code language: SQL (Structured Query Language) (sql)

이 구문에서

  • 첫째,이름을 지정한 저장 프로시저를 만들려는 후CREATE PROCEDURE키워드가 있습니다.,
  • 두 번째,목록을 지정의 쉼표로 구분 매개변수에 저장된 절차에 괄호 안에는 절차 이름입니다.
  • 셋째,BEGIN END블록 사이에 코드를 작성하십시오. 위의 예제에는 간단한SELECT문이 있습니다. END키워드 뒤에 구분자 문자를 배치하여 프로시저 문을 종료합니다.,

저장 프로시저를 실행

스토어드 프로시저를 실행,사용하는CALL성명:

Code language: SQL (Structured Query Language) (sql)

이 구문에서 당신의 이름을 지정한 후에 저장 프로시저는CALL키워드를 사용합니다. 저장 프로 시저에 매개 변수가있는 경우 저장 프로 시저 이름 다음에 괄호 안에 인수를 전달해야합니다.,e 하는 방법을 보여 줍니다 전화GetAllProducts()저장 프로시저:

Code language: SQL (Structured Query Language) (sql)

이 문을 실행하는 것은 동일한으로 실행하는 SQL statement:

여기에 부분적인 출력:

저장 프로시저를 만드는 방법을 사용하여 MySQL 벤치 마법사

를 사용하여 MySQL 벤치 마법사를 하지 않는 다른 사람의 도움이 필요 같은 많은 것들을 구분 기호 또는 명령을 실행하는 저장 프로시저를 만들.,

첫 번째 마우스 오른쪽 단추로 클릭하고 저장 프로시저를 탐색기에서 선택 만들기 저장 프로시저는…메뉴 항목을 선택합니다.,

다음 탭이 열립니다.

두 번째, 변화에 저장된 절차의 이름 및 코드를 추가 사BEGIN ENDblock:

저장 프로시저는 이름은GetAllCustomers()반환하는 모든 행customers테이블에서 샘플 데이터베이스입니다.,

번째,적용 버튼을 클릭하면,MySQL Workbench 새로운 창이 열립니다 검토에 대한 SQL 스크립트에 적용하기 전에 데이터베이스에서:

넷째,클릭 적용 버튼을 확인합니다. MySQL Workbench 저장 프로시저를 만들:

다섯째,완료 버튼을 클릭하면 창을 닫습니다.,

마지막으로,보고는 저장된 절차에 저장 프로시저는 목록:

이 튜토리얼에서,당신은 어떻게 배웠을 사용하여 MySQLCREATE PROCEDURE문을 만들 새로운 데이터베이스에 저장 프로시저.이 튜토리얼이 도움이 되었습니까?

  • YesNo