Oracle PL/SQL函数计数用户数

Oracle PL/SQL函数计数用户数,oracle,plsql,Oracle,Plsql,我需要统计使用pl/sql的所有用户。 我有错误ORA-00900:无效的SQL语句 FUNCTION calculeaza_total_utilizatori RETURN NUMBER IS numar NUMBER; BEGIN SELECT count (idutilizator) into numar from utilizator; RETURN numar; EXCEPTION WHEN NO_D

我需要统计使用pl/sql的所有用户。 我有错误ORA-00900:无效的SQL语句

 FUNCTION calculeaza_total_utilizatori RETURN NUMBER IS
        numar NUMBER;
    BEGIN
        SELECT  count (idutilizator)  into numar from utilizator;
        RETURN numar;
    EXCEPTION
        WHEN NO_DATA_FOUND THEN
            dbms_output.put_line('Nu sunt utilizatori');
    END;
我能做什么?谢谢

您是否使用了该声明

CREATE OR REPLACE FUNCTION calculeaza_total_utilizatori RETURN NUMBER IS
...
我将首先尝试将SQL(不带INTO子句)作为独立语句,以查看是否存在错误。另外,创建函数的PL/SQL在函数定义之前应该有“create或REPLACE”。