본문 바로가기

주절주절

세계 1인 GDP 순위 순위 국가 1인당 GDP 1 스위스 78,864 2 노르웨이 73,845 3 아이슬란드 70,204 4 아일랜드 68,851 5 미국 58,921 6 덴마크 56,252 7 싱가포르 55,197 8 스웨덴 53,519 9 오스트레일리아 52,749 10 네덜란드 48,223 11 핀란드 45,291 12 독일 44,608 13 뉴질랜드 42,953 14 벨기에 42,609 15 이스라엘 40,873 16 아랍에미리트 39,513 17 프랑스 39,439 18 영국 39,164 19 일본 38,407 20 그린란드 37,600 21 이탈리아 32,673 22 한국 29,534 23 쿠웨이트 28,271 24 스페인 28,236 25 브루나이 27,605 26 대만 24,320 27 바레인 21,556 28.. 더보기
[MSSQL] 문자를 숫자로 날짜로 형변환하기 형변환 함수에는 CAST와 CONVERT 두가지가 있다 문자를 날짜나 숫자로 변환하고 싶거나 날짜나 숫자를 문자로 변환하고자 할때 위 함수를 통해 값을 표현한다 CAST(값,변환형식) '123' 문자를 INT로 변환 SELECT CAST('123' AS INT) 123 숫자를 VARCHAR로 변환 SELECT CAST(123 AS VARCHAR) CONVERT(포맷(길이), 날짜, 변환형식) 현재시간을 '120'날짜형식의 VARCHAR로 변환 SELECT CONVERT(VARCHAR, GETDATE(), 120) 결과값 : 2018-12-13 18:30:16 현재시간을 '120'날짜형식의 VARCHAR 10자리로 변환 SELECT CONVERT(VARCHAR(10), GETDATE(), 120) 결과값 .. 더보기
오라클 지정한 경로에 파일 생성 1. 파일이 생성 될 디렉토리 경로 설정을 해준다 CREATE DIRECTORY LOG_DIR AS 'C:\temp'; --LOG_DIR은 디렉토리 이름으로 자유롭게 지정 GRANT READ ON DIRECTORY LOG_DIR TO PUBLIC; --읽기권한부여 GRANT WRITE ON DIRECTORY LOG_DIR TO PUBLIC; --쓰기권한부여 2. 지정한 경로에 파일을 생성 CREATE OR REPLACE PROCEDURE PL_WriteFile(fname varchar2) IS v_output UTL_FILE.FILE_TYPE; v_result VARCHAR2(4000); CURSOR sql_cur IS SELECT empno, ename, deptno FROM emp; BEGIN v_o.. 더보기
티스토리 초대장 배포합니다(마감) 티스토리 초대장 7개를 나눠드리려고 합니다. 티스토리에 블로그 개설을 원하시는분들은 비밀댓글로 이메일과 블로그 개설 목적을 간략하게 적어주세요. 초대장 배포후 7일동안 블로그 개설을 하지 않으시면 초대장은 다시 회수해가겠습니다 ------------------------------------------------ 선착순으로 일곱분께 보내드렸습니다. 모두들 간절하시겠지만 인생은 선착순이라는점... 초대장이 생기면 다시 찾아오겠습니다 감사합니다 ^^ 더보기
오라클 테이블 락(LOCK) 조회 및 해제 방법 오라클을 사용하다보면 어느순간 테이블 조회시간이 엄청나게 길어진다거나 아에 조회가 되지 않거나 추가,삭제 작업들이 처리되지 않을때가 있다. 이럴땐 테이블에 락이 걸린건 아닌지 확인해 볼 필요가 있다. - 락(LOCK) 걸린 테이블 조회 select * from v$locked_object where oracle_username = 'user name'; user name은 오라클 접속할때 사용한 id라고 보면 된다. 위 쿼리를 실행에 무언가 데이터가 조회되면 해당 테이블에 락이 걸려있다는 뜻이다. 락을 해제하기 위해서는 세션id를 알아야 하는데 아래 쿼리를 통해 확인 가능하다 select a.sid, a.serial# from v$session a, v$lock b, dba_objects c where .. 더보기
오라클 조건에 따른 값 출력 DECODE 함수 SELECT DECODE(컬럼명,조건,컬럼값이 조건과 같으면, 컬럼값이 조건과 다르면) FROM DUAL 예를 들어보면 DECODE(SCHOOL, 학교, 공부, 놀자) SCHOOL 컬럼값이 조건의 '학교'와 같으면 '공부'를 출력. 달면 '놀자'를 출력 아래처럼 다른 방법으로 표현 할 수도 있다 SELECT DECODE(컬럼명, 조건1, 컬럼값이 조건1과 같으면, 조건2, 컬럼값이 조건2와 같으면, 그 외) FROM DUAL 이것도 예를 들어보면 DECODE(DEPT, '경리팀', '돈', '전산팀', 'PC', '부서없음') DEPT 컬럼값이 '경리팀'이면 '돈'을 출력. '전산팀'일 경우 'PC'를 출력. 그 외의 값들은 '부서없음' 출력 더보기
김주찬 싸이클링히트!! 어제였죠. 4월 15일 KIA와 넥센의 경기에서 김주찬이 기아타이거즈(해태포함) 역사상 첫번째 싸이클링을 기록한 역사적인 날이였어요. 35년만에 처음 나온 싸이클링 히트라서 이곳저곳 떠들석 하네요. 게다가 이날은 김주찬의 기록의 날이였는데요. 역대 5번째로 3루타 50개를 기록한 날이였고 개인통산 200개의 2루타도 기로된 날이였어요. 4월 15일은 김주찬 기록의 날로 김주찬도 평생 기억에 남을 날일 것 같네요. 유리찬이라는 별명으로 부상을 자주 당해서 기아에 와서 작년 빼고는 경기 출장 일수가 적었던 김주찬이였는데요. 이번 시즌에는 왠지 분위기가 좋네요. 이번 시즌은 부디 부상없이 끝까지 활약해주길 바랍니다. 현재 2016년 프로야구 순위표에요 기아는 9위에 위치해 있지만 1위랑 3게임 차이밖에 나지 .. 더보기
오라클 컬럼 추가, 삭제, 변경 오라클에서 테이블을 생성하고 난 뒤 컬럼을 추가, 삭제, 변경하고자 할 경우 아래 내용을 참고하자 [컬럼 추가] ALTER TABLE HHH ADD(훈 VARCAHR2(5)); 설명 : HHH 테이블에 VARCHAR2 타입 5자리의 훈 컬럼을 추가 [컬럼 삭제] ALTER TABLE HHH DROP(훈); 설명 : HHH 테이블에 있는 훈 컬럼을 삭제 [컬럼 변경] ALTER TABLE HHH RENAME COLUMN 훈 TO 훈이; 설명 : HHH 테이블에 있는 훈 컬럼이 이름을 훈이로 변경 ALTER TABLE HHH MODIFY(훈 NUMBER(10)); 설명 : HHH 테이블에 있는 훈 컬럼의 타입과 사이즈를 NUMBER 10자리로 변경 더보기
MSSQL, 오라클 문자열자르기 [MSSQL] SELECT SUBSTRING('1234567890',5,5) [ORACLE] SELECT SUBSTRING('1234567890',5,5) FROM DUAL 결과값 '56789' 설명 -> SUBSTRING(문자,몇번째 자릿수부터 자를건지,몇자리를 가져올건지) 위 예제 같은 경우는 '1234567890'이라는 문자의 5번째 자리인 5부터 5자리를 가져오는 식이므로 결과값은 56789가 된다 MSSQL은 SUBSTRING / 오라클은 SUBSTR 함수이름만 다를 뿐 기능과 사용법은 동일하다 더보기
오라클 다중 업데이트 오라클 다중 업데이트랍니다. 하나의 필드에 하나씩 업데이트 되는게 보통 방법인데요 아래처럼 처리하면 하나의 필드또는 하나 이상의 필드에 여러값을 동시에 UPDATE 가능해요 UPDATE 테이블 A SET (A.필드1, A.필드2) = (SELECT B.필드1, B.필드2 FROM 테이블 B WHERE A.기본키 = B.기본키 AND A.엮을필드 = B.엮을필드) WHERE A.기본키 = '값적어주세용' AND A.또다른필드 = '또다른값' 일단 해보시고 안풀리시거나 궁금한 부분은 댓글을 달아주세요 더보기