2012-11-06 6 views
5

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

+2

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

risposta

2

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

+0

Se stai provando questo trucco, passa alle virgolette singole perché il doppio non funziona. –

+0

Sfortunatamente 'dbisql' sembra ignorare qualsiasi altra cosa dopo la prima istruzione in ogni file, quindi non funziona in questo modo. – user121391

+0

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

-1
DECLARE @var1 INT, @var2 INT 
SELECT @var1 = 3, @var2 = 5 
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2 
+0

Non è lo stesso di 'print 'Hello'' che non funziona per OP? –

Problemi correlati