不返回數據的存儲過程
OracleCommand 類的 ExecuteOracleNonQuery() 方法用於執行不返回任何行的 SQL 語句或存儲過程
還可以使用 OracleCommand 類的 ExecuteNonQuery() 方法來執行不返回數據的存儲過程
盡管上述命令都不會返回任何數據
以下 Oracle 存儲過程刪除了由單個輸入參數指定的員工的所有工作經歷
CREATE OR new PROCEDURE DELETE_JOB_HISTORY
(
p_employee_id NUMBER
)
IS
BEGIN
DELETE FROM job_history
WHERE employee_id = p_employee_id;
END DELETE_JOB_HISTORY;
以下代碼運行了該存儲過程
// create the connection
OracleConnection conn = new OracleConnection(
User Id=UserID;Password=Password;
// create the command for the stored procedure
OracleCommand cmd = new OracleCommand();
cmd
cmd
cmd
// add the parameter specifying the employee for whom to delete records
cmd
OracleString rowId;
// execute the stored procedure
conn
int rowsAffected = cmd
conn
Console
[
From:http://tw.wingwit.com/Article/program/net/201311/15011.html