Oracle/SQL 3

[SQL] INSERT ALL 쿼리로 부모테이블과 자식테이블 적재 테스트(FK)

[테스트 환경] - Windows Server 2008 64bit - Oracle 11g 64bit standard 1. 문제 상황 - 시퀀스를 사용해서 INSERT ALL로 부모 테이블과 자식 테이블에 데이터를 적재한다. 1.1. 테이블 생성 스크립트 -- 부모테이블 CREATE TABLE ADB_PARENTS ( PR_SEQNO NUMBER(9) NOT NULL, PARENTS_NM VARCHAR2(50) NULL ); ALTER TABLE ADB_PARENTS ADD CONSTRAINT PK_ADB_PARENTS1 PRIMARY KEY ( PR_SEQNO ); -- 자식테이블 CREATE TABLE ADB_CHILD ( PR_SEQNO NUMBER(9) NOT NULL, CHILD_NM VARCHA..

Oracle/SQL 2017.03.23

오라클 데이터 값에 엔터(ENTER) 값을 찾는 쿼리와 치환하는 방법

데이터의 값이 엔터가 들어간 문자를 찾기 위해서 테이블을 생성하고, 엔터가 들어가지 않은 데이터와 엔터가 들어간 데이터를 삽입하여 조회 후 엔터를 제거하는 쿼리를 나열 하겠습니다. 1. 테이블 생성 2. 데이터 생성 USER_ID를 동일한 값을 지정하는 이유는 마지막에 치환할 때 홍길동은 아무런 변화가 없어야 하므로, 유효성 체크를 위해서 입니다. 만약, 아무런 문제가 없는 홍길동을 치환 시켜버린다면 더 큰 문제가 발생 할 수 있으니 테스트는 엔터 없는 데이터와 엔터가 있는 데이터를 치환할 때 문제가 없는지 파악합니다. 3. 데이터 확인 [결과] 4. 엔터(ENTER) 데이터 찾기 데이터 중에서 ENTER가 들어간 문자를 'PWDENTER##!!' 임의의 값으로 변경하고 조회하는 방법 입니다. 5. 엔터..

Oracle/SQL 2015.05.15