Stored Procedure

2004. 9. 21. 08:36일 이야기

일단 ASP인 경우에 대해서 설명을 한다.
PHP, JSP등을 사용하면 약간 다르다.
submit 해서 넘어가는 페이지에 다음과 같은 코드를 작성하면 된다.

'A라는 이름으로 값을 받아와서 VAR_A 에 저장
VAR_A = Request.Form("A")

' Command 객체 하나 만들고
set objCmd = Server.CreateObject("ADODB.Command")

with objCmd
.ActiveConnection = objConn 'objConn 는 ADODB.Connetion이다.

.CommandText = "PL_SQL_NAME" 'PS_SQL_NAME에 실제로 만드신 PLSQL 이름 넣고
.CommandType = adCmdStoredProc

'다음이 PLSQL INPUT 변수타입, 길이 등을 알려주는 곳
.Parameters.Append .CreateParameter("@VAR_PLSQL_A", adVarChar, adParamInput, 14)
'다음이 실제로 변수값을 입력하는 곳
.Parameters("@VAR_PLSQL_A") = VAR_A
'실행하는 곳
.Execute
end with

위의 코드는 PLSQL 변수가 VARCHAR 인 경우이고
타입이 다른 경우에는 달리 사용해야 한다
"Professional Active Service Page" 이 책 참고하세요