본문 바로가기

Oracle

(22)
SQLD 실습준비 도커에 오라클 MSSQL 클라이언트툴과 연결하기 SQLD 실습준비 도커에 오라클 MSSQL 클라이언트툴과 연결하기 안녕하세요. 오늘은 지난 번에 이어 SQLD 실습준비, 도커에 오라클, MSSQL 설치하고, 클라이언트툴과 연동하는 방법을 알아보도록 하겠습니다. 2022.10.14 - [certificate and license] - SQLD 실습준비 도커에 오라클 MSSQL 설치하기 SQLD 실습준비 도커에 오라클 MSSQL 설치하기 SQLD 실습준비 도커에 오라클 MSSQL 설치하기 안녕하세요. 오늘은 SQLD 실습준비를 위하여 내 컴퓨터에 도커를 설치하고 도커에 오라클 및 MSSQL을 설치하는 시간을 가져보도록 하겠습니다. 그렇 stricky.tistory.com 1. DB 클라이언트 툴이란? DBMS와 클라이언트툴을 헷갈리시는 분들이 있는데, D..
SQLD 실습준비 도커에 오라클 MSSQL 설치하기 SQLD 실습준비 도커에 오라클 MSSQL 설치하기 안녕하세요. 오늘은 SQLD 실습준비를 위하여 내 컴퓨터에 도커를 설치하고 도커에 오라클 및 MSSQL을 설치하는 시간을 가져보도록 하겠습니다. 그렇다면 도커는 무엇일까요? 도커는 내 컴퓨터 내에 컨테이너라는 독립적인 시스템 개념을 설치하는 과정이라고 생각하면 쉽습니다. 위 그림에서 오른쪽 Docker 부분을 보세요. 가장 아래 Physical Server 가 내 컴퓨터라고 생각하시고, 그 위에 Operating System이 윈도우나 맥OS가 되겠죠? 그리고 그 위에 Docker를 설치 할 것 이구요. 그 위에 컨테이너라는 박스 하나하나를 다운로드 받아 볼 것 입니다. 여러분들이 이미 내 컴퓨터에 오라클이나 다른 DBMS를 설치 해보신분들은 아시겠지만..
오라클 날짜 데이터 | 일 시 분 초 로 나타내는 방법 오라클 날짜 데이터 | 일 시 분 초 로 나타내는 방법 안녕하세요. 오늘은 오라클 간만에 팁을 공유 하려고 작성을 합니다. 날짜 데이터 사이의 차이를 구하는 SQL을 작성 해보았습니다. 먼저 아래와 같이 테스트용 테이블과 연습용 데이터를 넣어보겠습니다. 테스트 데이터 입력 아래 SQL을 실행하여 테스트 데이터를 입력합니다. create table time_gap ( start_Date date, end_Date date ); INSERT INTO TIME_GAP (START_DATE, END_DATE) VALUES (TO_DATE('2022-03-21 10:43:42', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2022-03-23 10:48:43', 'YYYY-MM-DD HH24:M..
SQLD 합격 방법 총정리!! SQLD방 합격을 위한 무엇이든 물어보세요 총정리!! 안녕하세요. SQLD방을 운영하고 있는 Database 입니다. 이방에 처음 오신 분들이 많이 물어보시는 질문들 위주로 조금씩 정리를 해나가겠습니다. 대부분 이방에 오시는 분들은 개발자 이시거나, 내지는 DB쪽업무를 희망하시는 분들이 취업을 위해서 SQLD 또는 SQLP를 따기 위해서 들어오십니다! 아직은 SQLP는 많은 도전자가 없는 종목이다 보니, SQLD를 위주로 먼저 정리를 좀 해볼까 합니다. 그럼 시작하겠습니다! N일 컷 가능 한가요? 몇일 컷 가능한가요? 많이들 물어보시는데요, 정답은 없습니다. 정말 열심히 노랭이책 파고 들고, SQL좀 기본적인거라도 해본적 있으시고 하루 10시간 공부하시면 3일컷도 가능 하겠지만 DB가 뭔지도 모르고, S..
[over 함수]sql에서 합계나 평균등 집계함수의 결과를 group by 없이 출력하기 sql에서 합계나 평균등 집계함수의 결과를 group by 없이 출력하기 안녕하세요. 이번 포스트에서는 over함수에 대해서 한번 같이 공부 해보도록 하겠습니다. 아마 유용하게 잘 쓰실수 있을 것 입니다. 실습 준비 다음과 같은 테이블을 생성하고, 데이터를 입력하도록 합니다. #스크립트에서 schema단위는 빠져 있습니다. create table rows_sql_test ( group_id varchar(10), seq int, created_goods_cnt int ); INSERT INTO rows_sql_test (group_id, seq, created_goods_cnt) VALUES ('A', 1, 123); INSERT INTO rows_sql_test (group_id, seq, create..
오라클 utl_encode.text_encode mariadb에선 어떻게 써야 하나? 오라클 utl_encode.text_encode mariadb에선 어떻게 써야 하나? 안녕하세요. 오라클 to Mariadb로 전환 프로젝트를 진행 하고 있습니다. SP들이 몇개 있어서, procedure 변환도 함께 진행을 하고 있습니다. 그와중에 나오는 몇가지 오라클 함수들을 mariadb에서 어떻게 구현을 해야 하는지 정리를 해두겠습니다. UTL_ENCODE UTL_ENCODE는 호스트 간의 데이터를 전송할 수 있도록 표준 인코딩 기술로 인코딩하는 함수를 제공하는 패키지 입니다. 이중에서 우리가 사용한 TEXT_ENCODE 은 문자 집합을 갖는 문자열을 인코딩하는 함수이며 변경할 문자 집합에 따라 텍스트를 변환하고 인코딩 합니다. 사용법은 다음과 같죠. select utl_encode.text_en..
프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 SQL 연습하신다고 프로그래머스 SQL 풀어보시는 분들이 많이 계시네요. 오늘부터 하나씩 풀이를 써볼까 합니다. 자자, 그럼 레고레고~!!! select 모든 레코드 조회하기 첫번째는 모든레코드를 조회하는 문제네요. 우선 테이블명은 ANIMAL_INS 입니다. 동물 보호소에 들어온 동물의 정보를 담은 테이블 이구요. 문제 설명 바로아래 나오는곳 보면 컬럼 목록이 있죠. 옆에 type은 해당 컬럼의 데이터 타입 입니다. 여기서는 varchar 와 datetime만 사용을 하였네요. nullable 부분은 해당 컬럼에 값이 없음을 뜻하는 NULL 데이터가 들어갈수 있는지 여부를 말하는겁니다. NAME 이라는 컬럼만 NULL이 들어갈 수 있습니다. 나머지..
[oracle] sqlplus로 select 한 결과 csv로 내려받는 방법 spool 사용법 [oracle] sqlplus로 select 한 결과 csv로 내려받는 방법 spool 사용법 안녕하세요. 오늘은 sqlplus로 oracle에서 select 한 결과를 csv로 저장하는 방법에 대해서 간단하게 설명을 드리고자 합니다. 물론 datagrip이나 다른 sql 툴이 있다면 쉽게 하실 수 있겠죠. 하지만, crontab으로 등록을 해야 한다던지 하면 cmd에서 해결이 되어야 합니다. 우선, cmd에서 sql 스크립트를 생성 하셔야 합니다. 그리고 나서 해당 스크립트를 실행하여 csv로 내려보도록 할께요. 자, 아래와 같이 cmd에서 sql 파일을 하나 만듭니다. vi csv_export.sql csv_export 라는 sql 파일을 하나 생성하는거죠. 그럼 다음 화면과 같이 화면이 열리게 됩니..