Czy ktoś wie, jak włączyć wyjście konsoli w Sybase. Zwykłe oświadczenie, takie jak print 'Hello'
, nie działa dla mnie, po prostu mówi, że polecenie zostało wykonane pomyślnie bez drukowania instrukcji dziennika.Sybase - Ustawianie wyjścia konsoli do drukowania instrukcji dziennika
Odpowiedz
Czy używasz Interactive SQL w sybase? Czy też wywołujesz dbisqlc z opcją -nogui i przekazujesz mu plik SQL, aby uruchomić?
Metoda "wiadomości" dotyczy tylko trybu interaktywnego.
Próbuję to zrozumieć, ale o ile mogę powiedzieć, że wyjście konsoli nie działa. Próbowałem użyć instrukcji "select", takiej jak:
SELECT "This is my message";
Wygląda na to, że działa, ale jest trochę zbyt hacky dla mojego gustu.
Proszę dać mi znać, jeśli działa/zorientowali się coś lepszego :)
~ Will
Jeśli próbujesz tego hacka, przełącz na pojedyncze cudzysłowy, ponieważ podwójne nie działa. –
Niestety, 'dbisql' wydaje się ignorować cokolwiek innego po pierwszym stwierdzeniu w każdym pliku, więc to tak naprawdę nie działa w ten sposób. – user121391
Muszę wyjaśnić mój ostatni komentarz: jest to możliwe, ale musisz najpierw ustawić 'dbisql', aby zwrócił wszystkie zestawy wyników z' USTAW OPTION ISQL_PRINT_RESULT_SET = 'ALL'; 'jak widać na https://wiki.scn.sap. com/wiki/display/SQLANY/How + to + Configure + Interaktywny + SQL + do + Return + Multiple + Result + Sets (domyślny to 'LAST'). Następnie działa tak, jak opisałeś. – user121391
DECLARE @var1 INT, @var2 INT
SELECT @var1 = 3, @var2 = 5
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2
Czy to nie jest to samo, co 'print 'Hello'', które nie działa dla OP? –
To zależy od konfiguracji. Jeśli używasz SQL Anywhere, PRINT 'Hello'
będzie nie być zapisywane w oknie klienta, jeśli jesteś connected from an embedded SQL or ODBC application. Wydrukowana wiadomość będzie jednak widoczna w Server Messages in Sybase Central.
W twoim przypadku prawdopodobnie będziesz potrzebować MESSAGE 'Hello' type status to client
jako @toniedzwiedz.
- 1. Używanie instrukcji drukowania tylko do debugowania
- 2. Formatowanie wyjścia konsoli C++
- 3. Plik dziennika wyjścia protokołu Git
- 4. szyny - Przekierowanie wyjścia konsoli do pliku
- 5. Przekierowanie wyjścia konsoli do WinForm ListBox
- 6. Przeglądanie dziennika konsoli w iOS7
- 7. pobierz ostatnie n wierszy z wyjścia konsoli
- 8. Natychmiastowe wypłukiwanie instrukcji dziennika przy użyciu frameworka logowania Cocoa Lumberjack, sposób wypróżniania NSLog do konsoli
- 9. xUnit.net nie przechwytuje wyjścia konsoli
- 10. Przeglądanie wyjścia konsoli z TVJS
- 11. Wyjścia dziennika Git w określonym zakresie wersji
- 12. Wyszukiwanie instrukcji drukowania w języku Python
- 13. Unikaj drukowania po wykonaniu polecenia w konsoli
- 14. Przekierowanie wyjścia fprintf do portu
- 15. Wyłącz wyjścia konsoli z subprocess.Popen w Pythonie
- 16. Jak poprawić jakość wyjścia konsoli Xcode
- 17. Przekierowanie danych wyjściowych dziennika konsoli Tomcat 7 do pliku (Windows)
- 18. Pisanie wyjścia do konsoli z aplikacji C# WinForm
- 19. Jak udało Strack wyjścia testowego ślady do konsoli
- 20. Linux dodaje wyjście konsoli do pliku logu?
- 21. Ustawianie adresów URL w konsoli Eclipse
- 22. Deklarowanie i ustawianie zmiennych w instrukcji Select
- 23. Czy można przekierować wyjście konsoli do pliku dziennika w systemie IntelliJ, podobnie jak Eclipse?
- 24. theano - wartość drukowania TensorVariable
- 25. Zapisywanie dziennika Androida do pliku
- 26. Efekt wydajności używania instrukcji drukowania w skrypcie Python
- 27. Funkcja drukowania Rhino
- 28. Czy zaćmienie może monitorować dowolny plik dziennika w widoku konsoli?
- 29. Dostawca Sybase ASE ADO.net 2.0?
- 30. Współrzędne Androida do drukowania
Witam, znalazłem to pytanie, szukając rozwiązania podobnego problemu. Używam narzędzia Sybase Interactive SQL, a aby wydrukować wiadomości, musiałem zastąpić 'print 'foo bar'' z' message' foo bar 'typem statusu dla klienta'. Nie wiem, czy o to pytasz, więc zamieszczam komentarz. – toniedzwiedz