sql >> Databáze >  >> RDS >> Oracle

Skript SQL*Plus byl proveden dvakrát

Udělejte ze svého skriptu obojí;

DELETE FROM f2020.SOCIETES
/

nebo

DELETE FROM f2020.SOCIETES;

bez lomítka.

Z dokumentace :

a v příkladu níže:

... což je přesně to, co vidíte.

Jinde v těchto dokumentech :

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 .



  1. PHP – Vytvořte vnořené pole z dat MySQL

  2. Jak vložím datum do mysql jako parametr?

  3. Porovnejte sloupce, kde je jeden podobný části druhého

  4. Je LAST_INSERT_ID() v transakci spolehlivé?