[GUID 에는 대시 4개를 사용하여 32개의 자릿수를 사용해야 합니다.] # select @@version 정보 Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 6.1 (Build 7601: Service Pack 1) # Microsoft SQL Server Management Studio 정보 Microsoft SQL Server Management Studio 9.00.1399.00 Microsoft Analysis Services 클라이언트 도구 2005.090.1399.00..
SELECT A.POST_ID I_POST_ID, A.NAME AS I_NAME, A.PHONE1 I_R_PHONE1, A.PHONE2 I_R_PHONE2, A.PHONE3 I_R_PHONE3, NVL (B.GUBUN, '신규') AS GUBUN1, A.REGISTER_DT I_REGISTER_DT, A.GUBUN GUBUN, A.EVENT_YN, ROW_NUMBER () OVER (ORDER BY REGISTER_DT DESC) RNM, A.CELLPHONE FROM EVENT A, APLUS_V_CUSTOMER_CELLPHONE B AND A.CELLPHONE = B.CELLPHONE(+) AND A.NAME = B.CUSTOMER_NM(+) ORDER BY A.REGISTER_DT DESC A테이블..
1. 데이터를 옮길 대상 테이블을 생성한다. : "TEMP_20130607" 라하자.; CREATE TABLE TEMP_20130607 ( TXDATE VARCHAR2(8 BYTE) NOT NULL, WRAP_ACCOUNT_NO VARCHAR2(20 BYTE) NOT NULL, WRAP_ACCOUNT_AMOUNT VARCHAR2(4000 BYTE) ) TABLESPACE APLUS_DATA_TS PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ) LOGGING NOCOMPRESS NOCACHE NOPARALLEL ..
-- MERGE UPDATE MERGE INTO IFT_FUND_STANDARD_PRICE_RESULT A USING ( SELECT TIMS_DATE,FUND_CODE,BM_INDEX,BM_RATE FROM IFT_FUND_STANDARD_PRICE_RESULT WHERE FUND_CODE ='10110' AND TIMS_DATE > '20130115' ) B ON ( A.TIMS_DATE = B.TIMS_DATE AND A.FUND_CODE ='10112' ) WHEN MATCHED THEN UPDATE SET A.BM_INDEX = B.BM_INDEX, A.BM_RATE = B.BM_RATE ============================================================..
SELECT CUSTOMER_NAME AS 고객명, LENGTHB(ADDR) BYTE, -- 바이트 수 길이 LENGTHB(SUBSTRB(ADDR, 0, 70)) BYTE_1, LENGTHB(SUBSTRB(ADDR, 70, 140)) BYTE_2, SUBSTRB(ADDR, 0, 70) AS SUB_LEN1, -- 바이트 수 만큼 문자열 짜르기 SUBSTRB(ADDR, 70, 140) AS SUB_LEN1, ADDR AS 동이상주소, '' AS 동이하주소 FROM APLUSORA.TEMP_KIUM_CUSTOMER;
오라클 운영을 할때!! 신규DB설치를 하거나, DB upgrade로 작업으로 오라클 버젼이 바뀔때면 주의해야 될것이 default profile인것 같습니다. 처음에는 운영 잘하다가 나중에 profile에 의해 유저로그인이 되지 않아 서비스를 중지될수도 있기 때문입니다. 가령 패스워드 시도(FAILED_LOGIN_ATTEMPTS) 횟수라던가? 패스워드 지속시간(PASSWORD_LIFE_TIME) 이라던가? (물론 보안과 리소스 제한이라는 장점도 있지만.. 서비스 중지보다는 중요하지 않겠죠. ㅋ) 그래서 한번 집고 넘어가려고 합니다. 오라클 버젼별 Default Profile은 어떻게 변화 되있을까요? 오라클 10g default profile sqlplus "/as sysdba" SQL> select r..
9: 1800 ~ 1899년에 태어난 남성 0: 1800 ~ 1899년에 태어난 여성 1: 1900 ~ 1999년에 태어난 남성 2: 1900 ~ 1999년에 태어난 여성 3: 2000 ~ 2099년에 태어난 남성 4: 2000 ~ 2099년에 태어난 여성 5: 1900 ~ 1999년에 태어난 외국인 남성 6: 1900 ~ 1999년에 태어난 외국인 여성 7: 2000 ~ 2099년에 태어난 외국인 남성 8: 2000 ~ 2099년에 태어난 외국인 여성 UPDATE CUSTOMER X SET (BIRTH) = (SELECT CASE WHEN SUBSTR(REGIDENT_ID, 7, 1) IN ('1','2','5','6') THEN '19'||SUBSTR(REGIDENT_ID,1,6) WHEN SUBST..
SELECT SUBSTR(MAX(A.TABLESPACE_NAME),1,16) "Tablespace", --TO_CHAR(A.FILE_ID, '9999') "File ID", SUBSTR(MAX(A.FILE_NAME),1,43) "Data file", SUBSTR(MAX(A.STATUS),1,10) "Status", MAX(A.BYTES)/1024/1024 "TOTAL SIZE(Mb)" , (MAX(A.BYTES)-NVL(SUM(B.BYTES),0))/1024/1024 "USED SIZE(Mb)", NVL(SUM(B.BYTES),0)/1024/1024 "FREE SIZE(Mb)", --MAX(A.BLOCKS)-NVL(SUM(B.BLOCKS),0) "USED BLOCKS", TO_CHAR((MAX(A.BYT..
SELECT SUBSTR(TO_EMAIL, INSTR(TO_EMAIL,'@')+ 1,LENGTH(RTRIM(TO_EMAIL))) AS DOMAIN, COUNT(SUBSTR(TO_EMAIL, INSTR(TO_EMAIL,'@')+ 1,LENGTH(RTRIM(TO_EMAIL)))) AS DOMAIN_CNTS FROM AUTO120 WHERE WORKDAY='20121116' AND SEQNO=5 GROUP BY SUBSTR(TO_EMAIL, INSTR(TO_EMAIL,'@')+ 1,LENGTH(RTRIM(TO_EMAIL))) HAVING COUNT(SUBSTR(TO_EMAIL, INSTR(TO_EMAIL,'@')+ 1,LENGTH(RTRIM(TO_EMAIL)))) > 0 ORDER BY COUNT(SUBSTR..
- Total
- Today
- Yesterday
- 오라클
- 파일
- DB
- DATABASE
- 자동차
- Windows
- 테이블
- sql
- Oracle
- 데이터
- Linux
- 리눅스
- 백업
- eclipse
- Shell
- Toad
- 윈도우
- server
- 서버
- delete
- user
- MySQL
- mssql
- IP
- apache
- tomcat
- java
- table
- select
- 설정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |