sql >> Database >  >> RDS >> Oracle

PLS-00103:Kwam het symbool "end-of-file" tegen in een eenvoudig updateblok

DBeaver ondersteunt blijkbaar geen PL/SQL . Dat is een oude thread, maar lijkt nog steeds waar te zijn .

Uit het gedrag dat u ziet, lijkt het erop dat de puntkomma's worden behandeld als scheidingstekens voor instructies en dat alles wordt doorgegeven tot aan de eerste puntkomma (d.w.z. tot ) voor ; END; ) naar Oracle, die dat fragment wel als PL/SQL ontleden.

U kunt dezelfde fout genereren in SQL Developer door de code na de eerste puntkomma weg te laten, of door de tekst daarboven te selecteren en te proberen deze uit te voeren:

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

   ;

Waarschijnlijk niet wat je wilt horen, maar het lijkt erop dat je een andere client moet gebruiken om PL/SQL-blokken uit te voeren. SQL-ontwikkelaar is gratis en is tegenwoordig best goed. Andere klanten zijn natuurlijk beschikbaar...



  1. MySQL-connector/NET-uitvoerparameter die NULL retourneert

  2. Uren aftrekken van een datetime-waarde in MariaDB

  3. hoe rijwaarden dynamisch naar kolom te maken in mysql

  4. Waarde van de laatst ingevoegde rij in DB