To zależy od narzędzia, którego używasz do wykonywania zapytań. Na przykład, dla the mysql command line tool, można zrobić:
mysql -u<user> -p<password> -h<host> -Nrs -e"SELECT version() FROM system" > out.txt
Tutaj kawałek, który przechodzi mysql -u<user> -p<password> -h<host>
są standardowe opcje, aby połączyć się z serwerem. -Nrs
to zestaw opcji, które spowodują, że klient nie wyświetli wszystkich efektów ASCII dla wyników. Bit, który przechodzi -e"SELECT version() FROM system"
faktycznie określa polecenie, które powinno zostać wykonane. Zobacz http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html, aby uzyskać więcej informacji na temat tych opcji specyficznych dla mysql. Poszukaj podobnych opcji w narzędziu klienta, którego chcesz użyć.
Ostatni bit, > out.txt
, jest standardowym przekierowaniem na poziomie systemu operacyjnego. Spowoduje to, że dane wyjściowe z programu mysql będą przechowywane w pliku out.txt
, ale możliwe, że przekierujesz bezpośrednio do swojego programu NSIS.
To jest dokładnie to, czego szukałem .. Dzięki :) – Pia
@ patrick..how możemy potokować wyjście do plik powyżej? – Sunny
@Sunny; '@echo wybierz wersję z systemu; | sqlplus nazwa_użytkownika/hasło @ baza danych> file.ext'. –