Oracle
 sql >> база данни >  >> RDS >> Oracle

Spool команда:Не извеждайте SQL израз във файл

За съжаление SQL Developer не спазва напълно set echo off команда, която (привидно) ще реши това в SQL*Plus.

Единственото решение, което намерих за това, е да запишете това, което правите като скрипт, напр. test.sql с:

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

И след това от SQL Developer, имайте само извикване към този скрипт:

@test.sql

И стартирайте това като скрипт (F5).

Записването като скриптов файл така или иначе не би трябвало да представлява голяма трудност за нищо друго освен за ad hoc заявка; и стартирайте това с @ вместо да отворите скрипта и да го стартирате директно, е само малко болка.

Малко търсене намери същото решение във форума за разработчици на SQL и екипът за разработчици предполага, че това е умишлено поведение да имитира това, което прави SQL*Plus; трябва да стартирате скрипт с @ там също, за да скриете текста на заявката.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да потвърдя имейл адреса с помощта на PL/SQL?

  2. Какво е изглед в Oracle?

  3. Добра справка за Oracle PL/SQL

  4. SQL Server 2016 на Linux

  5. Ред на изпълнение на условията в SQL клауза „къде“.