본문 바로가기

Programming/DATABASE4

Oracle 여러행의 데이터를 하나의 행에 가로로 합치기(LISTAGG) SELECT LISTAGG(필드명, 구분자) WITHIN GROUP ( ORDER BY 정렬기준필드 ASC 또는 DESC) FROM 테이블 2021. 7. 27.
Oracle 설치 후 계정 생성 및 테이블 생성 Oracle 설치 완료 후 최초 계정 생성 및 최초 테이블 생성하는 방법에 대해 알아보겠습니다. 우선 시작->Oracle_Client->SQLPLUS 를 클릭하여 실행합니다. 1. DBMS 접속하기 Oracle 설치시 SYSTEM계정의 비밀번호를 1234로 설정해 놓았다고 가정할 때 아래와 같이 입력합니다. > sqlplus Enter user-name: system Enter password: 1234 Connected to: Oracle Database 11g Express Edition Release ... 2. 사용자 계정 생성 > create user student identified by 1234; User created. 3. student 계정에 권한 주기 student계정에 직접 접속하려.. 2020. 5. 21.
SQL Developer 설치 오라클 데이터베이스를 다루는 툴로 SQL Developer를 많이 사용합니다. 그런데 매번 메뉴가 바뀔 때마다 다운로드 경로 찾기가 쉽지가 않네요. 2020년 2월 기준으로 SQL Developer 다운 사이트는 요기입니다. 자신의 pc에 JDK가 깔려 있으면 아래쪽 파일을.. 안깔려 있으면 위쪽 파일(with JDK 8 included)을 받아서 설치해 줍니다. 참, 얼마 전부터는 다운로드 하는 데에도 로그인을 해야합니다. 즉, 가입이 되어있어야 다운로드가 가능합니다. SQL Developer는 별도 설치가 필요 없는 프로그램입니다. 다운로드 받아서 zip파일을 풀고 sqldeveloper.exe를 실행하면 곧바로 실행됩니다. 중간에 이런 창이 뜨는데, 할수 있는게 아니오 밖에 없습니다. 그냥 그러겠다.. 2020. 2. 17.
Join 의 종류와 방법 JOIN은 각 테이블간에 공통 조건으로 데이터를 연결하여 표현하는 것입니다. 기본 4가지 Join방법에 대해 도식과 함께 기억하면 쉽게 이해하고 현업에서 사용할 수 있을 것입니다. 1) 기본 조인: 공통 속성이 있는 리스트만 추출 SELECT A.field1, A.field2, B.field3FROM Table_A, Table_BWHERE A.ID = B.ID; 2) LEFT OUTER JOIN: A 테이블은 모두 나오고, B테이블에 공통값이 없는 경우 NULL값 출력 SELECT A.field1, A.field2, B.field3FROM Table_A, Table_BWHERE A.ID = B.ID(+); //값이 없을수도 있는쪽에 (+)연산자를 붙인다. SELECT A.field1, A.field2, .. 2020. 1. 31.