sql >> Database teknologi >  >> RDS >> Oracle

count(*) kan ikke vælges i PL/SQL

du skal bruge som nedenfor

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;

into klausul skal bruges efter execute immediate . se her http://docs.oracle.com/cd /B12037_01/appdev.101/b10807/13_elems017.htm for mere information



  1. SQLException :Streng eller binære data vil blive afkortet

  2. Opnå hierarki, forældre/barn forhold på en effektiv og nem måde

  3. DB associative entiteter og indeksering

  4. oracle vælg fra flere borde