Qualcuno sa come attivare l'output della console in Sybase. La solita affermazione come print 'Hello'
, non funziona per me, dice solo comando eseguito correttamente senza stampare la dichiarazione del registro.Sybase - Impostazione dell'output della console per la stampa delle istruzioni del registro
risposta
Si sta utilizzando SQL interattivo in sybase? Oppure stai invocando dbisqlc con l'opzione -nogui e passandogli un file SQL per farlo funzionare?
Il metodo 'messaggio' è solo per la modalità interattiva.
Sto cercando di capire anche questo, ma per quanto posso dire l'output della console non sembra funzionare. Ho provato a utilizzare l'istruzione 'select' come:
SELECT "This is my message";
E sembra funzionare, ma è un po 'troppo hacky per i miei gusti.
Per favore fatemi sapere se questo funziona/si capito qualcosa di meglio fuori :)
~ Will
Se stai provando questo trucco, passa alle virgolette singole perché il doppio non funziona. –
Sfortunatamente 'dbisql' sembra ignorare qualsiasi altra cosa dopo la prima istruzione in ogni file, quindi non funziona in questo modo. – user121391
Devo chiarire il mio ultimo commento: è possibile, ma devi prima impostare 'dbisql' per restituire tutti i set di risultati con' SET OPTION ISQL_PRINT_RESULT_SET = 'ALL'; 'come visto su https://wiki.scn.sap. com/wiki/display/SQLANY/Come + a + Configura + Interattivo + SQL + a + Ritorna + Multipla + Risultato + Imposta (l'impostazione predefinita è 'ULTIMA'). Quindi funziona come hai descritto. – user121391
DECLARE @var1 INT, @var2 INT
SELECT @var1 = 3, @var2 = 5
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2
Non è lo stesso di 'print 'Hello'' che non funziona per OP? –
Dipende dalla configurazione. Se si utilizza SQL Anywhere, PRINT 'Hello'
sarà non scritto nella finestra del client se si è connected from an embedded SQL or ODBC application. Il messaggio stampato sarà comunque visibile nello Server Messages in Sybase Central.
Nel tuo caso, probabilmente avrai bisogno di MESSAGE 'Hello' type status to client
come @toniedzwiedz menzionato.
- 1. Scrittura delle istruzioni del registro sullo standard output con Matlab
- 2. Impostazione del numero predefinito di posizioni decimali per la stampa
- 3. Impostazione della posizione del cursore in un'applicazione console Win32
- 4. Visualizzazione del log della console in iOS7
- 5. Soppressione delle chiamate per la stampa (python)
- 6. Impostazione della dimensione della tela di stampa in Matplotlib
- 7. Stampa console schema
- 8. Crea registro pm2 su console
- 9. Log4j impostazione del livello di registro per classe individuale
- 10. stampa corde colorate per console con python
- 11. Stampa bei data.frames/tabelle per console
- 12. Dimensioni della console del dispositivo Xcode 6?
- 13. Impostazione del valore della proprietà per nome
- 14. Nascondi la console della console figlio
- 15. Reindirizza l'istruzione di stampa Perl al registro Apache
- 16. Strumento di test delle unità per il database Sybase
- 17. WiX - Mantenimento delle impostazioni del registro per l'aggiornamento principale
- 18. Come disattivare le istruzioni del registro in QuickBlox?
- 19. Stampa nel terminale della console non nell'output della cella del notebook IPython
- 20. Come eseguire il richiamo delle istruzioni di stampa durante l'esecuzione di uno script sql
- 21. Oracle PL/SQL - suggerimenti per stampa immediata di output/console
- 22. Mongo Shell - Registro console/debug
- 23. Effetto delle prestazioni dell'utilizzo delle istruzioni di stampa in script Python
- 24. matrice di stampa nel gatto registro Android
- 25. putStrLn non stampa sulla console
- 26. Stampa su registro utilizzando la lingua Go Server HTTP semplice
- 27. Impostazione della posizione dell'applicazione console C# su una schermata secondaria
- 28. Riesci a reindirizzare l'output del registro della console Xcode sul terminale quando esegui iPhone Simulator?
- 29. Come interrompere la stampa di una libreria Java sulla console?
- 30. Come stampare correttamente l'output del registro in Chrome DevTools Console?
Ciao, ho trovato questa domanda mentre cercavo una soluzione a un problema simile. Sto usando lo strumento Sybase Interactive SQL e per stampare messaggi, ho dovuto sostituire 'print 'foo bar'' con' message' foo bar 'tipo status al client'. Non so se questo è quello che stavi chiedendo, quindi sto postando un commento. – toniedzwiedz