posted by 지긋이 2020. 4. 7. 14:03

오랜만에 VIEW 생성 및 권한 처리가 필요하여 작업하며 기록에 남긴다.

1. 뷰 생성하기(테이블 및 컬럼은 예시 기재)
CREATE OR REPLACE FORCE VIEW "계정명"."V_뷰이름" 
("성명", "사번", "직위", "년차", "생년월일", "양력구분", "재직상태", "최종진급일", "전직급승진일") 
AS 
SELECT  NAME                        AS 성명
      , SABUN                          AS 사번
      , JIKWEE_CD                     AS 직위
      , F_COM_GET_JIKWEE_YEUNCHA(SABUN, TO_CHAR(SYSDATE, 'YYYYMMDD')) AS 년차
      , BIR_YMD                        AS 생년월일
      , DECODE(LUN_TYPE,1,'양',2,'음') AS 양력구분
      , STATUS_CD                    AS 재직상태 
      , CURR_JIKGUB_YMD          AS 최종진급일
      , NVL(ORD_YMD,CURR_JIKGUB_YMD) AS 전직급승진일
FROM (
                       SELECT A.NAME       AS NAME             -- 성명
                               , A.RES_NO     AS RES_NO           -- 주민번호
                               , A.BIR_YMD    AS BIR_YMD          -- 생년월일
                               , A.EMP_YMD    AS EMP_YMD       -- 입사일
                               , A.GEMP_YMD   AS GEMP_YMD    -- 그룹입사일
                               , A.LUN_TYPE   AS LUN_TYPE         -- 양음구분(1;양, 2:음)
                               , C.*
                              , F_COM_GET_CURR_JIKWEE_YMD(A.ENTER_CD,A.SABUN,TO_CHAR(SYSDATE,'YYYYMMDD'))
                                AS CURR_JIKGUB_YMD
                       FROM 인사마스터 A
                               , 인사기본 C
                       WHERE A.ENTER_CD = C.ENTER_CD
                          AND A.SABUN    = C.SABUN
                          AND A.RET_YMD IS NULL
                          AND C.STATUS_CD NOT IN('RA')
                          AND TO_CHAR(SYSDATE, 'yyyymmdd') BETWEEN C.SDATE AND NVL(C.EDATE, '99991231')
              )  
              WHERE SABUN NOT IN ('testinsa') -- 테스트계정                           
                 order by STATUS_CD, SABUN, NAME;

2. 권한주기 : 타 계정                            
grant select on ROSEBAY.V_INSA_INFO to INSA_INF;
                     계정명.뷰이름             to 권한 부여할 계정명
! 유저 계정 생성하기
create user testUser identified ROSEBAY
 USER를 생성하기 위해서는 USER생성 권한이 있는 사용자로 접속해야 한다.

3. 타 계정(INSA_INF)에서 조회하기
select * from ROSEBAY.V_INSA_INFO;

4. 동의어(synonym) 부여하기
create synonym V_INSA_INF for ROSEBAY.V_INSA_INFO;
         동의어로 사용할 이름 for 원래 이름
select * from V_INSA_INF ; 
( = select * from ROSEBAY.V_INSA_INFO; )

참고자료
유저생성 : http://www.gurubee.net/lecture/1005

 

USER의 생성

- 새로운 USER를 생성하기 위해서는 CREATE USER문을 이용하면 된다. - USER를 생성하기 위해서는 USER생성 권한이 있는 사용자로 접속해야 한다..

www.gurubee.net

 

posted by 지긋이 2020. 3. 18. 14:55
SEQ SABUN CODE RESULT_MON RMON
201907001 rosebay 110 3441015 3280022
201907001 rosebay 113 160993 160993
201907001 rosebay 230 1288770 1288770

위와 같은 값이 출력된다고 할 때 110 CODE의 RESULT_MON컬럼과 RMON처럼 연산이 필요할 때라면?
아우터 조인을 활용해 보자.

SELECT
  A.SEQ, A.SABUN, A.CODE, A.RESULT_MON,
  DECODE(A.CODE,'110',(A.RESULT_MON-B.RESULT_MON), A.RESULT_MON) RMON
FROM TB_PAY A
LEFT JOIN TB_PAY
ON A.ENTER_CD = B.ENTER_CD --PK KEY1
AND A.SEQ= B.SEQ
AND A.SABUN = B.SABUN
AND B.CODE= '113'  
WHERE A.SEQ = '201907001'     
AND A.SABUN = 'rosebay'
AND A.RESULT_MON IS NOT NULL    
AND A.CODE IN ('110','113','230')
ORDER BY A.CODE

posted by 지긋이 2020. 3. 10. 14:54

대단한건 아니지만 단골이 되어 좋은곳 몇군데를 공유한다.

회(포장) 노량진 신지도 수산

이것이 3만원짜리회다.

영롱한 회 떼깔! 그리고 두께😍
소개로 간 곳이었는데 가성비 끝판왕.
그때그때 좋은 횟감으로 푸짐하게 주신다.

포장할때 매운탕 거리도 챙겨달라면 챙겨주시는데,
손질잘해주시고 양념이랑 챙겨주시니 야채(양파,미나리,무)와 마늘다진것,파 정도 넣고 팔팔 끓이면 이것또한 일품이다.

미리 연락드렸을때 근처 식당도 잡아주시니,
손님 접대할때도 남들처럼 기다림없이 근처 식당으로!

2020. 3. 2. 18:40

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

posted by 지긋이 2020. 3. 1. 03:21

퀘스트 시작장소 : 동부역병지대 스트라솔룸 왼쪽 편 언덕

퀘스트 시작 : 신앙의 눈을 장신구로 착용한 상태퀘스트npc가 나타나면 말을 건다.

- NPC가 없다면 누군가가 퀘스트를 진행 한 후 도착한 것일 수 있다.
  20분 안쪽으로 다시 리젠 되겠지만 기다리기 지루하다면 위상을 바꿔보자.
- 신앙의 눈은 화산 심장부의 청지기 공략 후 나오는 공물함에서 획득이 가능하다.
!2번째 퀘스트가 실제 npc치료 퀘스트이므로, 함께하는 캐릭터가 있을 경우 서로 단계를 맞춘다!
필수준비물 : 일급마나물약 2개, 도핑 아이템(MP 5천이상 추천, 6천 이상 최적)
! 법사에게 지능 버프 받고, 음식으로 정신력 혹은 지능 상승시키고..발바닥같은 풀 버프상태 추천
선택준비물 : 악마의룬?(피/마나 함께 참), 제물의오일(해골 죽이기 위함)
                스트라솔룸 성수(신폭 시전시 해골이 죽지만 마나 소모가 크므로, 성수를 활용한다.)

스킬 세팅 : 순간치유3,소생3,신비한폭발1~3,질병해제
! 5타임을 진행해야 되기 때문에 마나 소모량이 많아, 스킬 마나 소모를 최적화시킨다.

쉽게하는 팁 : 사제 3명 파티 후(권장) 진행
- 같은 퀘스트를 진행할 사제 1, 신성한 폭발을 배운 사제 1(퀘스트 없어도 상관없음) 함께하기
- v로 npc(인부 아군플레이어) 체력바를 체크할 수 있도록 켜두기
- 질병걸린npc는 녹색 혹은 보라색으로 뿜뿜 하므로 질병해제 후 순간치유+소생 콤보
순서 : 보라색(질병)>녹색(질병)>일반
! 퀘스트 도중에 파티원이 죽어도 퀘스트가 완료하는 순간까지 필드에 함께 있으면 퀘스트가 완료된다.

1. 신폭 가능 사제 파티원(퀘스트가 없어도 상관없음)
1) 시작 위치에서 동굴쪽 언덕 옆 대기
2. 퀘스트 함께하는 사제 파티원
2) 퀘스트 npc 앞에 위치
3. 퀘스트 npc 다음 언덕 옆 대기

동굴쪽 언덕 1사제(퀘스트 여부 상관 無) < npc 앞 2사제(본인) > npc 뒤 언덕 3사제(퀘스트 여부 상관 無)
1사제 신폭, 질병해제, 소생(낮은 레벨)
2사제 질병해제, 소생(낮은 레벨), 피 없는 인부 순치 
3사제 피 없는 인부 순치, 남은 디버프 해제
퀘스트가 없는 사제의 경우 해골에게 공격은 받지만 아무것도 보이지 않으므로, 본인 신폭/소생/순치로 버틴다.

진행과정
1. 퀘스트 시작과 동시에 동굴쪽에서 (치료할)인부들이 리젠되고, 양 사이드로 (공격)해골이 리젠된다.
2. 5페이즈간 인부들을 최대한(15명 이하) 죽이지 않고, 나 또한 죽지 않으면 퀘스트는 완료

주의할 점

1. 위치가 서로 붙게되면 보스급 몬스터가 나타나 공격하므로 퀘스트 도중 절대 서로에게 붙지않는다.(움직이지않는다.)
- 가까이 누군가가 오게되면 63레벨 정예 몬스터가 퀘스트진행자들을 공격하여 원샷 원킬!시킨다...

2. 절대 서로의 사제 캐릭터간에 힐 등의 도움을 주지 않는다. 순수 npc에 대한 힐, 치료 혹은 공격만 한다.
- 본인 캐릭터에 대한 힐은 가능하나, 공격당할땐 캐스팅이 끊기므로 신폭, 소생 활용 추천.

3. 퀘스트가 없는 사제의 경우 인부/해골들이 보이지 않으므로 임의로 신폭을 사용하면, 공격을 하는 해골들이
따라붙게된다. 이런식으로 치유해야되는 인부들을 공격하는 해골의 개체수를 살짝 줄여주는 용도로 활용한다.
4. 인부들을 쫓아가면서 하지 않는다. 5페이즈까지 계속 나오므로, 15명을 안죽이는것에 집중한다.
5. 퀘스트 실패시 리젠 시간은 약20분 정도, 위상을 바꿀 경우 운이 좋다면 바로 진행도 가능하다.

posted by 지긋이 2020. 2. 27. 17:06

기본적이고 자주 쓰는 명령어들이지만 가끔 문법적으로 생각나지 않을 때 보기 위해 기록.

INSERT INTO 테이블 추가
INSERT INTO 테이블명 (AA,BB,CC) --컬럼명1,컬럼명2,컬럼명3
           VALUES(aa,bb,cc);

ALTER 컬럼 추가
ALTER TABLE 테이블 이름 ADD (컬럼명 타입);
ALTER 컬럼 구조 변경
ALTER TABLE 테이블 이름 MODIFY (컬럼명 타입);

CONSTRAINT 제약조건의 생성

CONSTRAINT 제약조건의 재생성
1) PK 키를 삭제 후 다시 생성 ! 스키마(접속시)명 생략 가능
- 삭제 : ALTER TABLE 스키마명.테이블명
   DROP CONSTRAINT SYS_C00626892; --기존PK KEY 명칭
- 추가1) : 시스템 랜덤이름으로 추가
ALTER TABLE 스키마명.테이블명
-- ADD CONSTRAINT PK명 PRIMARY KEY
   ADD ( PRIMARY KEY
  (ENTER_CD, YYYY, HALF_CD, BRANCH_CD)); --컬럼명1,컬럼명2,컬럼명3,컬럼명4
- 추가2) : 본인이 정한 PK별칭으로 추가
ALTER TABLE 테이블명
ADD CONSTRAINT 별칭_PK PRIMARY KEY (HOUSE_CODE, CONT_SEQ, CONT_COUNT) ;
2) NOT NULL 컬럼 추가
- ALTER TABLE 테이블명 MODIFY 컬럼명 NOT NULL;

posted by 지긋이 2020. 2. 18. 12:03

회사에서 연말정산 패치로 패치파일을 계속 넘겨주는데,
SQL문에 툴에서 '&'가 자꾸 걸린다.

이 때 사용하는 명령어를 남겨본다.

SET DEFINE OFF

SQL Developer 등에서 오류가 날 때(&으로 변수를 찾을 때 이용해 보자.)

참고
구루비 : http://www.gurubee.net/lecture/1148

posted by 지긋이 2020. 2. 16. 01:59

육성방법
1) 레벨업 루트(1Lv-80Lv) : http://www.inven.co.kr/board/wow/48/42455
2) 얼라이언스 1-60 레벨업 가이드(유튜브링크) : http://www.inven.co.kr/board/wow/5417/5643?my=con
3) 직업별 특성찍기 : http://www.inven.co.kr/board/wow/5518/178?name=subject&keyword=%ED%8A%B9%EC%84%B1
4)

직업별 BIS
1) 딜러(사냥꾼, 마법사, 흑마법사, 도적,  4대인던 기준 : http://www.inven.co.kr/board/wow/5518/720?category=아이템&name=subjcont&keyword=%EB%83%A5
2)

던전/레이드 공략
1) 화심
- 사제 마법 해제 : http://www.inven.co.kr/board/wow/5538/1569
-
2) 검둥
- https://www.youtube.com/watch?v=Y5zy2q4G-fM&feature=youtu.be
- 도적 : https://www.youtube.com/watch?v=Ow749S6NX4A&t=43s
3) 4대인던 직업별 세트 아이템 드랍 위치 : http://www.inven.co.kr/board/wow/5417/21162
4)
5) 마라우돈
- 지도, 퀘스트 동선, 아이템 : http://www.inven.co.kr/webzine/news/?news=76164&sw=마라우돈&site=wow
10) 던전별 퀘스트 정리 : http://m.inven.co.kr/board/wow/5518/74
11)


전문기술

1) 전체 기술 1-300 : http://www.inven.co.kr/board/wow/5518/233#bbb
2)
3) 전문기술 150이상은 어디에서? : http://www.inven.co.kr/board/wow/5518/291?name=subjcont&keyword=%EA%B3%A0%EA%B8%89%20%EC%9A%94%EB%A6%AC
5) 마부(고서+성서+줄구룹) : http://www.inven.co.kr/board/wow/5518/1319

9) 가죽세공 가이드 : https://www.gamemeca.com/view.php?gid=36167
10) 가죽세공 도안정보 : http://www.inven.co.kr/board/wow/17/853

앵벌지역
1) 만렙 기준 : http://www.inven.co.kr/board/wow/5518/960
2)


아이템 검색
1) 아이템별 사용처 등 : https://ko.classic.wowhead.com/item=8165/%EB%8B%B3%EC%95%84%ED%95%B4%EC%A7%84-%EC%9A%A9%EB%B9%84%EB%8A%98#reagent-for
- 애드온 Atoolas Loot을 설치하면 던전/보스별 획득 아이템 리스트 확인이 가능하다.
2)

posted by 지긋이 2020. 2. 14. 15:51

DB에서 제일 어려운 게 계층형 구조이다. 몇 년이 지나도 아직도 넘나 어려운 것...

오늘도 위기의 오류는 ORA-01436: CONNECT BY의 루프가 발생되었습니다.

이 문제는 오류문구에 답이 있는데 루프를 도는데 문제가 발생했다는 것으로
1) 데이터엔 문제가 없는데 쿼리에 문제가 있다.
: Connect by 절에 조인 조건 누락
2) 쿼리엔 문제가 없는데 데이터에 문제가 있다. 
: 순환되는 자료 오류

2)의 케이스인 경우 간단한 해결 방법으로는 Connect By 뒤에 NOCYCLE을 추가하는 것이다.
말 뜻 그대로 루프 사이클을 돌리지 않겠다는 건데...

제대로 고치려면 1) 쿼리 자체의 수정 혹은 2)Data의 수정이 필요하다.

특히나, 오류가 발생되는 지점을 확인하기 위해서는 CONNECT_BY_ISCYCLE을
조회하는 컬럼에 추가하여 오류 지점이면 1, 아니면 0으로 구분할 수 있으며,
WHERE CONNECT_BY_ISCYCLE = 1을 추가하여 찾아 고쳐보도록 한다.

Ex)
Select LEVEL AS _Lev
        ,Col1
        ,Col2
        ,Col3
        ,Col4
        ,CONNECT_BY_ISCYCLE
FROM (
          Select A.ColSub1
                  ,A.ColSub2
                  ,A.ColSub3
                  ,A.ColSub4
           From Ttest1 A, Ttest2 B
           Where A.ColSub1 = B.ColSub1
            ...
           Group By ColSub1, ColSub2, ColSub3, ColSub4
           ) A
Start With A.Col1 IS NULL
Connet By NOCYCLE PRIOR A.Col2 = A.Col3 --Join 조건

필자의 경우 A.Col2 = A.Col3 데이터가 동일하여 계층 구조를 만드는데 오류가 발생되었음

주저리주저리... 부모를 의미하는 Col3와 Col2 데이터가 동일 = 자기자신을 가르킨 형태..
운영 데이터랑 테스트 데이터가 일치하지 않는데다가 오류 메시지도 데이터 세팅 모두 끝낸 상태에서 쿼리를 조회하니 그때서야 오류가 나와서 하아...

참고
구루비 : http://www.gurubee.net/article/60617 오류 케이스 찾는 방법 설명

계층쿼리 실행 순서
Start With => Connect By => Where

posted by 지긋이 2020. 2. 13. 03:02

몇년간 벼르고 있던 딸기뷔페(딸기 스튜디오)
서울에 많은 곳에서 디저트뷔페를 운영하고있지만
거리도 가깝고 가성비도 괜찮다하여 시즌뷔페란거 알고
급 예약!(1월중순에 했고, 2월 가능하였음. 빨간날,주말)

위치는 용산역과 연결된 드래곤시티

The26은 타이틀처럼 노보텔 26층에 위치하였는데
엘레베이터에서도 광고가? 반가워서 찰칵

도착해서 안내받은 테이블 앉기전에 리뷰에서 많이 본
그래,디저트는 역시 딸기 배부르게 먹어보자😍

여기가 어딘지 체크해주시고!

영롱한 딸기의 자태. 먹기좋게 꼬다리손질된 달달 딸기🍓

그리고 예쁘디예쁜 디저트류 감상해봅시다.(무보정)

디저트 외에 배를 채울 식품들도 준비되어 있었는데,
촉촉 닭다리! 맛있어서 여러번 먹음, 떡볶이도 개취☺
김밥은 퍽퍽하니 별로였다ㆍ

26층 외부 용산전자상가도 한번 봐주고~

 자리에 돌아와서 세팅된거 한번 보고 먹방시작!
쿠폰은 네스프레소 커피1잔 이용권

웰컴드링크는 딸기차와 딸기에이드 중 선택가능
에이드가 상큼하니 괜찮았고 딸기차는 티백이다.

디저트는 단짠이 기본이지만 유난히 화이트초콜릿가
기본이라 느끼한게 많았다ㅠㅠ(화이트 안 좋아함)

크레페는 괜찮았고 마카롱은 평타, 딸기 푸딩도 괜춘!

역시 딸기 맛집. 기본 딸기가 맛있어서 2접시(일행과ㅋ)

우리 자린 요기였는데 정해진 자리라 조금 아쉬웠다.
미리 체크 좀 할걸 그랬나?

요런 네온 스타일도 있었고

기본 인테리어가 고급스럽고 세련된 느낌

커피티켓은 여기서 사용. 캡슐커피다ㅋㅋ
드립커피는 넘 큰 기대일까ㅠㅠ

종류 디스플레이 였는데 라떼가 젤 괜찮았다.
카푸치노 좋아하는데 맛 이상..아메리카노는 평타.
예쁜 스페셜 음료같은건 예쁘기만하니^^

2시간 이용시간인데 1시간여 수다와 식사로도 충분했다

배가 부르니 층내 주변시설 구경도 해볼까싶어 두리번
화장실 앞 인테리어 예뻐서 찰칵

여긴 입구 들어가면 바로 보이는 바 스타일의 좌석
나중엔 혼자 온 손님들이 앉아있었다

이 자리 예뻤지만 다른손님들로 꽉찬, 사진 찍기용 자리ㅋ

다 먹고 입구 카운터에서 식사비용 확인 후 주차도장찍고
(네이버예약시 10%할인, 결제내역 확인만한다)
반대편 가보니 스위트룸 체크아웃 라운지가 있었다.
역시 스윗룸... 나중에 기회가 된다면~!

오랜만에 동생부부와 버킷리스트? 클리어!

그러고 보니 짬뽕사진이 없는데 자극적이지않고
은근 땡기는 맛. 다들 2-3번 리필해 먹었음.

한번쯤 와볼만한 곳이었다. 예쁘고 예쁘고 예뻐...
사진 찍기좋고 딸기 맛있음!
데이트코스로 좋고(밥집스타일은 아니지만 점수따기에ㅋ)
배도 차고 시간 떼우기도 좋다.

남자들의 의견 덧.
가성비는 모르겠고 배는 찼다.
짬뽕,닭다리 맛있게 먹었다. 느끼했다. 딸기는 맛있었다.

 

 

-리뷰 끝-