SELECT '20060907' AS "날짜" , CEIL((TO_NUMBER(SUBSTRB('20060907', -2, 2)) + 7 - TO_NUMBER(TO_CHAR(TO_DATE('20060907','YYYYMMDD'),'D')))/7) AS "월별 주차" FROM DUAL; 출처 : 오라클 클럽
분류 전체보기
-- 주차에 포함된 날짜 SELECT NEXT_DAY(TO_DATE(2006||'0101','RRRRMMDD') + (35) * 7, 2)+1, TO_CHAR(SYSDATE, 'IW') FROM DUAL-- 금일의 주차 SELECT TO_CHAR(SYSDATE, 'IW') FROM DUALSELECT DENSE_RANK() OVER(ORDER BY TRUNC(TO_DATE('200609'||TO_CHAR(ROWNUM),'YYYYMMDD'),'d'))||'주차' FROM DUAL-- 해당월의 마지막 주차 구하기 SELECT CEIL((TO_CHAR(LAST_DAY(TO_DATE('200601','yyyymm')),'dd') + TO_CHAR(TO_DATE('200601'||'01'),'d') - 1) / ..
오라클 8i, 9i 언인스톨 테스트해보니 10g도 적용되네요. * 가장 깔금하게 지우는 방법 1. Universal Installer를 통해서 프로그램을 삭제 2. 레지스트리를 삭제 - 실행 - regedit 3. 서비스 정지 4. 시스템 환경변수 PATH, CLASSPATH에서 ORACLE관련디렉토리 삭제* 오라클에서 설치한 모든 경로를 삭제 1. C:\ORACLE Home 디렉토리 삭제(HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME에서 확인) 2. C:\Program Files\Oracle 디렉토리까지 삭제 3. CWI32.DLL 파일이 삭제가 안되는 경우엔 시스템 리부팅 후 삭제* 레지스트리 삭제( 시작 -> 실행 -> regedit) 1. HKEY_CURREN..
DELETE FROM 테이블명 a WHERE rowid > ( SELECT MIN(ROWID) FROM 테이블명 b WHERE b.칼럼 = a.칼럼 )
일어때문에 엄청 삽질 업로드 컴퍼넌트에서 upFrm.codepage = 65001 별걸다 바꿔봐도 특정문자에서는 에러... 혹시나 하는 마음에 DB 접속을 바꿔졌더니;;;; 접속 문자열의 Provider=OraOLEDB.oracle.1.1 로 변경해서 DB 접속
최신참고: http://help.dottoro.com/lapuadlp.php dwg = 'application/acad'; ccad = 'application/clariscad'; dxf = 'application/dxf'; mdb = 'application/msaccess'; doc = 'application/msword'; bin = 'application/octet-stream'; pdf = 'application/pdf'; ai = 'application/postscript'; ps = 'application/postscript'; eps = 'application/postscript'; rtf = 'application/rtf'; rtf = 'application/rtf'; xls = 'appl..
출처: POPOLO 블로그 3년전인것 같다. 일본어 사이트를 만들어 본 일이 있다. utf-8로 만들면 된다는 힌트를 듣고, 아주 많은 시도를 했다. 그런데.. 제대로된 정보를 얻을 수 없었고, 제대로 만들지도 못했다. 좀 짜증나길래... 일본어 os에 일본어 sql을 깔아서 shift-jis로 서버를 돌리고 말았다. ^^;; 그때의 어려움을 다른 사람들이 겪지 않기를 바라면서.. 내가 가진 힌트들을 정리해 본다. 1. asp 페이지를 만든다. 2. 문자셋을 유니코드 utf-8로 변환한다. 3. 일단 아무내용도 없는 상태에서 저장한다. 4. 페이지 맨윗 줄에 삽입. 5. head에 삽입 6. DB설정 char은 nchar로 varchar은 nvarchar로.. 문자형태의 형식은 모두 n이 붙은 형식으로 ..
MS-SQL는 TEXT가 있어서 괜찮은데, ORACLE은 4000자가 제한이라서;;; INSERT 시퀀시 가져오기 sql = "select SQ_SEQ.nextval as seq from dual" Set rs = conn.Execute(sql) seq= rs("seq") rs.Close' INSERT 하기전 DB 초기화: empty_clob() strSQL = "INSERT INTO MAILING_SP_TAB (SEQ, CONTENT) VALUES (" & SEQ & " & empty_clob())" conn.Execute(strSQL) ' UPDATE strSQL = "update 테이블 이름 set CONTENT=? where SEQ=?" Set cmd = Server.CreateObject("AD..