Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Polecenie buforowania:nie wyprowadzaj instrukcji SQL do pliku

Niestety programista SQL nie w pełni honoruje set echo off polecenie, które (wydaje się) rozwiązać to w SQL*Plus.

Jedynym obejściem, które znalazłem, jest zapisanie tego, co robisz jako skrypt, np. test.sql z:

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

A potem od SQL Developer, masz tylko wywołanie tego skryptu:

@test.sql

I uruchom to jako skrypt (F5).

Zapisywanie jako plik skryptu i tak nie powinno być zbyt trudne dla czegokolwiek innego niż zapytanie ad hoc; i uruchamiam to z @ zamiast otwierania skryptu i bezpośredniego uruchamiania go jest tylko trochę uciążliwe.

Trochę poszukiwań znalazło to samo rozwiązanie na forum SQL Developer, a zespół programistów sugeruje, że jest to celowe zachowanie naśladujące to, co robi SQL*Plus; musisz uruchomić skrypt z @ tam też, aby ukryć tekst zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zgłosić wyjątek w wyzwalaczu? Czy jest na to sposób?

  2. Jak wyświetlić listę wszystkich widoków w bazie danych Oracle

  3. Domyślna kolejność wierszy dla zapytania select w Oracle

  4. Jak Java dla OS X 2013-004 wpływa (przerwa) na aplikacje Swing?

  5. Jaka jest różnica między USER() a SYS_CONTEXT('USERENV','CURRENT_USER')?