Laat je script een van beide doen;
DELETE FROM f2020.SOCIETES
/
of
DELETE FROM f2020.SOCIETES;
zonder de schuine streep.
en in het voorbeeld verderop:
... en dat is precies wat je ziet.
Zoals veel klanten behandelt SQL*Plus de puntkomma aan het einde van uw SQL-instructie als een scheidingsteken voor instructies - het is niet een deel van de instructie zelf (wat enige verwarring veroorzaakt voor bijvoorbeeld dynamische SQL- en JDBC-aanroepen) - en wanneer hij deze ziet, voert hij de opdracht uit. Het uitgevoerde statement blijft in de commandobuffer; en als je list
om de huidige opdrachtbuffer te zien, wordt die puntkomma niet weergegeven. Wanneer u een schuine streep plaatst, wordt de buffer opnieuw uitgevoerd.
Dingen zijn iets anders voor PL/SQL; daar moet het PL/SQL-blok worden afgesloten met een puntkomma, wat is deel van het blok, en verschijnt in de buffer. U moet een schuine streep gebruiken om een PL/SQL-blok uitvoeren .