프로시저

DI(Digital Innovation)/DataBase & SQL 뽀개기

procedure, function 안에서 쓸 수 있는 IF문법

안녕하세요 https://www.youtube.com/watch?v=QxJP8LlLqzQ 요즘 푸욱 빠진 노래입니다. 뭔가 힐링이되는 노래랄까… 밤바다 걸으면서 들으면 진짜 너무 좋을 듯요… 다들 한번씩 들어보세요 ㅎㅎ 노래 너무 좋습니다. 드디어 procedure 마지막 공부입니다. 오늘 배울 것은 procedure, function 안에서 쓸 수 있는 if를 배워볼것인데요. 뭘하든 경우에 따라 다른 코드를 실행하고 싶을때가 있습니다. 그럴때 어떤 코드를 사용할까요? 전에 배웠죠. IF / THEN / ELSE 조건에 따라 다른 쿼리를 실행하고 싶어요 예를 들어 card 테이블의 ‘사용금액’컬럼의 총 합계를 구합니다. 총 합계가 500만원 미만이면 SELECT ‘분발하세요’ 총 합계가 500만원 이상이..

DI(Digital Innovation)/DataBase & SQL 뽀개기

procedure 많이 만들기 싫다면? 파라미터로 해결하세요~

저번시간에 이어 저희가 쭉 procedure를 만든다면 같은 코드를 쉽게 재사용할 수 있다고 배웠습니다. SELECT * FROM product WHERE 가격 > 5000; 이런걸 프로시저로 만들어 봤는데요. 그럼 나중에 갑자기 가격이 6000 이상으로 바뀐다면 어떡할까요? 그러면 만들어둔 procedure을 삭제하고 다시만들까요? 저는 고품격 달려라 국나뇽이기 때문에 파라미터를 사용하면 하나의 procedure로 다양한 상황에 대응가능한 것을 배우겠습니다. 구멍뚫기 문법 CREATE PROCEDURE emart.get_all() BEGIN SELECT * FROM product WHERE 가격 > 5000; END 저번시간에는 이렇게 프로시저를 만들어보았습니다. 이러면 항상 5000원이 넘는 상품밖에..

DI(Digital Innovation)/DataBase & SQL 뽀개기

procedure에서 많이 쓰는 변수 문법

저희가 코딩을할때 ‘변수’를 많이 씁니다. 쉽게 말해 변수란 숫자, 문자 등의 간단한 자료를 잠시 저장해두는 통이라고 생각하는데요. 만들어서 사용해봅시다. 변수 문법 변수는 길고 복잡한 자료를 잠시 저장해주는 통일뿐인데요. SET 키워드를 이용해서 만들어줍니다. SET @age = 20; SELECT @age := 20; = 나 아라비아 상형문자 같은 := 써도 같은 문법입니다. SELECT @변수명 := 값; 이것도 같은 뜻인데요. 편한거 쓰십쇼 그래서 위처럼 작성하면 age라는 변수명에 20이 저장됩니다. SET @age = 20; SELECT @age; 그럼 앞으로 @변수명이라고 쓸때마다 그 자리에 저장했던 자료가 남습니다. 그래서 위처럼 쿼리짜면 20이 출력됩니다. SET @price = 6000..

DI(Digital Innovation)/DataBase & SQL 뽀개기

저장 프로시저 stored procedure 쓰면 나도 알파메일

하나부터 열까지다 널 위한 소리 ~ 내 말 듣지 않는 너에게는 뻔한 잔소리… 하루에도 열번씩 짜는 쿼리가 있다고 칩시다. 그때마다 직접 문장을 길게 타이핑하고 있으면 화가 좀 나겠죠? 그럴때 stored procedure(저장프로시저)를 사용합니다. stored procedure는 코드 덩어리 저장 가능 그래서 SELECT FROM 이런 긴 쿼리를 저장하고 재사용하고 싶다면 stored procedure 기능을 사용하면 됩니다.(문장저장기능이라 보믄댐.) 그냥 평소에 저희가 코딩할때 함수를 떠올리면 쉽습니다. 그거랑 똑같음 stored procedure 쓰는 법 일단 product 테이블에서 SELECT 문을 사용한다고 칩시다. SELECT * FROM product WHERE 가격 > 5000 근데 이..

달려라 국나뇽
'프로시저' 태그의 글 목록