我需要检查一些记录,不想每次都重新输入ID值,所以我想我会为值使用一个简单的参数。PL/SQL开发人员不断给出错误,并说我需要使用INTO
子句。
以前关于这个问题的问题是没有帮助的,我想知道我们是否可以像在MSSQL中那样使用一个参数来简化一个简单的查询 * 这不是在存储过程中 *。
我尝试的查询得到了错误:
DECLARE
P_COMPANYID INT;
BEGIN
P_COMPANYID := 1935;
SELECT * FROM COMPANY_SHAREHOLDER CS WHERE CS.ID_COMPANY = P_COMPANYID;
END;
有没有一种方法可以避免在没有额外变量定义的情况下使用INTO?
1条答案
按热度按时间bvjveswy1#
你可以在SQL中使用参数,看起来这就是你要找的。下面是一个示例表EMP:
Here是一个(旧的,但非常完整的)博客解释了这一切。