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 中进行等效编码?