sql >> Database >  >> RDS >> Oracle

Hoe het resultaat van Oracle SQL in een bestand in Windows uit te voeren?

Gebruik de spoel:

spool myoutputfile.txt
select * from users;
spool off;

Merk op dat hierdoor myoutputfile.txt wordt aangemaakt in de map van waaruit u SQL*Plus hebt uitgevoerd.

Als u dit moet uitvoeren vanuit een SQL-bestand (bijv. "tmp.sql") wanneer SQLPlus opstart en wordt uitgevoerd naar een bestand met de naam "output.txt":

tmp.sql:

select * from users;

Commando:

sqlplus -s username/[email protected] @tmp.sql > output.txt

Let wel, ik heb momenteel geen Oracle-instantie voor me, dus je moet misschien wat van je eigen werk doen om fouten op te sporen in wat ik uit het geheugen heb geschreven.



  1. Dict-object toevoegen aan postgresql

  2. Hoe print je het resultaat van een PostgreSQL-query in CSV- of TSV-indeling vanaf de opdrachtregel?

  3. Heeft de SQL JOIN-volgorde invloed op de prestaties?

  4. Heeft T-SQL een aggregatiefunctie om strings samen te voegen?