Oracle
 sql >> Base de données >  >> RDS >> Oracle

count(*) ne peut pas être sélectionné en PL/SQL

vous devez utiliser comme ci-dessous

DECLARE
  rec_count integer default 0;
  str varchar(100);
BEGIN
    str := 'select count(*) from emp_table';
    EXECUTE IMMEDIATE str into rec_count;
    dbms_output.put_line(rec_count);
END;

le into la clause doit être utilisée après execute immediate . reportez-vous ici http://docs.oracle.com/cd /B12037_01/appdev.101/b10807/13_elems017.htm pour plus d'informations