如何创建新表并插入另一个表的内容?
答案 0 :(得分:8)
create column table my_new_table as
(select * from my_existing_table)
答案 1 :(得分:1)
另一个更多SAP HANA特定解决方案是使用
CREATE TABLE ... LIKE <TABLE_NAME> WITH [NO] DATA ...
这样可以更好地控制新表的物理属性。
答案 2 :(得分:1)
就像SQL Server一样,您可以直接从您的选择中创建一个临时表,方法有些不同。
只需执行:
temp_table = select 1 as col1, 'lorem ipsum' as col2 from dummy;
之后,您可以使用此临时表从中查询数据。
像这样:
select * from :temp_table;
Table Variable Type Definition
不幸的是,使用它有一些限制。例如,您不能简单地插入新数据。为此,存在一些技巧。