Udělejte ze svého skriptu obojí;
DELETE FROM f2020.SOCIETES
/
nebo
DELETE FROM f2020.SOCIETES;
bez lomítka.
a v příkladu níže:
... což je přesně to, co vidíte.
Jako mnoho klientů SQL*Plus považuje středník na konci vašeho příkazu SQL za oddělovač příkazů – není část samotného příkazu (což způsobuje určitý zmatek pro např. dynamická volání SQL a JDBC) - a když to vidí, provede příkaz. Provedený příkaz zůstane ve vyrovnávací paměti příkazů; a pokud list
Chcete-li zobrazit aktuální vyrovnávací paměť příkazů, neukáže středník. Když zadáte lomítko, spustí se vyrovnávací paměť znovu.
Věci jsou mírně odlišné pro PL/SQL; tam musí být blok PL/SQL ukončen středníkem, což je část bloku a objeví se ve vyrovnávací paměti. Pro spuštění bloku PL/SQL .