분류 전체보기

·[Language]/SQL
SELECT NVL(a.b, '02') AS b /* 상태(01: open, 02: close, 03: 휴점, 04: 폐점) */ FROM a WHERE 조건 ORDER BY a.b  해당 SQL문에서 'NVL'이 의미하는 바는 무엇인가? 1. NVL 함수란?Oracle SQL에서 자주 사용되는 함수로, 특정 컬럼이나 표현식의 값이 NULL일 경우 대체 값을 반환하는 기능을 한다. NVL 함수의 기본 형식은 다음과 같다.NVL(A, B)* A : 검사할 값이나 컬럼* B : A가 NULL일 때 반환할 대체 값 2. 'SELECT NVL(a.b, '02') AS b' 값 의미SELECT NVL(a.b, '02') AS b /* 상태(01: open, 02: close, 03: 휴점, 04: 폐점) ..
1. 원인자바 프로그램 실행 시 화면단 ERP 프로젝트 내 MW(미들웨어) IP를 운영 DB로 연결한 상태에서정작 MW 프로젝트 내 DB는 로컬로 연결해서 발생한 일이다. 연결 미숙은 신입만이 질문할 수 있는 영역이긴 하다. 이번 일을 계기로 해당 문제는 두번다시 물어보지 말아야지 !!하고 기록하는 포스팅이다.2. 에러java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSoc..
·[Etc]
간지폭발 스킨을 발견했다. 정상우 개발자님께서 만드신 블로그 스킨인데, 요즘 다크모드에 빠져있는 나에게 아주 빛과 같은 스킨이다.밝은 화면만 보니까 눈이 아파서 다크모드로 다 바꾸는 중인데, 이 스킨이 제일 심플하면서도 예쁘다. 정상우 개발자님의 블로그 스킨을 소개한다.https://pronist.tistory.com/5#%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-1 hELLO 티스토리 스킨을 소개합니다.hELLO는 2020년 3월 첫 공개 이후 지금에 이르기까지 티스토리에서 많은 블로거분들께 사랑받은 스킨이 되었습니다. 그 결과 가장 영향력 있는 개발자 커뮤니티인 깃허브에서 약 천 개에 달하는 티pronist.tistory.com 해당 사이트에서 스킨 압축 파일을 다운로드 받았다..
·[Etc]
1. Eclipse 내 SVN 설치1. Help - Eclipse Marketplace2. 'svn' 검색 - Install3. 옵션 선택 후 Confirm ▶ Option 설명더보기Subversive SVN Integration for the M2E Project :Maven과 SVN을 통합하여 사용하려는 경우 유용하다.M2E는 Eclipse에서 Maven 프로젝트를 관리하기 위한 플러그인.해당 옵션을 선택하면 Maven 프로젝트와 SVN 리포지토리를 통합하여 보다 원활하게 관리 가능하다.Subversive SVN Integration for the Mylyn Project : Mylyn은 Eclipse에서 작업 관리(Task Management)를 지원하는 플러그인.해당 옵션을 선택하면 Mylyn을 ..
·[Language]/Python
Pandas데이터 조작 및 분석을 위한 Python 라이브러리이다.특히 data frame(데이터 프레임)을 사용하여 테이블 형식의 데이터를 쉽게 다룰 수 있도록 도와준다.데이터 불러오기, 정리, 변환, 분석 등의 작업을 효율적으로 수행 가능하다.주요 기능데이터 읽기 및 쓰기 (CSV, Excel, SQL 등)데이터 정리 및 변환데이터 필터링 및 선택그룹화 및 집계시계열 데이터 분석# 설치pip install pandas# importimport pandas as pd# CSV 파일 읽기df = pd.read_csv('filename.csv')# 데이터 프레임의 첫 몇 행 보기print(df.head()) RequestsHTTP 요청을 보내기 위한 Python 라이브러리이다.웹 페이지에서 데이터를 가져오..
·[Language]/SQL
[수정 전 코드]CREATE TABLE 스키마명.테이블명 ( 테이블명1 VARCHAR2(4) DEFAULT '10 ', 테이블명2 VARCHAR2(4) DEFAULT '1000',);위의 코드를 실행하여 테이블 생성 도중 다음과 같은 에러를 만났다.SQL Error [1401] [22001]: ORA-01401: 열에 입력한 값이 너무 큽니다   ORA-01401 오류는 열에 입력한 값이 열의 정의된 크기보다 클 때 발생한다.'테이블명1'의 기본값(default)이 정의된 크기(4)보다 크기 때문에 에러가 났다.테이블명1 VARCHAR2(4) DEFAULT '10 '따라서 다음과 같이 수정한다.테이블명1 VARCHAR2(4) DEFAULT '0010'이 값은 컬럼의 크기 제한을 초과하지 않는다.  ✅[수..
·[Language]/SQL
기본적으로 테이블 스페이스를 지정하지 않고 테이블을 생성하면, 기본적으로 할당 된 테이블스페이스에 생성된다.그러나 테이블스페이스를 따로 생성 후 지정하여 테이블 생성 시, 해당 테이블은 지정된 테이블 스페이스에 생성된다. 테이블스페이스를 생성하면 데이터 저장소를 분리하고 관리하는 데 유리한 측면이 있다.대규모 데이터나 특정 애플리케이션의 데이터를 별도의 테이블스페이스에 지정하여,성능을 최적화하거나 관리 효율성을 높일 수 있다. 주요 차이점 [데이터 저장 위치]기본 테이블스페이스 : 테이블이 사용자의 기본 테이블스페이스에 저장된다.지정된 테이블스페이스 : 테이블이 특정 테이블스페이스에 저장된다.[관리 및 성능]기본 테이블스페이스 : 모든 테이블이 기본 테이블스페이스에 저장되므로 관리가 간단하지만, 데이터가..
·[Language]/SQL
회사에서 받은 접속 정보로 연결하려고 했는데 처음엔 아래와 같은 오류가 나오더니ORA-01017: invalid username/password; logon denied여러번 접속 시도 후에 아래와 같은 오류가 나타났다.ORA-28000: the account is locked1. tnsnames.ora 파일 설정 확인내가 들어갈 접속 정보의 항목이 tnsnames.ora 파일에 올바르게 설정되어 있는지 확인해보자.설정 파일이 제대로 로드될 수 있도록 다음과 같은 항목을 추가하였다.[내 tnsnames.ora 파일 경로]C:\app\oracle_server\product\12.2.0\dbhome_1\network\admin\tnsnames.ora[추가한 항목]SID이름 =     (DESCRIPTION ..
·[Language]/Python
업무와 관련된 주요 일로 사용하려는 것은 아니다.그러나 자동화하고 싶은 요소가 생겨 파이썬을 설치하게 되었다. 어차피 개인이 쓰는 거라 버전이 딱히 필요 없을 것 같아서, 3.12.4로 다운받겠다.1. Python 3.12.4 설치1. Python 다운로드 웹사이트 이동 https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org2. Python 3.12.4 설치 프로그램 다운3. 체크박스 모두 체크하고 Install Now4. 다운로드 대기5. Disable path length limit 해제윈도우 10에서는 경로에 대한 글자 수 제한이 존재하여, 제한 해..
·[Etc]
ORA-12514: 데이터베이스에 접속할 수 없습니다. %s 서비스가 %s의 리스너에 등록되지 않았습니다. (CONNECTION_ID=UI1rO9stRQaS3cU8zcrD+g==)1. Oracle 리스너 확인리스너가 정상적으로 동작하고 있는지 확인하는 과정이다.1. cmd - 순서대로 명령어 실행Oracle 리스너가 제대로 실행 중인지 확인해주는 명령어lsnrctl status▶ 위 cmd 내용 전문더보기Microsoft Windows [Version 10.0.22631.3737] (c) Microsoft Corporation. All rights reserved. C:\Users\sohee>lsnrctl status LSNRCTL for 64-bit Windows: Version 12.2.0.1.0 -..
·[Language]/SQL
1. 계정 확인1. 사용자명 'system'으로 PW 입력 후 Oracle - DBeaver 연동▶ Oracle & DBeaver 연동하는 법https://soheepark.tistory.com/161 [Window] Oracle & DBeaver 연동[환경]Window 11 Pro 64-bitOracle Database Client 12.2.0.1.0Oracle Database 12.2.0.1.0DBeaver 24.1.01. DBeaver 실행 - 콘센트 아이콘 클릭2. Oracle 클릭 후 다음3. 정보 입력 - Test Connection ▶ Download driver files더보기Oracle drivesoheepark.tistory.com 2. SQL 편집기 이동 3. 현재 생성된 계정 확인 ..
·[Language]/SQL
[환경]Window 11 Pro 64-bitOracle Database Client 12.2.0.1.0Oracle Database 12.2.0.1.0DBeaver 24.1.01. DBeaver 실행 - 콘센트 아이콘 클릭2. Oracle 클릭 후 다음3. 정보 입력 - Test Connection ▶ Download driver files더보기Oracle driver 파일이 누락되어 아래의 파일 리스트를 다운받아야 한다고 안내창이 나타났다. 그래서 Download 해줬다. 버전들이 다 23, 18이지만 Oracle JDBC 드라이버는 일반적으로 하위 호환성을 가지고 있으므로최신 드라이버가 이전 버전의 데이터베이스와도 정상적으로 작동할 가능성이 크기 때문이다. 데이터베이스 버전과 정확히 일치하는 드라이버를..
soheepark
'분류 전체보기' 카테고리의 글 목록 (6 Page)