有人知道如何在Sybase中打开控制台输出。像print 'Hello'
这样的常见语句对我来说不起作用,它只是说在没有打印日志语句的情况下命令成功执行。Sybase - 打开控制台输出以打印日志语句
回答
您是否在sybase中使用Interactive SQL?或者,您是否使用-nogui选项调用dbisqlc并将它传递给SQL文件以运行?
“消息”方法仅适用于交互模式。
我想弄清楚这一点,但据我可以告诉控制台输出似乎并没有工作。我尝试使用'选择'语句,如:
SELECT "This is my message";
它似乎工作,但对我的口味有点太hacky。
请让我知道,如果这个工程/你想出更好的东西了:)
〜威尔
如果你正在尝试这种黑客攻击,那么切换到单引号,因为double不起作用。 –
不幸的是'dbisql'在每个文件的第一个语句之后似乎忽略了其他任何内容,所以这种方式实际上并不工作。 – user121391
我必须澄清我的最后一条评论:这是可能的,但您必须首先将'dbisql'设置为返回所有结果集合,其中包含'SET OPTION ISQL_PRINT_RESULT_SET ='ALL';'如https://wiki.scn.sap所示。 com/wiki/display/SQLANY/How + to + Configure + Interactive + SQL + to + Return + Multiple + Result + Sets(默认为'LAST')。然后它按照你所描述的那样工作 – user121391
DECLARE @var1 INT, @var2 INT
SELECT @var1 = 3, @var2 = 5
PRINT 'Variable 1 = %1!, Variable 2 = %2!', @var1, @var2
是不是与'print'Hello''不一样,它不适用于OP? –
这取决于你的设置。如果您正在使用SQL Anywhere,那么PRINT 'Hello'
将而不是写入客户端窗口如果您是connected from an embedded SQL or ODBC application。打印的信息将在Server Messages in Sybase Central中可见。
在你的情况下,你可能需要MESSAGE 'Hello' type status to client
作为@toniedzwiedz提到。
- 1. 在控制台/文件中打印日志语句
- 2. log4j:Appender打印日志语句
- 3. 如何在Chrome DevTools控制台中打印日志输出?
- 4. 从C#DLL打开控制台并使用它打印输出
- 5. Pycharm Python控制台不打印输出
- 6. sublime控制台省略打印输出?
- 7. 不在日志记录器的控制台中打印日志
- 8. 打印Rails信息级日志语句到标准输出
- 9. iOS:我的控制台不显示任何打印语句和任何日志
- 10. C#打开/关闭控制台输出
- 11. Python控制台打印输出与sypder控制台不同
- 12. 用的console.log打印内部控制台日志输出未定义的函数
- 13. GWT开发模式控制台输出不打印异常
- 14. 我想打印出以下到我要打印出以下控制台控制台
- 15. Rails控制台日志 - 如何自定义控制台中打印的内容
- 16. pydev控制台没有在eclipse氧气中打印任何打印语句
- 17. 如何打印堆栈跟踪到Cocoa的控制台/日志?
- 18. jinja2打印到控制台或日志记录
- 19. iOS崩溃日志打印到控制台
- 20. 我的Android Studio控制台不打印日志消息
- 21. 如何转储(打印)OSDictionary到控制台/日志?
- 22. 打印更改值到控制台日志
- 23. 记录不打印在日志中控制台springboot
- 24. Xcode不打印任何控制台日志
- 25. 控制台日志不能从函数打印变量
- 26. Robolectric打印日志或控制台消息
- 27. 日志未在Flume服务器控制台中打印
- 28. 防止在控制台上打印日志
- 29. 按下“Enter”键将值打印到控制台日志中
- 30. 日志信息不在控制台上打印
嗨,我发现这个问题,同时寻找类似问题的解决方案。我正在使用Sybase Interactive SQL工具,为了打印消息,我不得不用'message'foo bar'type status'替换'print'foo bar''到客户端。我不知道这是不是你问的,所以我把它作为评论发布。 – toniedzwiedz