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

PLS-00103:Срещнахте символа „край на файла“ в блок за проста актуализация

DBeaver очевидно не поддържа PL/SQL . Това е стара тема, но все още изглежда вярна .

От поведението, което виждате, изглежда, че третира точката и запетая като разделители на изрази и предава всичко до първата точка и запетая (т.е. до ) преди ; END; ) към Oracle, който анализира този фрагмент като PL/SQL.

Можете да генерирате същата грешка в SQL Developer, като пропуснете кода след първата точка и запетая или като изберете текста до него и се опитате да го изпълните:

...
        ) ,
        0
    )
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

   ;

Вероятно не е това, което искате да чуете, но изглежда, че ще трябва да използвате различен клиент, за да изпълнявате PL/SQL блокове. SQL разработчик е безплатно и е доста добро в наши дни. Разбира се, има и други клиенти...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Външно съединение на Oracle с условие за филтър на втората таблица

  2. ROWDEPENDENCIES Горни разходи в Oracle

  3. Oracle 11g - Проверете ограничението с RegEx

  4. Не може да се актуализира моделът на данни на обекта от базата данни поради TNS грешка

  5. EM 12c Регулиране на праговите стойности