본문 바로가기

IN

11. stored Procedure PART 1 Stored Procedure 프로시저와 함수의 차이를 알고 가자!!!(이 부분이 이해 안 돼도 괜찮다. 아래 부분에서 자세히 다시 다룬다.) CREATE PROCEDURE product (IN a int, IN b int, OUT result int) IN : INput 매개변수라는 뜻. 즉 매개변수에 값을 받을 수 있을 뿐, BODY 부분에서 그 변수의 값을 변경하지는 못함. OUT : OUTput 매개변수라는 뜻. 즉, 매개변수에 어떤 값을 받을 필요는 없고, BODY 내에서 그 변수에 값을 넣어서 반환시킬 때 사용! (나중에 배울, INOUT이라는 키워드는 위 2가지 기능을 모두 가지고 있다.) -> 만약, 매개 변수 앞에 IN, OUT 중 어느 것도 적혀져 있지 않으면, default로 IN이 .. 더보기
6. SQL로 데이터 조회하기(SQLでデーターを照会)PART 2 SELECT with SubQuery SubQuery를 이용하면, 좀 더 정밀하고,세세한 조건의 SQL문을 작성 가능하다. 위 그림의 2개의 SQL문을 이용하여 예제를 풀 수가 있다. Q. SQL문을 2개나 쓰는 것은 뭔가 귀찮다. 2개의 SQL문을 1개의 SQL문으로는 바꿀 수가 없을까? A. 쌉가능.(아래 그림 참조) 2번째 Query문에서의 ' 1992 - 08 - 04 '는 1번째 Query문의 결과이다. '1992-08-04' 부분을 1번째 Query문으로 치환을 시키면, 아래의 그림과 같이 1개의 SQL문이 만들어 진다. subquery "SELECT birth_date from employee where id = 14" : SELECT문에 포함된 또 다른 Query문(약간, 재귀 함수 같은 .. 더보기