摘要:ASP Stored Procedure VS Oracle [新增資料]
建立Table
CREATE TABLE A1 ( "Fname" VARCHAR2(200 BYTE), "Fnum" NUMBER )
建立Procedure
CREATE OR REPLACE PROCEDURE Insert_a1(
var_col1 IN RCHAR2,
var_col2 IN NUMBER
)
IS
BEGIN
INSERT INTO A1 (Fname,Fnum) VALUES (var_col1,var_col2);
COMMIT;
END;Procedure建立完成後,先測試能不能使用。
例如:CALL Insert_a1('aaa',1234)
接著在APS中要使用Stored Procedure新增資料
'使用Command Object
Set cmd = Server.CreateObject("ADODB.Command")
'objConnect是已經設定好的連線物件
Set cmd.ActiveConnection = objConnect
'給予準備插入資料欄位的值
V1 = "aaa"
V2 = 5
'
With cmd
'Sets or returns a provider command
.CommandText = "Insert_a1"
'Sets or returns the type of a Command object
.CommandType = 4
'Creates a new Parameter object
.Parameters.Append .CreateParameter("var_col1", 200,1, 200, V1)
.Parameters.Append .CreateParameter("var_col2", 3,1, 4, V2)
'Executes the query
.Execute
End With