plming/DB(52)
-
[Oracle] Milisecond 가져오기
날짜 시간을 문자열로 만들 때 흔히 이렇게 사용했다. SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; 하지만, 흔히 100분의 1초라는 Milisecond는 SYSDATE 만으로는 해결되지 않는다. 이늠은 TIMESTAMP에서 확인해야한다. SELECT TO_CHAR(CURRENT_TIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF6') FROM DUAL;
2012.02.14 -
[펌] Oracle RANK() OVER
http://webswing.blogspot.com/2008/12/oracle-rank-over.html 오라클에서는 RANK Function을 사용해서 순위를 간편하게 부여할 수 있습니다. RANK Function는 oracle 8i(8.1.6) 부터 가능합니다. 8.1.6 이전 버전에서는 사용 할 수 없습니다. ORA-923 error 가 발생 합니다. plsql 내에서는 oracle 9i 부터 가능합니다. 8.1.6에서는 ORA-900 error가 발생 합니다. -- scott유저로 접속을 합니다. SQLPLUS scott/tiger -- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다. -- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다. SQL>SELECT e..
2011.11.04 -
[펌] 오라클에서 not exists, not in, minus의 성능차이
http://cafe.daum.net/Lovers10/MYx/16?docid=XklB|MYx|16|20110207143426&q=oracle%20minus 오라클에서 not exists, not in, minus의 성능차이 질문자 인사 좋은 답변 감사합니다. 많은 도움이 되었습니다. 이 문제는 오라클만의 문제가 아니고 거의 모든 RDBMS 제품들에 대해 공통적인 문제입니다. 일단 SQL 튜닝에서는 모든 상황에 항상 맞는 것은 없습니다. 즉, SQL 튜닝엔 왕도가 없다는 말입니다. 수학공식 외우듯이 외워서 튜닝을 하는 것은 아니며 그때 그때 데이터의 분포, 서버의 상태, 인덱스의 유무 및 SQL trace나 tkprof결과 등의 각종 참조가능한 수치들을 분석하여 튜닝방향을 정합니다. 상황에 따라 다른 모든..
2011.11.04 -
Oracle - Table Schema 조회
SELECT a.OWNER, A.TABLE_NAME, A.COLUMN_ID, A.COLUMN_NAME, B.COMMENTS, a.DATA_TYPE, DATA_LENGTH, a.NULLABLE FROM ALL_TAB_COLUMNS A, ALL_COL_COMMENTS B WHERE A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME AND A.TABLE_NAME LIKE 'TB_JH7%' ORDER BY A.TABLE_NAME, A.COLUMN_ID
2011.07.15 -
Oracle - Table Comment 조회
SELECT A.TABLE_NAME, B.COMMENTS FROM ALL_TABLES A, ALL_TAB_COMMENTS B WHERE A.TABLE_NAME = B.TABLE_NAME AND A.TABLE_NAME LIKE 'TB_JH7%' ORDER BY A.TABLE_NAME
2011.07.15 -
Sybase - Error code별 메시지
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0901/en/html/dberen9/00000011.htm Error messages indexed by Sybase error code Sybase error codes are a set of error codes for use by all Sybase products, including Adaptive Server Enterprise. For every Sybase error code returned by Adaptive Server Anywhere, there is a matching Adaptive Server Anywhere error code. In many cases Adapti..
2010.11.23