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

Příkaz Spool:Nevypisujte příkaz SQL do souboru

Bohužel SQL Developer plně nedodržuje set echo off příkaz, který by to (zdá se) vyřešil v SQL*Plus.

Jediné řešení, které jsem pro to našel, je uložit to, co děláte, jako skript, např. test.sql s:

set echo off
spool c:\test.csv 
select /*csv*/ username, user_id, created from all_users;
spool off;

A pak z SQL Developer pouze volání tohoto skriptu:

@test.sql

A spusťte to jako skript (F5).

Uložení jako soubor skriptu by každopádně nemělo být příliš obtížné pro nic jiného než pro dotaz ad hoc; a spusťte to pomocí @ místo otevření skriptu a jeho přímého spuštění je to jen trochu bolest.

Trochu hledání našlo stejné řešení na fóru SQL Developer a vývojový tým naznačuje, že jde o záměrné chování napodobující to, co dělá SQL*Plus; musíte spustit skript s @ tam také, aby se skryl text dotazu.



  1. Instalace Oracle 12c Enterprise Edition na Windows 7

  2. Jak provedu GROUP BY na aliasovém sloupci na serveru MS-SQL?

  3. Načítání třídy com.mysql.jdbc.Driver ... je zastaralá zpráva

  4. Generování dat a kvalita hardwaru