Data connection pooling은 기본값이 True 입니다.

 

기본적으로 사용을 하고 있구요.

사용하지 않으려면 connection string pooling=false 를 추가하시면 되겠습니다.

 

거기에 아래와 같은 옵션을 추가로 설정을 할 수가 있습니다.

  


OracleConnection con = new OracleConnection();
con.ConnectionString = "User Id=scott;Password=tiger;Data Source=oracle;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5; Decr Pool Size=2";
con.Open();

옵션에 대한 자세한 사항이나 Pooling에 대한 사항은 오라클 클라이언트를 설치하시면

기본적으로 제공하는 .NET Reference 문서에 자세히 설명되어 있습니다.

Acrobat 에서 Pool 이라는 단어로 검색하시면 바로 찾아 보실 수 있습니다.

문서의 위치는 아래 그림과 같습니다.

 

 

 

행복한 고수되십시요...

 

woojja ))*

\\\\\\\\\\\\\\\\\\\\\\\\\\\\

반응형


Oracle .NET Developer Center

ODT 11 Beta White Paper

ODT는 Visual Studio 의 애드-인 제품입니다. 

2005년 6월 처음 공개되었고 

ODT는 OTN(Oracle Technology Network)에서 무료로 다운받을 수 있습니다 .


아래는 ODT 의 주요 기능들입니다.

- Oracle Explorer 
- 디자이너 및 마법사 제공
- Oracle data window 
- Oracle PL/SQL editor 
- 통합 PL/SQL 디버거
- 자동 코드 생성
- SQL Query Window 
- 통합 온라인 도움말

위 링크에 들어가셔서 함 Check 하시죠...

Oracle .NET Developer Center 에 들어가니 기타 다른 예제도 많으니 쭈~~욱 한번 둘러보셔요...

그럼...




행복한 고수되세요.




woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

반응형
오늘 Coupon 을 생성해야 했습니다. 쿠폰에 쿠폰 넘버를 먹여야 하는데... 훔... 오라클에서 이렇게 구현했습니다. 시리얼은 길면 길수록 중복을 차단하는데 도움이 될 것입니다. 이유는 저보다도 잘 아시겠죠?
CREATE OR REPLACE FUNCTION FN_CREATE_STRING
( 
 FI_LENGTH IN NUMBER
)RETURN VARCHAR2 
AS

   TMPGUID VARCHAR2(50) := '';
   RNDVALUE NUMBER := 0;
   V_COUNTER NUMBER := 0;
   V_STRING VARCHAR2(36) := '';
   
BEGIN  

  V_STRING := '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  
  FOR V_COUNTER IN 1..FI_LENGTH LOOP
  	  SELECT ROUND(DBMS_RANDOM.VALUE * 36, 0) INTO RNDVALUE FROM DUAL;
  	  TMPGUID := TMPGUID || SUBSTR(V_STRING, RNDVALUE  , 1);
  END LOOP; 
  
  RETURN TMPGUID;

END FN_CREATE_STRING;

그리곤 요로케 쓰시면 됩니다.  ^^
SELECT FN_CREATE_STRING(13) FROM DUAL;


Oracle 버전은 8.1.7 입니다.


행복한 하루되십시요.

woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

반응형
일정 기간내의 날짜 구하는 쿼리 입니다.

database.sarang.net 에서 발췌했습니다.


SELECT TO_CHAR(dt,'yyyymmdd') "일자"
     , TO_CHAR(dt,'day') "요일"
     , DENSE_RANK() OVER(ORDER BY TRUNC(dt,'d'))||'주차' "주차"
  FROM (SELECT TO_DATE(sdt,'yyyymmdd') + LEVEL - 1 dt
          FROM (SELECT '20081221' sdt, '20090107' edt FROM dual)
               CONNECT BY LEVEL <= TO_DATE(edt,'yyyymmdd')
                                 - TO_DATE(sdt,'yyyymmdd') + 1
        )

모두 행복한 고수되시길...


woojja ))*
\\\\\\\\\\\\\\\\\\
반응형

+ Recent posts