插入前删除表的所有行

2020-08-23 11:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我尝试在插入数据之前删...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我尝试在插入数据之前删除表的所有行,但找不到解决方案。

test-services.js

 const cds = require('@ sap/cds');
 const {Test} = cds.entities;

 module.exports = cds.service.impl((srv)=> {

    srv.before('CREATE','Test',req => {
    /**首次测试**/
      DELETE.from('Test')
     /**第二次测试**/
      让查询= {删除:{来自:[{ref:['Test']}]}}}
      cds.run(查询)
     })
   
 });

 
/** CDS **/
 使用" ../db/test"中的{serv};

 服务api {
     实体Test作为serv.Test的投影;
 }
 

有什么办法可以纠正这个问题?

亲切的问候,

F。

2条回答
打个大熊猫
2020-08-23 12:03

嗨,

如果您调用cds.run(DELETE.from('Test')),则第一个测试应该可以工作。 DELETE.from('Test')仅生成cqn。

第二项测试目前无法正常进行,因为文档和实施不同步。 我们将解决此问题并通知您。

最好的问候

Maria

一周热门 更多>