일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 모바일레전드
- 관광
- 독해연습
- 영어유머
- Imba Auto Chess
- Chess-TD
- 심플한 게임
- 오큘러스
- java program
- 골든게이트
- 영어공부
- 여행
- MLBB
- Python
- 왕좌의게임
- 이솝우화
- 가볼만한곳
- 게임기
- 체스-TD
- Mobile Legends
- 롤
- 오라클
- 게임
- English Joke
- oracle
- english study
- 영어독해
- 임바 오토체스
- OGGMA
- 영어 유머
- Today
- Total
목록Java 프로그램 개발, IT (85)
Almost-Native
지난번에 세로로 출력되는 쿼리결과를 가로로 콤마(,) 붙여서 나오게 하는 PL/SQL 함수를 간단하게 만들어서 사용하는 방법을 포스트 했었습니다. 위에 처럼 나오는 것을 아래처럼 수평으로 붙여서 출력하는 함수 f_output_horizontal() 을 만들어봤었습니다. 그런데, 이렇게 함수를 만들지 않아도 유사한 기능을 가진 내장함수가 오라클에서 이미 제공되고 있습니다. LISTAGG() 함수입니다. 이 함수는 Oracle 11gR2(11.2) 이상부터 사용할 수 있습니다. listagg() 함수는 withing group, over 등의 추가적인 구문을 더 붙여서 다양한 형태의 출력도 지원됩니다.
MS Windows10 에서 시작프로그램(Startup Program)의 목록은 "작업관리자" 창의 [시작프로그램] 탭에서 쉽게 확인할 수 있습니다. "작업관리자" 창을 보려면, 윈도우즈 Task바(윈도우하단)에서 마우스 오른쪽 버튼 누르면 나오는 메뉴에서 "작업관리자"를 선택하거나 "Ctrl-Alt-Delete" 키를 누르고 나오는 메뉴에서 "작업관리자"를 선택하면 됩니다. 자동 시작프로그램을 종료하려면 위에 나오는 프로세스에서 제어하려는 프로세스를 선택한 후 [사용 안 함] 을 클릭하면 됩니다. 또, 이렇게 "사용한함" 만으로는 좀 찝찝해서 완전히 삭제해버리고 싶은 경우는 [Windows키] + R키 를 눌러서 나오는 "실행" 창에서 "shell:startup" 을 입력하고 [확인] 버튼을 누르면, ..
Python 설치툴 pip 로 oracledb 를 설치하다가 아래와 같은 에러를 만났습니다. 보통 이런 경우 최신 버전의 pip 를 사용하면 에러가 안납니다. 앞에서 사용한 pip3 는 버전이 pip 9.0.3 버전입니다. 아래와 같이 pip3.9 (20.2.4) 버전으로 사용할때는 install 이 잘 되는것을 확인할 수 있습니다. pip3.9 를 사용했기 때문에 python 도 같은 버전을 사용해줘야 합니다. python3.9 를 사용하면 설치된 oracledb 라이브러리를 제대로 사용할 수 있습니다.
Python 설치툴 pip 로 설치작업 할때 아래와같이 Cache entry deserialization failed, entry ignored 메시지가 나오는 경우가 있습니다. 이 경고 메시지를 없애려면, pip install 실행할 때, --no-cache-dir 옵션을 주어서 하면 됩니다. 캐시때문에 에러가 났으니 캐시를 안쓰겠다는 옵션을 주어서 해결한 것인데.... 원인은 python 또는 pip 버전과 관계가 있다고 합니다. 최신 버전의 pip 를 사용하면 에러가 안납니다. 리눅스 시스템에 python 이나 pip 가 한개의 버전만 설치되어 있을거라고 생각하는 경우가 많은데, 실제로 보면 아래와 같이 많은 버전이 깔려있는 경우가 있습니다. /usr/bin 디렉토리에서 ls -l pip* 커맨드로..
가벼우면서 필요한 기능은 다 갖추고 있는 Putty 툴을 사용하면서 일부 에러메시지 같은 경우 붉은색으로 표시될 때 제대로 읽을 수 없을정도로 희미하게 나오는 경우가 있습니다. 이것을 간단히 조정하는 방법을 살펴보겠습니다. 위의 경우처럼, 에러/경고 메시지 부분을 눈에 잘띄게 한다고 붉은 색상으로 표시하고 있는데, 붉은 색상이 오히려 더 읽기 어려운 상황을 만들고 있습니다. 단순하게 글자 폰트를 키우거나 굵은(bold)체로 바꾸는 방법도 있긴 한데, 그러면 전체적으로 화면이 너무 거대해져서 눈에 더 거슬립니다. Putty 왼쪽 상단 아이콘에서 마우스 오른쪽 버튼을 누르면 아래와 같이 팝업메뉴창이 나타납니다. 여기에서 [Change Settings..] 메뉴로 들어갑니다. 팝업창에서 [Window] - [..
jar 파일을 실행하려고 할때 아래와 같이 JNI error has occurred 메시지가 나왔습니다. 이런 에러가 날때 유심히 봐야 하는게 중간 어딘가에 단서가 될 실마리 문구가 들어 있습니다. 무슨 클래스가 없다던가 (ClassNotFoundException) ... $ java -jar XXX.jar Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: xxx/XXX has been compiled by a more recent version of the Java Runtime (class fi..
텍스트박스에 있는 문자열에서 특정 문자열을 찾아서 하이라이트 컬러를 넣는 프로그램 샘플입니다. jEditorPane 을 사용했습니다. 넷빈즈 디자인화면에서 jEditorPane 붙여넣고, 아래의 코드를 작성했습니다. public void Set_jEditorPane1() { try { String strText = "붉게 물든 노을 바라보며\n" + "슬픈 그대 얼굴 생각이나\n" + "고개 숙이네 눈물 흘러\n" + "아무 말 할 수가 없지만\n" + "난 너를 사랑하네 (후우우)\n" + "이 세상은 너뿐이야\n" + "소리쳐 부르지만\n" + "저 대답 없는 노을만 붉게 타는데\n" + "그 세월 속에 잊어야 할\n" + "기억들이 다시 생각나면\n" + "눈 감아요\n" + "소리 없이 그 이름 ..
SQL 쿼리 결과가 세로로 나오는 것을 가로로 콤마(,) 붙여서 나오게 하는 함수(Oracle Function)을 만들어봤습니다. 위와같이 EMP 테이블의 ENAME 컬럼이 세로로 나오는 것을 SMITH, ALLEN, WARD, .... 와 같이 옆으로 붙여서 출력하는 함수 입니다. create or replace function f_output_horizontal(v_sql in varchar2) return varchar2 is type c_refcur is ref cursor; c_sel c_refcur; v_ret varchar2(2000) := '('; v_val varchar2(50); begin open c_sel for v_sql; loop fetch c_sel into v_val; exi..