【问题标题】:Advantage Data Architect doesn't accept 'output to', are there any other options for outputting a table to a file?Advantage Data Architect 不接受“输出到”,还有其他选项可以将表输出到文件吗?
【发布时间】:2010-04-28 22:51:30
【问题描述】:

我正在尝试将 SELECT 查询的结果输出到 Advantage Data Architect 中的制表符分隔的文本文件。我知道我可以使用“导出到”功能来执行此操作,但是有很多表,这将需要很长时间。我宁愿使用 SQL 编辑器,但我发现它不接受 OUTPUT TO 参数,即使该命令是 Sybase SQL 的一部分。

我想这样做:

SELECT * FROM tablename;
OUTPUT TO 'C:/ExportDirectory' DELIMITED BY '\t' FORMAT TEXT;

还有其他方法吗?

【问题讨论】:

    标签: sybase advantage-database-server


    【解决方案1】:

    也许其他人知道执行此操作的聪明方法,但我认为 Advantage SQL 引擎中不存在此功能。如果您是 Delphi 开发人员,您会想到一种可能性。 Advantage Data Architect 随源一起提供。文件 texttable.pas 具有为您提到的导出功能编写文本文件的大部分逻辑。

    【讨论】:

    • 感谢马克的回复。根据他们的文档,“OUTPUT TO”是 Sybase 专有 SQL 语法的一部分(相当于真实 SQL 中的“INTO OUTFILE”),所以我不禁认为这个功能是故意禁用的,以便更难迁移从优势。真的很烂。我将看看我使用 SQLAlchemy 和 pyodbc 能走多远。我会发布结果,这样下一个可怜的傻瓜就不必费力地找到这个了。
    • @likesalmon:我不认为 Advantage Database Server 曾经支持 OUTPUT TO(而不是被禁用的东西)。 Advantage 是与“Sybase SQL”完全不同的产品(我不认为它是一个实际的产品名称,但您可能指的是 Adaptive Server Enterprise 或 SQL Anywhere)。 Advantage 有一个 ODBC 驱动程序,如果这是您的目标,您可以使用它来将数据导入到其他东西中。
    猜你喜欢
    • 2015-08-18
    • 2012-11-22
    • 1970-01-01
    • 2013-01-26
    • 2012-12-17
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多