SQL Server プロシージャは結果セットを返すことができます。テーブルemp(emp__id, emp__name, ...) があります。以下の手順では、指定された名前に一致する従業員のリストが返されます。
CREATE OR REPLACE PROCEDURE get_employee_by_name ( @name VARCHAR(100) )
AS
SELECT emp_id, emp_name
FROM emp
WHERE emp_name = @name;
クライアント コードでは、データを取得するために ADO.NET を使用します。
SQLDataAdapter adapter = new SQLDataAdapter("get_employee_by_name", cnString);
SQLDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
DataTable dt = new DataTable("employee");
adapter.Fill(dt);
PL/SQLで同等にコーディングするにはどうすればよいですか?