출처 : http://www.cftea.com/c/2009/10/OOXX97QIONHANAF9.asp

 ' Encode된 한글 파일을 Decode해 주는 함수 
 Function UrlDecode(ByVal str)
  Dim B,ub   
  Dim UtfB   
  Dim UtfB1, UtfB2, UtfB3
  Dim i, n, s
  n=0
  ub=0
  For i = 1 To Len(str)
   B=Mid(str, i, 1)
   Select Case B
    Case "+"
     s=s & " "
    Case "%"
     ub=Mid(str, i + 1, 2)
     UtfB = CInt("&H" & ub)
     If UtfB<128 Then
      i=i+2
      s=s & ChrW(UtfB)
     Else
      UtfB1=(UtfB And &H0F) * &H1000   
      UtfB2=(CInt("&H" & Mid(str, i + 4, 2)) And &H3F) * &H40
      UtfB3=CInt("&H" & Mid(str, i + 7, 2)) And &H3F  
      s=s & ChrW(UtfB1 Or UtfB2 Or UtfB3)
      i=i+8
     End If
    Case Else
     s=s & B
   End Select
  Next
  UrlDecode = s
 End Function

MSSQL데이터형식

PARAMTER데이터형식

bigint

adBigint

binary

adBinary

bit

adBoolean

char

adChar

datetime

adDate

decimal

adDecimal

float

adSingle

int

adInteger

money

adCurrency

nchar

adChar

ntext

adLongVarChar

numeric

adNumeric

nvarchar

adVarChar

real

adSingle

smalldatetime

adDate

smallint

adSmallInt

smallmoney

adCurrency

sql_variant

adVariant

text

adLongVarChar

timestamp

adDBTimeStamp

tinyint

adTinyInt

varbinary

adVarBinary

varchar

adVarChar

'프로그래밍 > asp' 카테고리의 다른 글

asp내장함수 모음  (0) 2012.06.27
ASP URLDecode 함수  (0) 2012.05.31
web cache control  (0) 2012.05.24
[MSSQL2008] 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함  (0) 2012.05.23
ASP CDO로 메일 보내기  (0) 2012.04.16

HTML
< meta http-equiv="Expires" content="-1"/>
< meta http-equiv="Pragma" content="no-cache"/>
< meta http-equiv="Cache-Control" content="no-cache"/>

ASP
< %
Response.Expires = -1
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control","no-cache"
%>

PHP
< ?
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate");
?>

JSP
< %
response.setDateHeader("Expires", -1);
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-store"); file://HTTP 1.0
response.setHeader("Cache-Control","no-cashe"); file://HTTP 1.1
%>

[MSSQL2008] 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함

경력관리/개발 2010/04/26 12:00

MSSQL2008 Management Studio를 사용하는 개발자들에게 팁을 하나 주려고 포스팅합니다.
테이블을 생성하고 수정시 이런 경고메세지로 인해서 수정을 못하는 분들이 있을겁니다.

변경 내용을 저장 할수 없습니다. 변경 내뇽을 적용하려면 다음 테이블을
삭제 하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경
했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함 ] 옵션을
설정 했습니다.

MSSQL2008 Management Studio 제약을 걸어놓았더군요. ms에서 왜 그런지는
잘 모르겠구요. 해결 방법은 아래와 같이 해주시면 됩니다.
Management Studio > 도구 > 옵션 > <테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함>
항목을 체크해제 해주시면 됩니다. 아주 간단하죠.

사용자 삽입 이미지

옵션 : 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함
테이블을 다시 만들어야 하는 변경 내용을 사용자가 저장할 수 없게 만듭니다.
다음 동작을 수행하려면 테이블을 다시 만들어야 할 수 있습니다.
1. 테이블의 중간에 새 열 추가
2. 열 삭제
3. 열의 Null 허용 여부 변경
4. 열의 순서 변경
5. 열의 데이터 형식 변경
위 경우에 옵션을 제한하네요..

기타 옵션은 아래 링크에서 확인하세요.
http://msdn.microsoft.com/ko-kr/library/ms188490.aspx

 

'프로그래밍 > asp' 카테고리의 다른 글

asp procesure parameter 형식  (0) 2012.05.28
web cache control  (0) 2012.05.24
ASP CDO로 메일 보내기  (0) 2012.04.16
asp DOM 파서  (0) 2011.12.13
수동 트랜잭션 모드 연결 오류  (0) 2011.10.06

분모가 0이되어서 발생하는 문제.
 
당연히 분모가 0이 안되게 하면 되지만, 데이터의 정확성을 위해서는 0도 들어올 수 있어야 하는데
 
그럴때는 아래와 같이 NVL과 DECODE로 해결할 수 있습니다.

 

SELECT NVL(분자 / DECODE(분모, 0, NULL, 분모), 0) FROM 테이블;

크롬에서 같은 소스에 같은 구글 커넥션을 맺는데 window.close가 안 먹힐 때가 있다.

이건 크롬 버그 같은데 다음과 같이 해결하면 된다.


window.open('','_self');

window.close();


이렇게 써줘야 한다.


ex)

1)

function closeMe(){

var win=window.open("","_self");

win.close();

}

2)
<a href="javascript:window.open('','_parent','');window.close();">

Close this window</a>




=============================================================

다른 예

function windowClose()
{
if (/MSIE/.test(navigator.userAgent))
{
//Explorer 8이상일때
if(navigator.appVersion.indexOf("MSIE 8.0")>=0)
{
window.opener='Self';
window.open('','_parent','');
window.close();
}
//Explorer 7이상일때
else if(navigator.appVersion.indexOf("MSIE 7.0")>=0)
{
window.open('about:blank','_self').close();
}
//Explorer 7미만일때
else
{
window.opener = self;
self.close();
}
}
}

[oracle] ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다
의 오류 메세지가 있는 경우..

1. 예를 들어 lock이 걸려 있는 테이블이 TEST라고 가정하면 다음 SELECT 문으로 TEST 테이블에 lock을 걸고 있는 session을 찾는다.

SELECT A.SID, A.SERIAL# FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C WHERE A.SID=B.SID AND B.ID1=C.OBJECT_ID AND B.TYPE='TM' AND C.OBJECT_NAME='TEST'



SID SERIAL#
--- -------
25 12345
36 16789

2. SESSION들을 KILL한다.
alter system kill session '25, 12345';

alter system kill session '36, 16789';

'프로그래밍 > Oracle' 카테고리의 다른 글

오라클 날짜 함수  (0) 2014.01.13
SQL LOADER 사용 기초  (0) 2013.10.01
ORA-01476 : 제수가 0 입니다.  (0) 2012.05.14
ORACLE PL/SQL 연습 날짜 출력하기  (0) 2012.04.26
64bit windows 7 운영체제에 오라클 설치  (0) 2012.03.20

한달 날짜 출력 해 보기

ORACLE PL/SQL 연습



DECLARE
    iCOUNT INTEGER;
    pDATE VARCHAR2(10) ;
    pYMD VARCHAR2(30);
BEGIN
  iCOUNT := 1;
  WHILE iCOUNT <= 31 LOOP
    IF(iCOUNT < 10) THEN
      pDATE := '0' || iCOUNT ;
    ELSE
      pDATE := iCOUNT;
    END IF ;

    pYMD := '2012-01-' || pDATE || ' 00:00:00' ;

      DBMS_OUTPUT.PUT_LINE(pYMD);

    iCOUNT := iCOUNT + 1;
  END LOOP;
END ;

+ Recent posts