我通过这种方式在 SAP HANA 中创建临时表:
create local temporary table #sometable(table definition);
但是,该表不支持删除语句。即调用:
delete from #sometable;
会抛出错误:
feature not supported
在存储过程中使用此表时,内容会与新数据连接,而不是被替换。我该如何解决这个问题?
最佳答案
您使用的是什么 HANA 修订版?在最新的修订版 68 上,它工作得很好:
;drop table #sometable;
create local temporary table #sometable(id integer, str nvarchar(30));
insert into #sometable values (1,'one');
insert into #sometable values (2,'two');
insert into #sometable values (3,'three');
select * from #sometable; --> returns 3 rows
delete from #sometable;
select * from #sometable; --> returns 0 rows
关于delete-row - 如何删除SAP HANA中临时表的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561552/