-- 1,2 컬럼값이 서로 같고 3컬럼값만 다른경우 SELECT * FROM A, B WHERE (A.1 = B.1 AND A.2 = B.2) AND A.3 B.3; -- 1,3컬럼값은 같고 2컬럼값만 다른 경우 SELECT * FROM A, B WHERE (A.1 = B.1 AND A.3 = B.3) AND A.2 B.2; -- 2,3컬럼값은 같고 1컬럼값만 다른 경우 SELECT * FROM A, B WHERE (A.2 = B.2 AND A.3 = B.3) AND A.1 B.1; -- 1,2,3 컬럼이 전부 다른 경우 SELECT * FROM A, B WHERE A.1 B.1 AND A.2 B.2 AND A.3 B.3; 출처 - http://www.gurubee.net/article/59245 ---..
SELECT 운용사펀드코드, (SELECT 설정일 FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\20170703\설정일생성.xlsx;','SELECT * FROM [Sheet1$]') WHERE 펀드코드 = A.운용사펀드코드) AS 설정일 FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\20170703\펀드설정전체.xlsx;','SELECT * FROM [Sheet1$]') A ----------------------------------------------- 기본셋팅 1. Ad Hoc Distributed Queries 옵션 활성화 EXEC sp_config..
■ mysqldump 사용하는 방법 전체 데이터베이스 또는 특정 데이터베이스를 백업하거나 특정테이블만 백업 할 수 있다. ▷ 전체 데이터베이스 백업 - 서버의 전체 데이터베이스를 alldatabase.sql로 백업한다. mysqldump -uroot -p -A > alldatabase.sql ▷ 특정 데이터베이스 백업 - test 데이터베이스만 백업한다. mysqldump -uroot -p test > testdb.sql ▷ 특정 테이블만 백업 - test 데이터베이스의 board 테이블만 백업 한다. mysqldump -uroot -p test board > testdbboard.sql ※ 특정 데이타베이스의 테이블생성(schema) 정보만 백업하는 방법 mysqldump -uroot -p --no-d..
Linux 서버가 갑자기 죽으면서 아래와 같이 Mysql 구동시 MySQL manager or server PID file could not be found 발생 Case1) 사용중 디스크 장애로 테이블이 오픈된 상태에서 종료가 된게 원인인걸로 확인 Case2) cnf 파일이 문제가 있거나 혹은 권한 문제로 인해 pid가 없는 경우에 발생하는 에러인듯 하다 (해당 경로에 프로세스 id 관련 파일이 없음) 해결방법) 현재 포털에는 많은 것들이 있으나, 운영DB라서 섣불리 건들기 힘듦;
UPDATE TB_MARKETING AA SET (AGENCY_ID) = (SELECT AGENCY_ID FROM TEMP_GROUP B WHERE B.GROUP_NAME =AA.GROUP_NAME) SELECT E.ID, E.SUBID, T.SUBID UPDATE TB_MARKETING SET SUBID = T.SUBID FROM TB_MARKETING E INNER JOIN #TEMP_GROUP T ON ( E.SEQ = T.SEQ )
* 한 컬럼 중복제거 후 이어 붙이기 SELECT LAW_ID, SUBSTR(XMLAGG(SYS.XMLTYPE.CREATEXML(',' || CONTRACT_GESTALT||'') ORDER BY CONTRACT_GESTALT).EXTRACT('/a1/text()'), 2) CONTRACT_GESTALT, SUBSTR(XMLAGG(SYS.XMLTYPE.CREATEXML(',' || MEMO1||'') ORDER BY MEMO1).EXTRACT('/a1/text()'), 2) MEMO1 FROM ( SELECT LAW_ID, CONTRACT_GESTALT,NVL2(CONTRACT_GESTALT, 'a' || ROW_NUMBER() OVER (PARTITION BY LAW_ID, CONTRACT_GESTAL..
SELECT SUBSTR(MAX(A.TABLESPACE_NAME),1,16) "Tablespace", --TO_CHAR(A.FILE_ID, '9999') "File ID", SUBSTR(MAX(A.FILE_NAME),1,43) "Data file", SUBSTR(MAX(A.STATUS),1,10) "Status", MAX(A.BYTES)/1024/1024 "TOTAL SIZE(Mb)" , (MAX(A.BYTES)-NVL(SUM(B.BYTES),0))/1024/1024 "USED SIZE(Mb)", NVL(SUM(B.BYTES),0)/1024/1024 "FREE SIZE(Mb)", --MAX(A.BLOCKS)-NVL(SUM(B.BLOCKS),0) "USED BLOCKS", TO_CHAR((MAX(A.BYT..
테이블 복사하기 스키마 데이터 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌] 테이블은 이미 생성되어 있고 데이터만 복사 INSERT INTO 복사할테이블명 SELECT * FROM 복사할테이블명 [WHERE 절] 테이블 이름 변경 ALTER TABLE 구테이블명 RENAME TO 신테이블명 [출처] 오라클 테이블과 데이터 복사하기 create table as|작성자 따개비 주의할 점은, Primary Key 나 Index 등 Constraint 는 복제되지 않습니다. 당연한 것이, ..
테이블명 변경: RENAME {변경전이름} TO {변경후이름}; 인덱스명 변경: ALTER INDEX {변경전이름} RENAME TO {변경후이름}; 1.변경하고자 하는 COLUMN으로 Unique Index를 생성한다. 쿼리 - CREATE UNIQUE INDEX PK명 ON TABLE명(COLUMN명) TABLESPACE TABLESPACE명; 예제(테이블스페이스는 사용 안함) - CREATE UNIQUE INDEX PK_FTA_PO_LEDGER ON FTA_PO_LEDGER(COMPANY_CODE, PROJECT_CODE, FTA_CODE, ITEM_CODE); 2.해당하는 PK를 삭제한다 ALTER TABLE RECRUIT_APP DROP PRIMARY KEY 쿼리 - ALTER TABLE TAB..
- Total
- Today
- Yesterday
- 백업
- apache
- DATABASE
- IP
- 파일
- Shell
- java
- Windows
- Linux
- sql
- Oracle
- 리눅스
- 설정
- 오라클
- mssql
- 자동차
- DB
- 데이터
- 윈도우
- 테이블
- server
- user
- tomcat
- delete
- Toad
- select
- 서버
- MySQL
- eclipse
- table
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |