나는 최근에 함께 넣어 교훈을 만드는 방법에 저장되는 절차가 있습니다. 그것은 내 저장 프로 시저 압축 해제 과정의 일부입니다. 저장 프로 시저를 만들 때 클라이언트 프로그램을 쉽게 실행할 수있는 방법을 허용하면서 논리를 안전하게 캡슐화 할 수 있습니다.
나는 당신이 전체 프로세스가 어떻게 작동하는지 볼 수 있도록 함께이 산책을 넣어. 내 생각,그하기 전에 우리는 다이빙로 너무 깊게 만드는 방법을 저장하는 절차,그것은 첫 번째 의미가 전체 그림을 참조하십시오.,
이 비디오를 본 후 연습 할 저장 프로 시저를 만듭니다. 당신은 모두가 그들을 밖으로 만드는 것처럼 어렵지 않다 발견하고 당신은 주니어 DBA 가 알아야 할 기술 중 하나를해야합니다.
에 대해 자세히 알아볼 수 있습니다 이 이 비디오는,그것의 성적 증명서 다음과 같다.
하려는 경우는 방법에 대해 자세히 알아보려면 저장 프로시저를 만들이,왜 나의 코스 저장 프로시저를 압축을 푼? 쿠폰 코드 BLOGPOST-201 을 사용하여 상당한 할인 혜택을 받으십시오.,
우리는 왜 만들 필요가 저장된 절차를 거쳐야 합니까??
우리는 무엇을 할 것 이 단원에서는 만들은 저장된 절차로,그 후 실행하는 저장하는 절차,그리고 그 결과를 확인,그래서 도피하지 않는 경우에 이처럼 보인다 너무 많이!여기서 아이디어는 저장 프로 시저를 만드는 방법의 주요 단계를 보여주는 것입니다.,
나중에 알아보도록 하겠습니다 모든 정보의 저장되는 절차,그리고의 다양한 측면 저장된 절차와 같은 매개 변수입니다.
저장 프로시저를 우리가 만들은 한 시간을 계산하는 여행됩니다. 그래서 우리가 취할 단계는 거리와 속도를 매개 변수로 받아 들일 것입니다. 그런 다음,이를 바탕으로 거리를 속도로 나눈 값으로 시간을 계산 한 다음 결과를 반환합니다. 그래서,가서 그렇게하자.,
전에 우리가 시작했고 저장 프로시저를 만들고 싶다는 이야기에 대한 곳에 저장된 절차는 객체에 위치한 관리 Studio.
익숙하다면 테이블에 있습니다 테이블은 지역이지만,당신이 통지하는 경우,당신은 거기에 여기에는 것에 대해 이야기 저장합니다. 저장 프로 시저가 숨어있는 곳은 프로그래밍 가능성이라는이 영역에 있습니다.
Open Programmability 를 클릭하면 여기에 다른 폴더가 있다는 것을 알 수 있으며 하나는 저장 프로 시저라고합니다., 그런 다음 저장 프로 시저 폴더 아래에 생성 된 모든 저장 프로 시저가 있습니다.
지금 할 일은 첫 번째 저장 프로 시저를 만들 수 있도록 새 쿼리 창을 여는 것입니다. AdventureWorks 데이터베이스를 가리키는 쿼리 창을 만들었습니다.이 시점에서 저장 프로 시저를 만드는 명령을 가져올 것입니다. 그렇게하기 위해,그것은 프로 시저를 만든 다음 다음과 같이 시작한 다음 끝납니다.,
이것은 주요 뼈 또는 해골의 저장 프로시저,내가 무엇인 절차,이름,그리고 다음의 시작과 끝 신호의 시작과 마무리하는 절차,그리고 어떤 명령에 속하는에서 이 저장 프로시저는 것입니다 내에 있는 시작과 끝입니다.
훨씬 더 나아 가기 전에 매개 변수를 추가해야하며 매개 변수는 CREATE 프로 시저와 AS 사이를 이동합니다. 여기서 내가 할 일은 내 매개 변수에 넣을 것이고,우리가 전에 이야기했듯이,우리는 거리와 속도를 가지고 있습니다.,
거리에 대한 매개 변수를 플로트로 가져 오면 10 진수 값과 속도를 갖게됩니다. 매개 변수 앞에@기호가 있음을 알 수 있습니다. 이것은 Shift 와 2 를 쳤을 때 얻는 캐릭터이며,이제 코드에 넣을 준비가되었습니다.
내가 넣을 첫 번째 조각은 NOCOUNT 가있는 부분입니다. Nocount 는 본질적으로 sql 이 실행 된 마지막 선택에서 얼마나 많은 행이 반환되는지 말하는 추가 결과를 반환하지 않도록 배치됩니다.,
고,지금 내가 문에 대한 속도는,그래서 몇 가지를 여기에 신속하게 실시되 나는 일부를 사용하여 논리입니다.
I’m going 을 테스트하는 경우 속도와 동일하지 않로,다음의 표현을 선택,@리/@속도는,그래서,또 다시,이것은 좋아하는 것 120 마일 구분 60 시간당 마일을 우리에게 두 시간이 걸렸다.이것은 결과를 반환 할 것입니다. 내 속도가 0 과 같으면 수학에서 알 수 있듯이 무언가를 0 으로 나눌 수 없으므로 0 을 반환하면됩니다.이것은 내 저장 프로 시저입니다., 저장 프로 시저에는 이름이 있습니다. 매개 변수가 있습니다. 그것은 NOCOUNT 가 있습니다. 이것은 표준이며,다음은 실행되고 실행되는 코드입니다. 우리가 돌아가는 것이 거리로 나누어 속도는,그래서 기본적으로 시간 여 거리에 따라 어떻게 우리가 빠른 겁니다. 아주 간단한 예이지만 잘하면 저장 프로 시저가 어떻게 구축되는지 보여줍니다.
그래서,나는 우리의 저장 프로 시저를 만들기 위해 이것을 실행하자. ou 는 성공했다 볼 수 있습니다. 내 데이터베이스 창으로 와서 새로 고침하고 프로그래밍 가능,저장 프로 시저로 다시 올 것입니다., CalculateTime 이 있다는 것을 알 수 있습니다. 이제 매개 변수가 있으며 정수를 반환합니다. 그래서 데이터베이스는 우리의 절차가 무엇을 취하는지,어떻게 똑딱 거리는지를 알아 냈습니다.이 저장 프로 시저를 실행해 보겠습니다. 이미 예제를 설정했습니다. 저장 프로 시저를 실행하는 방법은 새 쿼리 창을 만드는 것이며 exec 명령을 사용할 수 있습니다. Exec 은 exec 의 줄임말이며 exec 또는 exec 에 입력 할 수 있습니다.
그리고 지금,나는 실행 저장되는 절차,그리고 여기에,나는 말,”우리가 거리 120,그리고 우리가 당 40 마일 시간입니다.,”그리고 내가 이것을 실행할 때,그것은 3 의 값으로 돌아 와야하며,보시다시피,그것은 3 으로 돌아옵니다.속도를 0 으로 바꾸면 어떻게 될까요? 이와 함께 돌아온 제로 때문에 기억하신다면,우리는 경우-다음 문을 말하는 경우 우리의 속도 제로,우리는 할 수 없으로 나누기로,그렇게 반환한다. 다시 말하지만 속도의 양이 0 이면 속도가 0 과 같지 않으면 계산을 수행하고 그렇지 않으면 0 을 선택하십시오.
여기서 간단히 말해서 저장 프로 시저를 만들고 실행할 수있는 방법입니다., 우리는 프로 시저 만들기 명령을 사용하여 저장 프로 시저를 만든 다음 실행을 사용하여 실행할 수 있습니다.
다시 말하지만,여기에있는 전체 아이디어는 저장 프로 시저를 만들고 길을 보내서”좋아. 당신은 가서 좋다. 더 이상 수업을 듣지 마십시오.”
그것은 단지 당신을 보여주기의 시작 단계를 만드는 방법에 저장된 절차에,당신은 당신,당신이 있다는 것을 이해의 비밀이 없는 마술 뒤에다., 당신은 나갈 수 있어 지금으로 데이터베이스를 만들이 매우 간단 저장된 절차를 수행하여 계산하는 몇 가지를 추가 함께 숫자를 증명하는 것이 자신은 그것을 할 수 있습니다.
사실,그것은 훌륭한 운동 일 것입니다. 고 시도하는 간단하 저장된 절차에 따라 추가 두 번호 함께 그래서 당신은 당신이 그것을 할 수 있습니다.피>