delete-row - 如何删除SAP HANA中临时表的内容?

标签 delete-row hana temp-tables

我通过这种方式在 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/

相关文章:

sql-server - 如何从存储过程返回临时表

mysql delete with inner joins and limit

date - 如何自动删除包含从现在开始偏移过去超过 3 天的日期的行?

abap - AMDP 与 HANA DB 过程的性能对比?

sql - 用字符串中的单个出现替换多次出现

使用 JOIN 或关联子查询与 TEMPORARY TABLE 进行 MySQL 查找

mysql - 如何使用现有表及其在 MySQL 中的记录创建临时表?

php - Yii2删除ActiveRecord错误消息有时是数组,有时不是吗?

ios - 每天在特定时间 Swift 调用一次函数

java - SAP DBTech JDBC : Cannot connect to jdbc:sap://192. 168.33.114:39015/[SAP DBTech JDBC: [2]: 一般错误: SYSTEMDB 未连接]