posted by 지긋이 2020. 8. 22. 03:20

모여봐요 동물의숲 때문에 대란아닌 대란이 일어났다.

일본의 망언들로 한참 no Japan 불매운동이 있었는데
대체가 불가능한 닌텐도 스위치(안하면 되긴 하지만).

레트로 열풍에 힘입은 귀여운 동물들이 돌아왔다.

스위치는 없지만 플스가 집에 있어도 며칠 끄적되고
먼지를 뒤집어쓰고있었는데 하도 난리니
나 또한 뭔가하고 기웃해보았더니...

아, 게임을 떠나서 소장각 게임기ㅡ.ㅡ
진짜 얘네 이런거 넘 잘만들어 짜증난다.
사람들의 마음이 이해가 갔다.

모동숲에디션. 디자인만 바꿨을뿐인데 뭔데 이리 귀여워...

게임기도 게임기였지만 게임 또한 난리여서
한참 스위치 관련 커뮤니티, 오픈마켓들도 함께 난리였다.

중고 거래도 신품 정가보다 웃돈을 주고 그마저도 못구하고

그래도 남들게임 캡처들 구경하는 재미가 있긴했다.

이상한 사마귀박제라던가..
남자 캐릭에 엘사드레스입히기..
인형놀이에 집꾸미기, 섬꾸미기 소꿉장난ㅎㅎ

물량이 없으니 사는것도 뽑기 이벤트를 많이들 했는데
몇번 고배를 마시다보니 그리고
금방 시들어질것도 예상되어 깔끔히 포기했다.

그리고 지금. 2020.08.

결론적으론 수요에 공급이 따라가지 못하여,
밤새줄서기, 되팔렘(정가33만,되팔이 60-70), 사이트 마비 등의 이슈들을 남기고
진짜 반년도 안되어 사람들의 관심에서 멀어져 시들해졌다.

물론, 이때 살수있었다면 사지않았을까 싶긴하다^^;;

☆ 핸폰 사진첩정리 하다가 기록용으로 남기다.

2020. 8. 12. 17:54

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

posted by 지긋이 2020. 8. 6. 15:00

최근 오라클만 계속 사용하다 보니, 정말 기본정보이지만 MySql을 제대로 해 본 적이 없어
자주 사용하는 명령어의 기본적인 차이점과 문법에 대해 공부겸 기록한다.

1. 현재 시간
! oracle은 sysdate
1) DATE 타입의 컬럼에 현재 날짜를 입력하고 싶을 때 
NOW() 함수를 사용하는 방법
ex)  select now() as time from dual;
: 2020-08-06 14:57:06.02) 날짜가 들어갈 컬럼(BOARD_YMD)의 데이터 타입을 TIMESTAMP DEFAULT NOW()를 주고
INSERT 시 DEFAULT값을 입력하는 방법
ex)  CREATE TABLE USER(
     USER_ID    VARCHAR(20) NOT NULL,
     USER_TYPE VARCHAR(10) NOT NULL,
     CRE_DATE  TIMESTAMP DEFAULT NOW(),
     PRIMARY KEY(USER_ID)
    );
insert into user values("rosebay","1",DEFAULT);
1-1. 현재 날짜 +- 처리(1년전/현재/1년후)
1-1-1) Oracle : select sysdate -365 as A, sysdate as B, sysdate+365 as C from dual;
19/09/08 | 20/09/07 | 21/09/07
1-1-2) Mysql
select date_add(now(),interval -365 day) as A, now() as B, date_add(now(),interval 365 day) as C from dual;
select date_add(now(),interval -12 Month) as A, now() as B, date_add(now(),interval 12 Month) C from dual;
select date_add(now(),interval -1 Year) as A, now() as B, date_add(now(),interval 1 Year) C from dual;
2019-09-08 15:06:01.0 | 2020-09-07 15:06:01.0 | 2021-09-07 15:06:01.0

2. NULL 치환
1) oracle 
ex) select nvl(user_id,'1234') as id from dual;
2) mysql
ex) select infull(user_id,'1234') as id from dual;

3. 날짜 포맷 변환
1) oracle 
ex) select to_char(sysdate,'YYYY-MM-DD HH:MI:SS') as time from dual;
  => 2020-08-06 04:00:50

2) mysql
! %Y는 4자리년도(2020)이고, %y는 2자리년도(20)이다. 즉, 대소문자에 따라 다르게 표기됨.
ex)
select date_format(now(),'%Y-%m-%d %H:%i:%s') as time from dual;
  => 2020-08-06 15:59:56

4. 문자 합치기
1) oracle
select '**'||'test'||'**' as text from dual;
  => **test**
2) mysql
select concat('**','test','**') as text from dual; 
  => **test**

2020. 7. 15. 20:22

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

posted by 지긋이 2020. 7. 4. 19:00

1.담양
- 죽녹원

대나무 숲. 약1시간 산책코스로 좋다.
입장료 : 성인기준 3천원
안에 카페도 있고 작은 인공폭포가 있으며, 찾아보니 숙소도 있어 홈페이지 예약 후 이용가능.

- 메타세콰이어 길
여기도 참 좋았는데 지난번에 갔던곳이라 이번엔 패스
포스팅추가는 다음에 사진과 함께 추가

숙소
- 담양 리조트 온천
오래된 곳이라 시설이 노후된 것이 흠이라면 흠.
숙박 고객에게 온천 무료이용권이 제공된다.

온천 이용시간 : 6:30~21:00(1시간전 입장가능)

근처 식당
담양하면 떠오르는 음식은 떡갈비라 2곳의 떡갈비집을
가보았다.
1) 남도예찬
2) 쌍교숯불갈비
개인적으로(신랑의견도) 가성비 및 맛이 쌍교가 더 좋았다.
두곳다 깔끔하고 크게 운영하여 주차공간도 충분하고, 서비스가 괜찮다.

근처 카페
- 베이커리 카페 : 베비에르

posted by 지긋이 2020. 7. 2. 10:11

if(code == null) code ="904";
if(code.equals("400")){ message = "요청 하신 페이지를 찾을수 없습니다.관리자에게 문의 하십시오!"; 
}else if(code.equals("401")){ message = "요청 하신 서비스에 대한 권한이 없습니니다.관리자에게 문의 하십시오!"; 
}else if(code.equals("403")){ message = "사이트 접근이 제한 되었습니다.관리자에게 문의 하십시오!"; 
}else if(code.equals("404")){ message = "요청 하신 URL을 다시 확인해 주십시오.관리자에게 문의 하십시오!"; 
}else if(code.equals("405")){ message = "요청 하신 서비스의 자원을 사용할수 없습니다.관리자에게 문의 하십시오!";
}else if(code.equals("406")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("407")){ message = "요청 하신 서비스는 Proxy설정이 필요 합니다.관리자에게 문의 하십시오!"; }else if(code.equals("412")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("500")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("501")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("502")){ message = "회선 체크후 다시 시도하십시오관리자에게 문의 하십시오!";
}else if(code.equals("901")){ message = "회선 체크후 다시 시도하십시오관리자에게 문의 하십시오!";
}else if(code.equals("902")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("903")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("904")){ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}else if(code.equals("905")){ message = "세션이 만료 되었습니다.";
}else if(code.equals("906")){ title = "Info"; message = "요청 하신 페이지로 이동중입니다. 잠시 기다려 주십시오!";
}else{ message = "요청 하신 서비스를 사용하실수 없습니니다.관리자에게 문의 하십시오!";
}

posted by 지긋이 2020. 7. 2. 10:06

--컬럼명 사용하는 테이블 찾기
SELECT * FROM ALL_TAB_COLUMNS
WHERE COLUMN_NAME = '컬럼명'
-- DB에서 사용하는 Table, Procedure, Function 등에서 원하는 단어 위치 찾기
SELECT * FROM SYS.ALL_SOURCE
WHERE TYPE='PACKAGE'
AND TEXT LIKE '%소스에서 검색할 단어%';
-- DB 레퍼런스 확인
SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_NAME = 'P_IF_PCOFF';
SELECT * FROM DBA_DEPENDENCIES WHERE REFERENCED_NAME = 'TB111';
-- 세션 lock, kill
select a.sid, a.serial# from v$session a, v$lock b, dba_objects c 
where a.sid = b.sid 
and b.id1=c.object_id 
and b.type='TM' 
and c.object_name='오브젝트네임';

alter system kill session '337, 59059';

--1. 오라클 데이타베이스명을 확인하는 방법
SELECT NAME, DB_UNIQUE_NAME FROM v$database;
--2. 오라클 SID를 확인하는 방법
SELECT instance FROM v$thread;

중복 체크 ----------------------------------------------------------------------
SELECT T1.컬럼명
           , COUNT(*)
  FROM 테이블명 T1
 GROUP BY T1.KIKB_DONG_NM
 HAVING COUNT(*) > 1 ;

posted by 지긋이 2020. 7. 2. 10:02

DECLARE
  P_SQLCODE VARCHAR2(1000);  -- 오류 로그 기록을 위함
  P_SQLERRM VARCHAR2(1000);  -- 오류 로그 기록을 위함
  P_변수1 VARCHAR2(20);
  P_변수2 VARCHAR2(20);
BEGIN /*시작*/
FOR PER_CHG in(
                      select *
                      from 테이블명
                      WHERE 조건부
                      ) /* FOR문 안에는 ; 세미콜론이 들어가지 않는다. */ 
  Loop
  BEGIN
/* FOR문의 조회 데이터 파라미터를 이용한 프로시저 실행이나
 * insert/update/delete와 같은 DML 명령어 실행시 사용에 용의하다.
*/
                      P_PAPN_TPAP350_UPDATE(P_SQLCODE,P_SQLERRM,변수1,변수2,PER_CHG.변수a,PER_CHG.변수b); 
  EXCEPTION
  WHEN OTHERS THEN
/*화면 ERROR 로그 확인*/
  DBMS_OUTPUT.PUT_LINE( 'SABUN='||PER_CH.SABUN );
    P_SQLERRM := 'SABUN='||PER_CH.SABUN||'의 P_PAPN_TPAP350_UPDATE => ' || SQLERRM;
    P_COM_SET_LOG_NOCOMMIT('변수1,변수2','구분자','위치','SABUN='||PER_CH.SABUN ||SQLERRM,생성자);
  RETURN;
  END;
  END Loop;
END;

posted by 지긋이 2020. 5. 7. 19:17

상점

이름 획득처 가격 비고
진은변환기
(기계공학 260)
가시덤불 골짜기
무법항 기술상인
  한정판매(일정 시간 후 생성)
재료 : 진은주괴2,
대지의원소2, 바람의원소1
회전냉각식 냉기 반사기
(기계공학 260)
여명의설원
마을 기술상인
1골 20실버 한정판매(일정 시간 후 생성)
토륨부품/토륨관
일급 표적 허수아비
강력한 시포리움 폭약
(기계공학 275)
여명의설원
마을 기술상인

1골 60실버
한정판매(일정 시간 후 생성)
정교한 아케이나이트 변환기
(기계공학 285)
여명의설원
마을 기술상인
2골드 한정판매(일정 시간 후 생성)
       
주문식 : 가슴보호구
마법부여(일급생명력)
생명력 +100
여명의설원 마을
직업용품상인
40실버 한정판매(일정 시간 후 생성)
       
       
       

상점 외

       
       
       
       
       
       
       
       
       
       
posted by 지긋이 2020. 4. 20. 11:43

1. 연도별 일자 구하기
SELECT TO_CHAR(TO_DATE(:yyyy||'1231', 'yyyymmdd'), 'ddd') dayChk FROM dual;
ex) 2018-365 / 2019--365 / 2020--366 / 2021--365

2. 시간 더하기
※ 기본형은 sysdate이지만 편의상 보기위해 to_char를 이용하여 표시함
1) 3시간 더하기 hour
select to_char(sysdate,'YYYY-MM-DD hh24:mi:ss') aa, 
        to_char(sysdate+ (interval '3' hour),'YYYY-MM-DD hh24:mi:ss') bb from dual;
- 결과 : 기본 2020-11-17 10:14:40=> 변경 2020-11-17 13:14:40
2) 3분 더하기 minute
select to_char(sysdate,'YYYY-MM-DD hh24:mi:ss') aa,
         to_char(sysdate+ (interval '3' minute),'YYYY-MM-DD hh24:mi:ss') bb from dual;
- 결과 : 기본 2020-11-17 10:16:35=> 변경 2020-11-17 10:19:35
3) 3초 더하기 second
select to_char(sysdate,'YYYY-MM-DD hh24:mi:ss') aa, 
         to_char(sysdate+ (interval '3' second),'YYYY-MM-DD hh24:mi:ss') bb from dual;