Oracle
 sql >> Baza danych >  >> RDS >> Oracle

count(*) nie można wybrać w PL/SQL

musisz użyć jak poniżej

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 klauzula musi być użyta po execute immediate . patrz tutaj http://docs.oracle.com/cd /B12037_01/appdev.101/b10807/13_elems017.htm więcej informacji



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. naruszono ograniczenia loadera podczas łączenia klasy javax/xml/namespace/QName z aplikacji webowej na Oracle 10g

  2. Procedura PL/SQL została pomyślnie zakończona, ale nic nie pokazuje

  3. Połącz się z bazą danych Oracle przez sterownik JDBC

  4. Wstaw Oracle SQL do klauzuli With

  5. PRAWDZIWY typ danych w PLSQL