본문 바로가기

전체 글55

[ORACLE] 특정 테이블 CODE 로 다른 테이블에서 명칭 가져오기 [ 특정 테이블 코드로 다른 테이블에서 명칭 가져오는 여러가지 방법 ] - 매장정보(MAEJANG) 테이블 스펙 - 회사번호COMPANY_CODE (PK) 매장번호 SHOP_CODE (PK) 매장명SHOP_NAME 사업자등록번호 CORP_CODE 대표이사 직원번호 CEO_NUMBER - 직원정보(MEMBER) 테이블 스펙 - 회사번호 COMPANY_CODE (PK) 매장번호 SHOP_CODE (PK) 직원번호 MEMBER_NUMBER (PK) 이름 MEMBER_NAME ex) A 회사에 A 매장의 대표이사 이름을 출력하라. SELECT B.MEMBER_NAME AS 대표이사이름 FROM MAEJANG A LEFT OUTER JOIN MEMBER B ON A.COMPANY_CODE = B.COMPANY_C.. 2020. 2. 18.
[ORACLE] RPAD & LPAD 활용 [RPAD 와 LPAD 활용법] SELECT 1,2,3,4,NULL FROM DUAL; 로 했을때 입력한 그대로 출력 된다. 아래구문 LPAD , RPAD 활용 방법은 예) LPAD('SQ',5,0) => SQ 컬럼의 값을 총 5칸까지 왼쪽부터 빈곳을 0으로 채운다. RPAD는 반대로 오른쪽 부터 채워넣는다. 0으로 채울 수도 있고 ' ' 처럼 스페이스바를 넣을 수도 있다. 왠만하면 NUMBER TYPE 형태는 0으로 채워주고 VARCHAR 형식은 스페이스바로 넣는다. 컬럼 값이 NULL 인 경우 숫자라면 NVL(NULL,0) NVL 처리를 먼저 하고 LPAD 로 감싼다. -> 000000 - 결과값 - 까먹지 말 것! 2020. 2. 18.
실무에서 오라클 테이블 간단하게 백업하는 방법. (AS SELECT) 간단하게 테이블 백업해두는 방법. SELECT 결과 값을 백업.ex ) SELECT 전체 결과 값 백업 CREATE TABLE 백업할 테이블명 (TEST_ZZOLBO_20200130) AS SELECT * FROM TEST_ZZOLBO; ex) SELECT 조건에 따른 백업 (PersonID 가 1인 데이터만 백업) CREATE TABLE TEST_ZZOLBO_20200130 AS SELECT * FROM TEST_ZZOLBO WHERE PersonID = '1' ; 2020. 1. 30.
오라클 테이블 삭제 및 테이블 변경 (DROP TABLE , ALTER TABLE) 테이블을 삭제 하기 위한 쿼리 - DROP TABLE 테이블명; 예시 : DROP TABLE TEST_ZZOLBO; - 삭제 이후 SELECT * FROM TEST_ZZOLBO; 에 대한 결과 테이블을 찾을 수 없다는 에러메세지가 출력된다. [ORACLE] ALTER TABLE 테이블 수정 ( ADD, RENAME ) 테이블 생성이 완료되고 DROP -> 다시 CREATE 하는 단순한 방법도 존재하지만 데이터가 저장되어있는 상태 혹은 테이블을 사용하는 도중이라면 컬럼을 추가하거나 삭제 하게 된다. ADD COLUMN 컬럼 추가 기존 테이블에 컬럼 추가 ALTER TABLE 생성되어있는 테이블명 ADD 추가될 컬럼이름 데이터타입; ALTER TABLE TEST_ZZOLBO ADD TEST VARCHAR2(.. 2020. 1. 30.