Niech Twój skrypt zrobi to samo;
DELETE FROM f2020.SOCIETES
/
lub
DELETE FROM f2020.SOCIETES;
bez ukośnika.
aw poniższym przykładzie:
... czyli dokładnie to, co widzisz.
W innym miejscu w tych dokumentach :
Jak wielu klientów, SQL*Plus traktuje średnik na końcu instrukcji SQL jako separator instrukcji — nie część samej instrukcji (co powoduje pewne zamieszanie w przypadku np. dynamicznych wywołań SQL i JDBC) - i gdy ją zobaczy, wykonuje polecenie. Wykonywana instrukcja pozostaje w buforze poleceń; a jeśli list
aby zobaczyć bieżący bufor poleceń, nie pokaże tego średnika. Kiedy wprowadzisz ukośnik, ponownie uruchomi bufor.
W przypadku PL/SQL sytuacja wygląda nieco inaczej; tam blok PL/SQL musi być zakończony średnikiem, który jest część bloku i pojawia się w buforze. Musisz użyć ukośnika, aby wykonaj blok PL/SQL .