오라클 PL SQL 패키지 내에 DB LINK가 있을 때 유의할 점(?) 혹은 알아두면 좋을 점을 공유하려고 합니다.특정 테이블을 조회하고 있고, 또한 DB LINK로 원격지 테이블도 조회하는 PL SQL이 있습니다.이때 로컬에 있는 테이블에 컬럼을 추가하는 DDL를 수행하면 PL SQL 패키지 또는 프로시저(펑션)의 상태가INVALID가 됩니다.그 이후에 PL SQL를 호출하면 DB LINK가 있을 경우와 없는 경우가 다르게 처리 됩니다.1. DB LINK가 존재하는 경우: 호출시 해당 PL SQL이 DDL로 수행이 되면서 컴파일도 되고 VALID 상태로 변경된 후에 호출이 됨 2. DB LINK가 없는 경우: 호출시 해당 PL SQL이 DDL로 수행되는게 아니라 컴파일 후에 VALID 상태로 됨. 예..
아래와 같이 구문을 사용할 때 주의할 점이 있습니다. ALTER TABLE 테이블명 DROP PRIMARY KEY; 또는 ALTER TABLE 테이블명 DROP CONSTRAINT 유니크제약조건명; 그것은 Primary key를 생성하는 방법에 따라 제약조건과 인덱스가 모두 삭제가 될 때도 있고, 또는 제약조건만 삭제가 되고 인덱스는 그대로 남아 있는 경우가 발생한다는 것입니다. Primary Key를 생성하는 방법에 따른 현상인데요. Primary Key를 생성할 때 인덱스와 제약조건을 동시에 생성하면 삭제할 때도 동시에 삭제가 되고 이미 생성된 인덱스를 사용해서 Primary Key를 생성하면, 위 구문 수행 시 제약조건만 삭제가 되고 인덱스는 남아 있게 됩니다. 문제는 이미 생성된 Primary K..
주문일자가 'YYYYMMDD' 형식일 경우....--------------------------------------------------------------SELECT *FROM ORDERSWHERE ORDER_DT = TO_CHAR(SYSDATE, 'YYYYMMDD');db.ORDERS.aggregate([{$match:{ ORDER_DT:{$eq: ISODate().toISOString().substring(0,10).replace(/-/gi,'')} } }]);--------------------------------------------------------------------------------------------------------new Date().toISOString().subs..
db.users.insert({name: 'paulo'}) db.users.insert({name: 'patric'}) db.users.insert({name: 'pedro'}) db.users.find({name: /a/}) //like '%a%'out: paulo, patricdb.users.find({name: /^pa/}) //like 'pa%' out: paulo, patricdb.users.find({name: /ro$/}) //like '%ro'out: pedro
- Total
- Today
- Yesterday
- 별잉 빛나는 밤
- 루미큐브 종류
- 파나소닉 비데 DL-EH10KWS
- 톡토기
- 코라나 19
- Pixel Pals
- weka
- 배당급
- 빈센트 반 고흐
- 브리다 정수기
- 별이 빚나는 밤
- 증권정보포털
- 오미크론
- 홈 오피스
- 화분벌레
- 남설 팔찌
- 고체 향수
- JMW 헤어드라이기기
- GKRS
- 르세라핌
- 로니카 BCS
- node.js
- yugabyteDB
- VARIDESK
- 솔리드 쿨론
- 유가바이트디비
- Life Chair
- Sybase IQ
- 카카오 에드
- 매직 트랙패드2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |