Oracle
 sql >> база данни >  >> RDS >> Oracle

count(*) не може да бъде избран в PL/SQL

трябва да използвате както по-долу

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 клаузата трябва да се използва след execute immediate . вижте тук http://docs.oracle.com/cd /B12037_01/appdev.101/b10807/13_elems017.htm за повече информация



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NAME_IN, вграден в Oracle D2k Forms

  2. Не може да стартира IntelliJ IDEA CE 12 с Ubuntu Oracle Java 8

  3. Условно дефинирайте курсор

  4. По-добър начин за структуриране на оператор PL/SQL IF THEN?

  5. Oracle:импортиране на записи от разделен с разделители текстов файл в база данни с помощта на pl-sql