我想运行sql,如:
CREATE TEMPORARY TABLE tmptable AS SELECT * FROM redshift_table WHERE date > #{date};
我可以在Redshift中的命令行中运行这个sql,但是如果我在我的程序中运行它,它就无法正常工作。当我将CREATE TEMPORARY TABLE
更改为CREATE TABLE
时,它可以正常工作。
我使用mybatis作为OR映射器,驱动程序是:
怎么了?
答案 0 :(得分:0)
我假设#date是您实际查询中的实际日期。
话虽如此,没有理由这个命令不起作用,它按照这里列出的语法, http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_AS.html
您是否尝试在AWS Redshift论坛上发布它,通常它们都非常敏感。如果你发现了什么,请更新这个帖子,这是一个非常有趣的问题,谢谢!