- [ Oracle ]ora-02429 고유/기본 키 적용을 위한 인덱스를 삭제할 수 없습니다2019-09-11 16:08:05ALTER TABLE 테이블명 DROP PRIMARY KEY;
- [ Oracle ]Insert 시 & 대체 변수 입력2019-08-06 18:04:53오라클에서 insert 시 &가 포함되어 있는 경우 변수로 인식해서 오류가 발생한다. &문자열 앞에 문자열(\) 를 붙여줌으로써 문자로 인정하게 해준다. example) INSERT INTO TABLE (title) VALUES ('이것 \& 저것');
- [ Oracle ]mybatis like #2019-05-08 14:12:25mybatis, ibatis 에서 where 절에 like 문 사용시 ex) title like '%' || #{keyword} || '%'
- [ Oracle ]ROW_NUMBER()2019-04-15 17:59:40그룹별 ROWNUM 주기 SELECT ROW_NUMBER() OVER(PARTITION BY COLUMN.A ORDER BY COLUMN.A, COLUMN.B) AS RNUM, COLUMN.A, COLUMN.B FROM TABLE GROUP BY COLUMN.A, COLUMN.B (EXAMPLE) SELECT ITEM_NM, GT FROM ZTMP_EI_BND ITEM GT NETWORK EQUIPMENT1 6 NETWORK EQUIPMENT2 3.5 NETWORK EQUIPMENT3 3.7 NETWORK EQUIPMENT4 3.5 NETWORK EQUIPMENT5 7.1 USED NETWORK EQUIPMENT1 2.3 USED NETWORK EQUIPMENT2 6.5 USED NETWORK EQUIP..
- [ Oracle ]ORACLE SYNONYM(시노님)2019-04-15 16:06:29조회 SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = '시노님' 생성 CREATE SYNONYM 시노님명 FOR 계정명.테이블명 CREATE SYNONYM 시노님명 FOR 계정명.함수명
- [ Oracle ]실행계획 확인하기2017-04-07 21:51:071. 쿼리 실행 전 STATISTICS_LEVEL을 ALL로 변경2. 실행계획을 보고자하는 쿼리 실행3. 하단 V$SQL에서 방금 돌린 쿼리를 검색하여 SQL_ID, CHILD_NUMBER를 확인 + PARSING_SCHEMA_NAME은 해당 스키마명, MODULE은 알고있다면 쓰는게 좋으며(TOAD 등), SQL TEXT는 쿼리내용 입력(일부분만)4. dbms_xplan.display_cursor를 이용하여 SQL_ID, CHILD_NUMBER 입력 후 쿼리실행5. 실행계획 확인 후 STATISTICS_LEVEL을 BASIC로 변경PS. SQL_ID, CHILD_NUMBER를 NULL로 할 경우 최근 실행된 쿼리의 실행계획을 보여준다. 단, 운영중인 시스템에서는 사용이 힘들다.(마지막 실행된 쿼리가 계..
- [ Oracle ]해당 연도의 첫날과 마지막날 표시2016-05-03 16:57:541년 날짜 계산은 2월 날짜가 변동되므로 이렇게 안되지만 1월1일과 12월31일은 고정이므로 간단하게 표현할수 있다. select to_char(sysdate,'yyyy')||'0101', to_char(sysdate,'yyyy')||'1231' from dual