오라클에서 원격에 있는 db를 마치 로컬에 있는 db처럼 사용할 수 있게 하는 것이 DB LINK인데요. 아주 편리하죠. 사용법을 정리해 봤습니다. 1. 생성 CREATE DATABASE LINK "링크명" CONNECT TO "아이디" IDENTIFIED BY "비밀번호" USING 'TNS이름'; 2. DB LINK 생성 확인 SELECT * FROM ALL_DB_LINKS; 3. 사용 SELECT * FROM 테이블명@링크명; 4. 삭제 DROP DATABASE LINK 링크명
일상에서 주로 union all를 많이 사용해서 자주 union과 union all의 차이를 잊곤 합니다. 합집합을 만들고자 할때 사용하는데요. A와 B 집합에서 합집합을 구하고자 할때 unoin은 A에도 있고 B에도 있으면 하나로 합치고 즉 distinct 기능이 있는 것이고 union all은 동일한것이 있어도 각각 인식하여 하나가 아닌 2개로 집합을 만들어 줍니다. 또한가지 큰 차이점이 있는데 그것은 정렬을 하느냐 안하는냐 입니다. 상식적으로 생각해 보아도 union은 중복된 것을 하나로 합치므로 정렬히 되어야 합치기 쉽겠지요. 그래서 union을 사용하면 내부적으로 정렬작업이 일어 납니다. 반면에 union all은 중복된 데이터를 합치지 않으므로 바로 결과 집합에 추가하면 되므로 정렬이 일어나지..
Q. 제품 거래 테이블에서 특정기간 동안 일별 거래액이 가장큰 상품 1개를 상품명과 출력하기? 상품명은 스칼라쿼리를 쓰거나 join하면 되므로 일단 상품코드라도 나오게 할것. 거래T 거래일자 상품코드 상품금액 20090401 a 100 20090401 b 200 20090402 a 150 >> 출력예제 20090401 b 200 20090402 a 150 > select * from ( select a.*, row_number() over(partition by 거래일자 order by 가격 desc) rn from ( select 거래일자, 상품코드, sum(상품가격) '가격' from 거래T where 거래일자 between '20090401' and '20090402' group by 거래일자, 상..
숫자형 컬럼을 조회할 경우 조회된 결과 값에 3자리마다 콤마를 찍어 출력하는2가지 방법입니다. 1. TO_CHAR 함수 이용 SELECT TO_CHAR( num_col , '999,999,999,999,999') FROM TEMP 주의)999,999 패턴을 주실때는 충분히 큰 숫자를 주셔야 합니다. 조회될 수 있는 값보다 작으면 출력이 안될 수도 있습니다.2. REGEXP_REPLACE 함수 이용SELECT NO ,REVERSE(TO_CHAR(no)) AS REVERSE_NO ,REGEXP_REPLACE(REVERSE(REGEXP_REPLACE( REVERSE(TO_CHAR(no)), '([0-9]{3})','\1,')), '^,','') AS COMMA_NOFROM( SELECT 123456789 AS..
여러 값 중에서 최소값과 최대값 구하는 방법. 1. 최소값(LEAST) - 형식) LEAST(expr1, expr2, ... , exprn) - 예제) SELECT LEAST(1, 3, 5, 55, 0) FROM DUAL; => 0 출력 2. 최대값(GREATEST) - 형식) GREATEST(expr1, expr2, ... , exprn) - 예제) SELECT LEAST(1, 3, 5, 55, 0) FROM DUAL; => 55 출력 * 갑자기 TOAD의 Knowledge Xpert 가 그립군요.
- Total
- Today
- Yesterday
- 톡토기
- 로니카 BCS
- 빈센트 반 고흐
- 배당급
- 증권정보포털
- Sybase IQ
- weka
- JMW 헤어드라이기기
- 고체 향수
- 화분벌레
- 르세라핌
- 코라나 19
- 카카오 에드
- 유가바이트디비
- 별잉 빛나는 밤
- GKRS
- VARIDESK
- 별이 빚나는 밤
- Pixel Pals
- 솔리드 쿨론
- 브리다 정수기
- node.js
- 홈 오피스
- 오미크론
- 남설 팔찌
- 루미큐브 종류
- 매직 트랙패드2
- 파나소닉 비데 DL-EH10KWS
- yugabyteDB
- Life Chair
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |