반응형
반응형
문제 난이도 Level 4 정리 group by 인자로 rest_id만 주었는데, 그랬더니 'not a GROUP BY expression'이라며 오류가 났다. group by에 집계함수를 사용하려면 select 절의 인자에서 집계 함수를 쓰는 컬럼을 제외한 모든 컬럼들을 group by의 인자로 써주어야 한다고 한다. 풀이 select a.rest_id, a.rest_name, a.food_type, a.favorites, a.address, round(avg(b.review_score),2) score from rest_info a, rest_review b where a.rest_id = b.rest_id and a.address like '서울%' group by a.rest_id, a.rest_..
https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 난이도 Level 1 정리 MySQL에서는 특정 형식으로 date를 출력하기 위해 date_format 을 사용한다. Oracle에서는 to_char 로 문자열 형식으로 변환한 후 지정한 인자의 형식대로 출력한다. 풀이 MySQL select a.title, a.board_id, b.reply_id, b.writer_id, b.contents, date_format(b.created_date,'..
현재 SGA의 크기는 아래와 같다. 오라클을 기동할 때 NOMOUNT 상태에서 파라미터 파일이 읽히는데, 이 파라미터 파일에 SGA의 크기가 정해져있다. 따라서 SGA 크기를 변경하기 위해서는 파라미터 파일을 수정해야 한다. SGA 크기 변경을 위해 정적 파라미터 파일의 내용을 수정하는 방법과 동적 파라미터 파일의 내용을 수정하는 방법 총 두 가지를 소개하겠다. 우선 sqlplus에 접속하여 동적 파라미터 파일을 기준으로 정적 파라미터 파일을 생성한다. $ sqlplus "/ as sysdba" SQL> create pfile='pfile_name' from spfile 'spfile_name'; 위의 SQL문을 통해 /oracle/product/19.0.0/dbs (= $ORACLE_HOME/dbs) ..
아카이브 로그 모드 개념 구분 내용 노 아카이브 로그 모드 리두 로그 파일을 별도로 보관하지 않음 아카이브 로그 모드 리두 로그 파일을 별도로 보관함 테이블 스페이스에 대한 백업과 복구를 위해서는 아카이브 모드로 설정해야 한다. 아카이브 로그 모드에서는 로그 스위치가 발생하면 체크 포인트가 발생하고, 체크 포인트가 종료되고 나면 이전 리두 로그 그룹의 내용이 ARCHIVE_LOG_DEST 파라미터에 설정된 위치로 복사가 된다. 아카이브 로그 모드를 사용하면 온라인 상태에서 백업과 복구가 가능하다는 장점이 있다. 아카이브 모드(Archive Mode)로 설정하기 1. 아카이브 경로를 만들고 사용자는 oracle, 그룹은 dba로 설정한다. $ mkdir -p /archive $ chown -R oracle..