본문 바로가기

오라클

[오라클] DB LINK 사용 1.직접 db 정보 사용 방법 CREATE PUBLIC DATABASE LINK DL_TESTCONNECT TO TESTIDENTIFIED BY TEST123USING '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = ORCL)))'; 빨간 글씨 수정 2. 사용 SELECT COUNT(*) FROM TABLE_NAME@DL_TEST 3 삭제 drop public database link DL_TEST; 생성된 사용자만 이용 가능한 private 하게 되어있다면 해당유저로 접속해서drop database link DL_TEST 더보기
[오라클] INSERT INTO ~ SELECT Oracle - 테이블에 있는 컬럼을 명시적으로 지정하지 않아도 가능하다. - 예제 INSERT INTO emp_log SELECT * FROM emp WHERE empno = 7900 MSSQL - 테이블에 있는 컬럼을 명시적으로 지정해야 한다. - 자동증가 컬럼이 지정되어 있는 경우 SET IDENTITY_INSERT [dbo].[table_name] ON 구문 사용 - 예제 INSERT INTO emp_log (empno, ename, job, mgr, hiredate, sal, comm, deptno) SELECT empno, ename, job, mgr, hiredate, sal, comm, deptno FROM emp WHERE empno = 7900 - 예제 : 테이블에 자동증가 컬럼이 지정.. 더보기
[오라클] 테이블 복사 테이블 복사하기 스키마 데이터CREATE TABLE 새로만들테이블명 ASSELECT * FROM 복사할테이블명 [WHERE 절] 테이블 구조만 복사하기CREATE TABLE 새로만들테이블명 ASSELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌] 테이블은 이미 생성되어 있고 데이터만 복사INSERT INTO 복사할테이블명 SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 이름 변경ALTER TABLE 구테이블명 RENAME TO 신테이블명[출처] 오라클 테이블과 데이터 복사하기 create table as|작성자 따개비주의할 점은, Primary Key 나 Index 등 Constraint 는 복제되지 않습니다. 당연한 것이, 복제된다면 동일.. 더보기