본문 바로가기

IT/기타11

ORACLE BLOB 데이터 조회 ORACLE에서 컬럼 타입이 BLOB 인 경우, 해당 컬럼의 데이터를 조회하기 위해서는 아래와 같이 쿼리를 실행하면 된다. SELECT UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR([컬럼명])) FROM [테이블]; 2022. 3. 3.
Oracle SQL LISTAGG 함수로 행(row) 합치기 Oracle SQL을 작성하다 보면 특정 컬럼의 데이터 row를 1개의 문자열로 합쳐야 하는 경우가 존재한다. 그럴 경우 아래와 같이 ORACLE LISTAGG 함수를 이용해서 행을 합칠 수 있다. 만약 10, 20, 30 데이터 row로 이루어진 테이블이 있다고 가정하자(이 글에서는 테이블 대신 WITH 절을 사용할 것이다) WITH TAB AS ( SELECT '10' COL FROM DUAL UNION ALL SELECT '20' COL FROM DUAL UNION ALL SELECT '30' COL FROM DUAL) SELECT * FROM TAB; 3개의 ROW를 1개의 STRING으로 묶고 각 데이터 값을 ","로 구분하기 위해서는 아래와 같이 LISTAGG 함수를 사용해서 SQL을 작성하면.. 2021. 5. 28.
Oracle SQL 특정 문자 기준으로 문자열 분리하기(행으로 분리) Oracle SQL을 작성하다 보면 특정 문자를 기준으로 문자열을 행(row)으로 분리해야 하는 경우가 종종 있다. 만약 테이블 컬럼의 데이터가 "10|20|30|40|50|" 인 경우, 문자 "|"를 기준으로 10~50으로 데이터를 분리(5개의 row) 하려면 아래와 같이 SQL을 작성하면 된다(아래 SQL에서는 테이블이 WITH절, 컬럼은 STR이고, 분리된 ROW 명이 CODE 다 ) 문자열 SQL WITH TMP AS (SELECT '10|20|30|40|50|' AS STR FROM DUAL) SELECT REGEXP_SUBSTR(TMP.STR, '[^|]+', 1, LEVEL) CODE FROM DUAL, TMP CONNECT BYREGEXP_SUBSTR(TMP.STR, '[^|]+', 1, .. 2021. 5. 26.
[에러 해결]제니퍼가 설정된 WAS(Tomcat)에 배포된 어플리케이션의 인코딩이 깨지는 문제 운영 업무 수행 중 발생한 오류 내용을 기억하기 위해 블로그에 남긴다 (팀 내 AA분께서 처리하신 내용이고, 추후 이런 오류가 또다시 발생하는 경우를 대비해 내용을 기록한다) 1. 오류 내용 운영 업무 수행 중 제니퍼가 설정된 WAS(Tomcat 8.X)에 배포된 어플리케이션의 특정 인코딩이 깨지며 서비스 처리에 문제가 생기는 현상이 발생하였다(해당 서비스의 로그도 깨지는 현상 발생) 문제가 발생한 서비스는 NAS로 마운트 된 스토리지에 파일을 업로드/다운로드 하는 서비스다. 2. 해결방안 제니퍼 에이전트는 기본적으로 인코딩 관련한 어떤 처리도 담당하지는 않지만, 추가적으로 엔드포인트의 Request, Response에 인코딩 정의가 가능하다. Jennifer console - agent 옵션에 2가지 .. 2021. 2. 5.
npm install 시 npm ERR! cb.apply is not a function 에러 해결방법 오랜만에 react-native를 활용해서 앱을 만들어볼까 생각을 해서, node를 새롭게 설치한 후, npm install 명령어를 날리는 순간 다음과 같은 에러가 발생하였다. "npmERR! cb.apply is not a function" $ npm install npm WARN npm npm does not support Node.js v14.15.4 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are .. 2021. 1. 21.
Oracle 테이블 컬럼 정보 조회 쿼리(컬럼명, PK, FK, Nullable) 프로젝트 진행 시 분석/설계를 진행할 때 기존에 등록되어 있는 Oracle 테이블 컬럼정보를 조회하는 경우가 많다(예를 들면 컬럼 물리명/논리명, PK, FK, Nullable, Data 기본값 등등) 그래서 해당 내용을 기억하기 위해 아래와 같이 컬럼 정보 조회 쿼리를 정리해 보았다. SELECT AA.COLUMN_ID, AA.COLUMN_NAME, BB.COMMENTS, AA.DATA_TYPE, AA.DATA_LENGTH, AA.DATA_DEFAULT, CC.PK, AA.NULLABLE, CC.FK FROM ALL_TAB_COLUMNS AA, ALL_COL_COMMENTS BB, (SELECT A.OWNER, A.TABLE_NAME, A.CONSTRAINT_TYPE, COLUMN_NAME, POSIT.. 2020. 11. 20.
Redmine 4.1에 플러그인 설치하기 redmine 4.1에 플러그인을 설치해보자. 레드마인 플러그인 리스트 : https://www.redmine.org/plugins/ http://www.redmine.org/projects/redmine/wiki/Plugin_List 설치 플러그인 : ckeditor http://www.redmine.org/plugins/ckeditor https://github.com/a-ono/redmine_ckeditor Source Code 선택 후 [링크 주소 복사] 클릭 플러그인 다운로드 # cd /home/redmine/redmine-4.1.0/plugins # curl -LJ -o redmine_ckeditor.tar.gz [복사 url] # curl -LJ -o redmine_ckeditor.tar.g.. 2020. 7. 21.