본문 바로가기
반응형

오라클5

오라클 데이터 한번에 수정 삭제 삽입! MERGE INTO! --지정한 조건에 따라,데이터가 존재한다면 Update / Delete데이터가 존재하지 않다면 Insert예제문법)MERGE INTO 테이블명 알리아스USING 비교할 혹은 DUALON (비교 조건)WHEN MATCHED THENUPDATE SET 컬럼명 = '데이터값'WHEN NOT MATCHED THENINSERT (컬럼명) VALUES (데이터값)설명)- INTO : DATA가 UPDATE되거나 INSERT 될 테이블 또는 뷰를 지정- USING : 비교할 테이블 또는 뷰나 서브쿼리를 지정- ON : UPDATE나 INSERT를 하게 될 조건- WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용 (UPDATE, DELETE포함 가능)- WHEN NOT MATCHED : ON .. 2024. 9. 19.
오라클 테이블 속성 등 조회 쿼리 - -Table All Tab Comments -> SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = 테이블명;  return Owner / Table name / Table Type / CommentsTable All Col Comments -> SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 테이블명;  return Owner / Table name / Column name / CommentsTable All Tab Column -> SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 테이블명;  return Owner / Table name / Column name / Data Typ.. 2024. 9. 19.
오라클 테이블 생성 등 관련 쿼리 성 DDL 쿼리 - -Create Table -> CREATE TABLE 테이블명( 컬럼명 데이터타입 제약조건 널조건 )Rename Table -> RENAME 변경전테이블명 TO 변경할테이블명 ;Copy Table -> CREATE TABLE 테이블명 AS SELECT * FROM 복사할테이블 명;Delete Table -> DELETE TABLE 테이블명;Add Table Column -> ALTER TABLE 테이블명 ADD(컬럼명 데이타타입(사이즈) default 값 널조건);- 추가된 컬럼은 항상 마지막 순서 (컬럼 순서를 변경 불가)- 추가된 데이터는 각 행에 널값으로 삽입- 테이블 내에 레코드가 존재한다면 낫널인 컬럼을 추가 불가- 빈 테이블일 경우 낫 널을 부여 가능※ 디폴트값 추가 시에는, 테이터타입 뒤.. 2024. 9. 19.
실수로 오라클 커밋 롤백 방법 - -DB 데이터를 관리 중, 실수로 INSERT, UPDATE, DELETE 후, COMMIT을 했는데, 다시 ROLLBACK을 원한다면, 아래 조회쿼리로 확인 해 보세요!SELECT *FROM 테이블명AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '원하는시간' MINUTE);위의 쿼리는, 원하는 시간 이전의 데이터가 조회가능합니다.1). 일단 기존의 데이터는 새로 백업을 합니다.(백업 생략 가능)2). 변경 데이터는 DELETE를 해줍니다.(DELETE FROM 테이블명)3). 기존 데이터로 INSERT를 해줍니다.INSERT INTO 테이블명SELECT * FROM 테이블명AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '원하는시간' MINUTE);※.. 2024. 9. 11.
Oracle 제거 간단 가이드 - -오라클(Oracle)은 세계적인 데이터베이스 관리 시스템(DBMS)으로, Oracle Corporation이 개발하고 제공합니다.오라클 데이터베이스는 기업과 조직에서 데이터를 저장, 관리, 처리하는 데 사용됩니다.-1. 시작 > 실행 > services.msc 입력 > Oracle로 시작하는 서비스들 종료2. 시작 > 프로그램 -> Oracle 메뉴 > Oracle 설치 제품 > Universal Installer 실행 > 제품 설치 해제3. Oracle 설치 경로의 deinstall.bat 파일 > 관리자 권한으로 실행 > CMD창에서 시키는대로 진행4. 재부팅5. 시작 > redegit 입력 > HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE 삭제6. -HKEY_LOCAL_.. 2024. 9. 10.
반응형