【问题标题】:OUTPUT TO FILE LOCAL SYBASE IQ 16输出到本地 SYBASE IQ 16 文件
【发布时间】:2015-09-19 19:07:40
【问题描述】:

我正在尝试将现有表写入文件并将其保存在本地。

我正在使用带有 SQuirrel JDBC 连接到 Sybase 的 T-SQL

我尝试了以下代码将结果写入文件:

SELECT * FROM date_dimension; 
OUTPUT TO "C:\Users\temp\output.txt" FORMAT ASCII;

我不知道为什么它不起作用,但我在尝试这个时遇到语法错误。

错误:SQL Anywhere 错误 -131:第 1 行“输出”附近的语法错误 SQL 状态:42W04 错误代码:102

有人能看出代码中的错误吗?是否有其他方法可以从 Sybase IQ 写入文件?

我是所有这些工具的新手,我很抱歉这样的问题

请帮帮我:)

CREATE TABLE DATE_DIMENSION
(   [DateKey] INT primary key, 
    [Date] DATETIME,
    [FullDateUK] CHAR(10), -- Date in dd-MM-yyyy format
    [FullDateUSA] CHAR(10),-- Date in MM-dd-yyyy format
}

【问题讨论】:

    标签: sql sybase sap-iq


    【解决方案1】:

    应该可以,你的语法是正确的,你能提供表格的ddl吗?

    编辑:试试这个选择语句:

    从 DATE_DIMENSION 中选择 DateKey,("Date"),FullDateUK,FullDateUSA; 输出到“C:\Users\temp\output.txt”格式 ASCII;

    【讨论】:

    • 经过研究,我认为我什至无法在 t-SQL 中使用输出
    • 您的研究是错误的,我使用的是 sybase-iq,我编写输出文件没有问题。只需发布您的表格结构(DDL),然后也许我可以帮助您。
    • 我在我的问题中添加了一个示例。也许您正在使用 ISQL 来输出文件?
    • 是的,你是对的,我的错,我使用的是 isql,但是如果你使用关键字(如 DATE)作为列名,请尝试将关键字括在引号中(“DATE”) ,或者只是尝试重命名该列,看看是否可以解决您的问题,希望有效。干杯
    • 是的,我知道 :) 我试图找到一位可以通过 ISQL 访问的同事,谢谢您的帮助
    猜你喜欢
    • 2018-09-08
    • 2018-07-01
    • 1970-01-01
    • 2016-07-26
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多