본문 바로가기

IT/ORACLE10

[ORACLE] INSERT,UPDATE,DELETE 샘플쿼리 오라클 INSERT,UPDATE,DELETE 에 대하여 알아보도록 하겠습니다. UPDATE 테이블명 SET 컬럼명 = '변경할 값' WHERE 조건 DELETE FROM 테이블명 WHERE 조건 INSERT INTO 테이블명 ( 컬럼명 ) VALUES ( '변경할 값' ) 형태로 사용하는게 대표적이다. UPDATE 또는 DELETE 를 하게 될 때 WHERE 조건 없이 실행하게 되면 해당되지 않은 모든 데이터가 UPDATE 되거나 DELETE 될 수 있으니 꼭 WHERE 조건을 완성 시켜주는 것이 맞다. 2020. 3. 17.
[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.