有人知道如何在Sybase中打开控制台输出。像print 'Hello'
这样的常用语句对我不起作用,只是说命令执行成功而不打印日志语句。
答案 0 :(得分:2)
您是否在sybase中使用Interactive SQL?或者您是否使用-nogui选项调用dbisqlc并将其传递给SQL文件以使其运行?
'message'方法仅适用于交互模式。
我也试图解决这个问题,但据我所知,控制台输出似乎不起作用。我尝试使用'select'语句,例如:
SELECT "This is my message";
它似乎有用,但对我的口味来说有点过于讨厌。
请告诉我这是否有效/你想出更好的事情:)
〜威尔
答案 1 :(得分:1)
这取决于您的设置。如果您使用的是SQL Anywhere,PRINT 'Hello'
如果您是connected from an embedded SQL or ODBC application, 将 写入客户端窗口。然而,打印的消息将显示在Server Messages in Sybase Central。
在您的情况下,您可能需要{@ 1}},如@toniedzwiedz所述。
答案 2 :(得分:-2)
DECLARE @var1 INT, @var2 INT
SELECT @var1 = 3, @var2 = 5
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2