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