본문 바로가기

✨ DBMS/Oracle19

[Oracle / SQL] EXTRACT 날짜나 시간에서 특정 필드 추출 EXTRACT 함수는 SQL에서 날짜나 시간에서 특정 필드(년, 월, 일, 시, 분 등)를 추출하는 데 사용된다. 예를 들어, EXTRACT(YEAR FROM date_column)은 날짜 열에서 연도를 추출한다. WHERE 절에 있는 TO_CHAR(START_DATE , 'YYYY-MM') = '2022-09' 문법을 EXTRACT을 사용하여 바꾸어 보았다. EXTRACT 사용 장점 가독성: EXTRACT 함수를 사용하면 코드의 가독성이 향상된다. 날짜나 시간에서 특정 필드를 추출하는 의도가 명확하게 드러나기 때문이다. 유연성: EXTRACT 함수를 사용하면 날짜나 시간에서 필요한 정보를 유연하게 추출할 수 있다. 예를 들어, 연도, 월, 일, 시, 분 등의 필드를 추출할 수 있다. 표준화: EXTRA.. 2024. 2. 20.
DB에러 -> 요청한 작업을 수행하는 중 오류 발생:Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor (CONNECTION_ID=fTPfFwoVRxeyl5DKjGtSRw==)업체 .. 요청한 작업을 수행하는 중 오류 발생: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor (CONNECTION_ID=fTPfFwoVRxeyl5DKjGtSRw==) 업체 코드 12505 해결 했던 방법 1. 우선 윈도우키+R 을 눌러 실행창을 열어 준다. 2. services.msc 를 쳐서 서비스에 들어간다. 3. 컴퓨터를 실행시킬 때 데이터베이스를 키면 한번씩 충돌이 발생해서 뜨는 경우가 종종 있다. 그래서 OracleServiceXE를 중지시켰다가 다시 실행시키고, 재부팅하니 해결되었다. 2023. 4. 29.
[Oracle / SQL] 그룹함수 -1 GROUP BY를 쓰면 SELECT 절에 올 수 있는 컬럼이 정해져있다. 1. 그룹핑한 컬럼 ( 아래에는 DEPTNO를 그룹핑했으니 DEPTNO가 올 수 있는것.) 2. 그룹함수 (데이터가 딱 1개 조회되는거) 그룹 함수란? 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이고 복수행 함수라고도 한다. 그룹 함수의 종류에는 COUNT, MAX, MIN, SUM, AVG, STDDEV, VARIANCE 등이 있다. EMP 테이블에는 14개의 데이터가 있다. HTML 삽입 미리보기할 수 없는 소스 은 무엇이 나올까? 오류가 떨어지는데, SUM(SAL)은 값이 하나가 나온다. 하지만 DEPTNO는 사원 수만큼 나온다. 만약 100명이면 100개의 조회결과가.. 2023. 4. 13.
[Oracle / SQL] MERGE INTO 사용방법 (두 테이블, 한 테이블 DUAL) MELON_CHART HTML 삽입 미리보기할 수 없는 소스 MELON_CHART_NEW HTML 삽입 미리보기할 수 없는 소스 MERGE INTO HTML 삽입 미리보기할 수 없는 소스 SELECT * FROM MELON_CHART; 위와 같이 MELON_CHART에 있는 값을 다시한번 조회하면 5개의 새로운 데이터가 추가된 것을 확인할 수 있다. ON 조건절에 MELON_CHART의 SINGER가 MELON_CHART_NEW의 SINGER와 같고, 노래가 같은 것을 조건으로 둔다. WHEN 일치하면, MELON_CHART_NEW의 랭킹을 MELON_CHART로 바꿔주고, REMARK 값을 CONTINUE로 업데이트 시킨다. WHEN NOT 일치하지 않다면, MELON_CHART_NEW의 RANKING.. 2023. 3. 9.