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

PL/SQL:ORA-00904:невалиден идентификатор &PL/SQL:Изявлението е игнорирано&PLS-00364:използването на променливата на индекса на цикъл е невалидно

В SQL Developer не можете да копирате/поставите това, което написах (преди това) в SQL*Plus; бихте пропуснали номерата на редовете (и SQL> подкани) и използвайте само това:

set serveroutput on
begin
  for cur_r in
    (select order_id, ship_via as company_name, order_date
     from orders
     where order_date < trunc(sysdate)
       and rownum <= 5
    )
  loop
    dbms_output.put_line('------------');
    dbms_output.put_line('Order ID   = ' || cur_r.order_id);
    dbms_output.put_line('Order date = ' || to_char(cur_r.order_date, 'dd.mm.yyyy'));
    dbms_output.put_line('Company    = ' || cur_r.company_name);
  end loop;
end;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на изходни данни RefCursor и VarChar от една и съща съхранена процедура

  2. Разлика в производителността на заявките pl/sql за вмъкване на всички и обикновени SQL вмъквания

  3. Вмъкнете ефективно голямо количество данни с SQL

  4. Изтекла парола за база данни и все още активни връзки

  5. Как да решим ORA-29280:невалиден път към директорията