7

有人知道如何在 Sybase 中打开控制台输出。像 , 这样的常用语句 print 'Hello'对我不起作用,它只是说命令成功执行而没有打印日志语句。

4

3 回答 3

3

您是否在 sybase 中使用 Interactive SQL?或者您是否使用 -nogui 选项调用 dbisqlc 并将其传递给 SQL 文件以使其运行?

'message' 方法仅适用于交互模式。

我也在尝试解决这个问题,但据我所知,控制台输出似乎不起作用。我尝试使用“选择”语句,例如:

SELECT "This is my message";

它似乎有效,但对我的口味来说有点太老套了。

请让我知道这是否有效/您想出了更好的方法:)

~会

于 2014-03-03T20:20:31.263 回答
2

这取决于您的设置。如果您使用的是 SQL Anywhere,如果您是从嵌入式 SQL 或 ODBC 应用程序连接的,则不PRINT 'Hello'会将其写入客户端窗口。但是,打印的消息将在 Sybase Central 的服务器消息中可见。

在您的情况下,您可能需要MESSAGE 'Hello' type status to client@toniedzwiedz 提到的。

于 2017-08-23T14:45:20.650 回答
-1
DECLARE @var1 INT, @var2 INT
SELECT @var1 = 3, @var2 = 5
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2
于 2016-05-06T16:12:35.663 回答