반응형

분류 전체보기 130

[oracle] WINDOW FUNCTION

SQLP를 공부하면서 조금더 빨리 알았으면 쿼리를 짤때 더 편했을텐데 했던 것중 하나가 WINDOW FUNCTION이다. WINDOW FUNCTION은 행과 행간의 관계를 쉽게 정의하기위해 DBMS가 내장하고 있는 함수이다. ■ 문법 WINDOW_FUNCTION_NAME( [ARGUMENTS] ) OVER ( [PARTITION BY 머시기] [ORDER BY 머시기] [WINDOWING절]) - WINDOW_FUNCTION_NAME : WINDOW FUNCTION의 고유 이름 (ex) ROW_NUMBER, RANK, MAX 등 - [ARGUMENTS] : WINDOW FUNCTION 에서 사용하는 매개변수들이 들어가는 자리 ** FUNCTION 별로 필요한 매개변수 수가 다르며, 필수 값일수도 아닐수도..

개발/oracle DB 2019.10.17

[oracle] DECODE 활용하기

오라클에는 DECODE라는 내장 함수가 있다. DECODE는 첫번째 파라미터 값과 이후 파라미터 값과 비교하여 파라미터로 정의한 값을 리턴해주는데 사용된다. DECODE는 대개 다음과 같이 쓸 수 있다. - DECODE(COL01, 'A', 'B') 와 같은 함수는 첫번째 매개변수인 COL01의 값과 두번째 매개변수인 'A'값을 비교해서 같으면 'B'값을 리턴하고 다르면 NULL을 리턴한다. - DECODE(COL01, 'A', 'aaa', 'bbb') 와 같이 쓰면 COL01의 값이 'A'이면 'aaa'를 리턴하고, 아니면 'bbb'를 리턴하겠다는 의미이다. - DECODE(COL01, 'A', 'aaa', 'B', 'bbb', 'ccc') 와 같이 쓰면 COL01의 값이 'A'이면 'aaa'를 리턴하..

개발/oracle DB 2019.10.15

[javascript] javascript란? #정의 #역사

■ 정의 - javascript는 동적으로 \컨텐츠를 바꾸고, 멀티미디어를 다루고, 움직이는 이미지 등을 웹 페이지를 꾸며주도록 하는 프로그래밍 언어 - javascript는 보통 HTML, CSS와 함께 웹페이지를 표현한다. ■ 특징 - javascript는 객체 기반의 스크립트 프로그래밍 언어※스크립트( 프로그래밍) 언어(Scripting language) : 응용 소프트웨어를 제어하는 프로그래밍 언어로, 응용프로그램과 독립립하여 사용되고 일반적으로 응용프로그램의 언어와 다른 언어로 사용되어 최종 사용자가 응용 프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해준다.스크립트언어로 작성된 코드는 시작에서 끝날때까지 실행되며, 명확한 엔트리 포인트가 없다.(javascript, php, 파이썬,..

개발/javascript 2019.02.02

[가죽공예] 내 맘대로 만든 가죽필통

어느 주말에 오랜만에 가죽공예가 하고싶어져서 육개월 전부터 만들까 말까 고민하던 가죽공예 필통을 후다닥 만들었다~ 후다닥 만드느라 보강재를 안넣어서 지퍼를 잠굴때 힘이 좀 들어가두 어쩔수 없다@_@ (사실 안감도 재단 잘못해서 ㅋㅋㅋ 뚜껑열고 자세히 보면 모양새가 이상한 부분이 있긴한데~ 누가 내 필통을 그리 자세히 보겠나~) 난 이미 지쳤기 때문이다~ 어차피 내가 쓸껀데 뭐~ 디자인하고 패턴만들고 가죽 재단하고 실제로 완성까지 약 10시간이 걸린것 같다~ 또 하라고 하면 다시는 못할... 또 한동안 가죽공예는 안하겠지..ㅋㅋ 설연휴는 기니까 할라낭..헤에 만드는 과정은 ... 후다닥 만든다고 안찍어놨다~ 다음에는 하나하나 찍어놓자~ [완성샷] 사진상에는 보라색 집게가 들어가있는데, 고거는 마지막에 지퍼..

일상/공예 2019.01.30

[oracle] ORA-01861: literal does not match format string

개발서버에서 개발을 하다가 개발한 소스를 운영환경에 올릴 경우, TO_CHAR, TO_DATE 메서드를 사용하는 부분에서 가끔씩 아래와 같은 에러가 발생한다.(ex) TO_CHAR(TO_DATE(‘20170101’),'yyyy-mm-dd') 개발서버에서는 분명 잘 돌아가던 것인데 왜 에러가 날까? ORA-01861 : literal does not match format string 에러메세지를 구글 번역기에 돌려보면 "리터럴이 형식 문자열과 일치하지 않습니다." 로 번역된다. [원인]TO_DATE를 사용할때, 두번째 인수를 셋팅하지 않으면 오라클 데이터베이스에 설정되어있는 날짜 설정에 따라 변환되는데, 해당 에러는 개발 DB의 문자셋과 언어설정, 날짜설정이 운영DB의 설정 값과 다르기 때문에 나타나는 ..

개발/oracle DB 2019.01.23

[ibatis] 동적 select query 생성시 조회 결과 컬럼명과 또는컬럼 갯수가 다를때 발생하는 에러

SELECT A,B,CFROM TB_DATA; SELECT A,BFROM TB_DATA; => 에러발생 [원인]ibatis에서는 쿼리 id 마다 캐쉬를 저장하고 있고, 캐쉬 값에 따라 resultSet을 매핑하는데, 처음 실행했을때는 pivut 값이 "Y"여서 resultSet이 A,B,C 인데, 다음에 실행했을때 pivut 값이 "Y"가 아니면 실행되는 쿼리의 조회결과의 resultSet은 A,B로 캐시에 저장된 resultSet 값과 상이하여 에러가 발생하는 것이다. [해결방법 1]조회하는 값의 갯수와 칼럼명을 맞춘다.SELECT A,B,CFROM TB_DATA; SELECT A,B,'' AS CFROM TB_DATA; [해결방법2]select 태그에 속성으로 remapResult="true" 를 추..

개발/ibatis 2019.01.23

[javascript] ModalDialog에서 window.open시 session 끊기는 문제

일부 Internet Explorer에서 Modal 창에서 window.open시 session이 끊기는 문제가 발생한다. [원인]구글링 결과 ModalDialog에서 window.open을 하면 도메인이 다른 새로운 창으로 인식해서 세션을 공유할 수 없어서 해당 문제가 발생하는 것이라한다. show.ModalDialog window.openA page ------------------------------> B popup page -------------------X---------> C popup page 일부 IE에서 세션 끊김 [해결방안] 이때, 아래와 같이 B page 에서 window.dialogArguments를 통해서 A page(부모창)에 접근하고 window.dialogArguments..

개발/javascript 2019.01.23
반응형