存储返回到变量的记录数

时间:2018-10-04 02:37:31

标签: oracle plsql

运行以下代码时

DECLARE
        DOCExit varchar2(255);
BEGIN
    IF ( :DOC IS NOT NULL ) THEN
            DOCExit := SELECT COUNT(*) FROM DOCUMENTS WHERE ID=:DOC;
            MESSAGE(DOCExit);
    END IF;
END;

我收到此错误消息:

enter image description here

我正在尝试查询数据库表DOCUMENTS,并将查询返回的记录数存储到变量DOCExit中。

2 个答案:

答案 0 :(得分:2)

您需要使用options = new gapi.auth2.SigninOptionsBuilder(); options.setAppPackageName('com.example.app'); options.setFetchBasicProfile(True); //options.setPrompt('select_account'); options.setLoginHint('user@example.com'); options.setScope('profile').setScope('email'); auth2.signIn(options);

SELECT...INTO...

答案 1 :(得分:1)

更改代码以对任何输出使用INTO子句。在SQL选择查询中,您也可以通过INTO子句返回值。

DECLARE
    DOCExit varchar2(255);
BEGIN
IF ( :DOC IS NOT NULL ) THEN
        SELECT COUNT(*) into DOCExit  FROM DOCUMENTS WHERE ID=:DOC;
        MESSAGE(DOCExit);
END IF;
END;