我主要是 SQL Server 人,所以如果这与 SQL Server 太接近,请原谅我,但简而言之,使用 Oracle 10 我正在尝试构建一个类似这样的过程:
PROCEDURE SP_INFO_EX_S(
v_EX_ID IN NUMBER,
v_EX_ROWS OUT NUMBER
)
AS
SELECT COUNT(*) AS ExCount
FROM EXAMPLE
WHERE EX_ID = v_EX_ID
END SP_INFO_EX;
我想做的是返回 v_EX_ROWS 作为示例表中与 WHERE 子句匹配的总行数,但 Google 似乎对此没有答案。我错过了什么吗?谢谢!
你快到了,只需将 select 的结果放入 out 变量中:
不过,您可能会更好地使用函数:
然后做:
根据您的查询工具,这可能比 out 参数更容易处理。