sql >> Databasteknik >  >> RDS >> Oracle

PLS-00103:Påträffade symbolen "slut på fil" i ett enkelt uppdateringsblock

DBeaver stödjer tydligen inte PL/SQL . Det är en gammal tråd, men verkar fortfarande vara sann .

Från beteendet du ser verkar det behandla semikolon som satsavgränsare och skickar allt upp till det första semikolonet (dvs. upp till ) före ; END; ) till Oracle, som tolkar det fragmentet som PL/SQL.

Du kan generera samma fel i SQL Developer genom att utelämna koden efter det första semikolonet, eller genom att markera texten upp till det och försöka köra den:

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

   ;

Förmodligen inte vad du vill höra, men det ser ut som att du behöver använda en annan klient för att köra PL/SQL-block. SQL-utvecklare är gratis och är ganska bra nuförtiden. Andra kunder finns förstås tillgängliga...



  1. DBMS_PARALLEL_EXECUTE och indirekt givna anslag på förfarande

  2. Skicka HTML-e-postresultat i e-post som visar HTML-källa (Codeginiter Email Class)

  3. Hur renderar man postgresql-resultat i ejs med nod pg?

  4. MySQL INSERT IF (anpassade if-satser)