PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2022/12/25 17:39:40
Name 오렌지 태양 아래
File #1 1.png (64.9 KB), Download : 112
File #2 2.png (50.9 KB), Download : 92
Subject [질문] 오라클 고수님들 계신가요....(프로시저 관련) (수정됨)




얼마전 부터 계속 오라클 DB 설계부터 프로젝트 연습하고 있는데

진짜 혼자 해보려고 했는데

3일동안 머리 쥐어짜다 벽느껴버려서 진짜 지푸라기라도 잡는 심정으로 피지알에 질문드립니다....


지금 저 구조에서

1. 도시락 코드를 받아 도시락의 구성세부내역을 보여주는 프로시저

2. 구매회수가 일정수를 넘어가면 자동으로 회원의등급이 올라가는 프로시저

두가지 프로시저를 짜려고 하는데 하....

계속 컴파일 오류나고 삑나고....

어디 도움구할데는 없고... 생각나는건 여기고...

제가 지금 요구하는게 '해줘'수준인 것도,
쿼리문 짜는게 귀찮으실것도 압니다...

저 2문제 쿼리문좀 부탁드립니다

도와주시는분들 정말 커피한잔이라도 사드릴게요 ㅠㅠㅠ

(문제가 이상하다면 조금 수정해주셔도 됩니다)

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
닉넴바꾸기좋은날
22/12/25 18:27
수정 아이콘
첫번째거는 [select 도시락이름.도시락코드, 상세음식.상세음식명 from 상세음식, 도시락이름, 음식코드 where 도시락이름.도시락코드 = 음식구성.도시락코드 and 상세음식.상세음식코드 = 음식구성.상세음식코드]
에서 변수 받아서 select문으로 결과 출력 하면 되지 않을까요?
닉넴바꾸기좋은날
22/12/25 18:38
수정 아이콘
두번째는 [select 회원번호, count(*) from 주문정보 group by 회원번호] 로 해서 회원당 주문수 테이블 생성 가능하겠네요.
아니면 총 주문개수라면, sum(수량)으로 써도 될 것 같기도 할 것 같습니다.
사실 저도 잘 몰라요
오렌지 태양 아래
22/12/25 18:47
수정 아이콘
이것도 무슨 말씀이신 알 것 같네요. 주문수 카운트는 할 수 있어서....

근데 1번도 그렇고 2번도 PL/SQL로 짜려니까

문법부터 잘 모르니 미쳐버리겠네요... 변수도 막 헷갈리고....

추출까지는 어떻게 되는데 그거 가지고 고급 SQL짜는게 영.....ㅠㅠ
닉넴바꾸기좋은날
22/12/25 18:49
수정 아이콘
with nested query로 편하게 정리할 수 있을 것 같습니다 아마도요?
오렌지 태양 아래
22/12/25 18:52
수정 아이콘
with nested query가 처음들어서 검색해봤는데

이중 쿼리의 개념인건가요?

from에 계속 품는???
닉넴바꾸기좋은날
22/12/25 18:54
수정 아이콘
임시 테이블(?)이라고 생각하시면 됩니다.
오렌지 태양 아래
22/12/25 18:46
수정 아이콘
답 달아주신걸로 쿼리문 짜봤습니다

select bento_name_table.bento_code, detail_food_table.detail_food_name
from detail_food_table, bento_name_table, food_composition_table
where bento_name_table.bento_code = food_composition_table.bento_code
and detail_food_table.detail_food_code=food_composition_table.detail_food_code
order by bento_name_table.bento_code;

도시락별로 반찬들 다 뜨네요....덜덜...
힌트주셔서 감사합니다!
닉넴바꾸기좋은날
22/12/26 19:42
수정 아이콘
아마도 두번째는 트리거로 할 수 있을 것 같네요.

CREATE TRIGGER 회원등급업 AFTER INSERT OR UPDATE ON 거래내역

DECLARE
/...필요한 상수 선언 .../
BEGIN
/...비교 및 회원등급 업데이트 로직.../
END

첫번째거는
/.. 함수 선언 .../
WITH temp(bcode, foodname) AS (select 도시락이름.도시락코드, 상세음식.상세음식명 from 상세음식, 도시락이름, 음식코드 where 도시락이름.도시락코드 = 음식구성.도시락코드 and 상세음식.상세음식코드 = 음식구성.상세음식코드)
Select foodname from temp where bcode = 입력변수;
/... 선언 종료 .../
이런식으로 해결할 수 있다는 뜻이었습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
170322 [질문] 스타1 윈도우11 실행오류 [2] poocang9462 23/04/26 9462
170321 [질문] 부산 여행을 준비 중 입니다. [17] 퍼블레인11291 23/04/26 11291
170320 [질문] 교제하는분 부모님 처음 뵙는데 인사 선물로 어떤게 좋을까요? [11] 안녕!곤6492 23/04/26 6492
170319 [질문] 치앙마이 5월 말에서 6월 초 다녀오기 괜찮나요? [1] 무한도전의삶9426 23/04/26 9426
170318 [질문] 부산 동파육 맛집 추천 부탁드립니다 고오스7791 23/04/26 7791
170317 [질문] 티비 구입 최종 후보2개 추렸는데 의견 부탁드립니다! [8] ryush3219255 23/04/26 9255
170316 [질문] 과오납이라고 입금된 금액 확인해야 하나요? [2] 황신강림9546 23/04/26 9546
170315 [질문] 애플스토어에서 구매한 맥북에 찍힘자국이 있습니다. [24] 윤석열8960 23/04/26 8960
170314 [질문] 증권사 RA나 애널리스트 현직자분 계십니까? [15] 사람되고싶다9518 23/04/26 9518
170313 [질문] 자꾸 게임들이 '응답없음' 상태가 되어 꺼지지도 않습니다. [5] 스물다섯대째뺨8264 23/04/26 8264
170312 [질문] 보험 리빌딩하려는데 이 정도면 될까요? 작성자9023 23/04/26 9023
170311 [질문] 신축 외부계단 누수 하자 여부 봐주실분 계실까요? [2] Red Key8813 23/04/26 8813
170310 [질문] 임산부 갈만한 일본 휴양지 추천 부탁드려요!! [11] 미숙한 S씨9221 23/04/26 9221
170309 [질문] 치약, 클렌징폼 등의 공산품은 업자 마진이 얼마나 될까요? [5] 오렌지망고9921 23/04/26 9921
170308 [질문] 컴퓨터 조립 문의 드립니다. [6] 한화이글스9694 23/04/26 9694
170307 [질문] 점퍼루 장난감 머리 흔들림 증후군 괜찮은지.. [13] kissandcry9618 23/04/26 9618
170306 [질문] 야영데크, 노지야영 차이? [13] 월터화이트7949 23/04/26 7949
170305 [질문] 이번 주가조작 사태와 관려되어 이해가 안되는 점이 있어서 질문드립니다.(주린이) [6] Infrapsionic7745 23/04/26 7745
170304 [질문] 컴퓨터 맞추기 도와주세요. [4] AquaMarine7793 23/04/26 7793
170303 [질문] 닌텐도 계정 잔액 없애는 방법 없을까요? [4] 귀여운호랑이9011 23/04/26 9011
170302 [질문] 영화 패왕별희 관련 질문입니다. (스포O) [1] 아스라이7965 23/04/25 7965
170301 [질문] p31 대란 탑승했는데 슬롯이 없습니다 ㅠㅠ [12] 퍼펙트게임11409 23/04/25 11409
170300 [질문] 요즘 신혼부부들이 딸을 선호하는 이유가 뭘까요? [76] 푸끆이12125 23/04/25 12125
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로