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

PLS-00103:È stato riscontrato il simbolo "fine file" nel blocco di aggiornamento semplice

DBeaver apparentemente non supporta PL/SQL . Questo è un vecchio thread, ma sembra essere ancora vero .

Dal comportamento che stai vedendo sembra trattare i punti e virgola come separatori di istruzioni e sta passando tutto fino al primo punto e virgola (cioè fino a ) prima di ; END; ) in Oracle, che analizza quel frammento come PL/SQL.

Puoi generare lo stesso errore in SQL Developer omettendo il codice dopo il primo punto e virgola o selezionando il testo fino a quello e provando a eseguirlo:

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

   ;

Probabilmente non è quello che vuoi sentire, ma sembra che dovrai usare un client diverso per eseguire blocchi PL/SQL. Sviluppatore SQL è gratuito ed è abbastanza buono in questi giorni. Naturalmente sono disponibili altri clienti...