利君云表开发工作室 发表于 2020-12-14 10:59:06

云表能否调用oracle的存储过程

对大批量数据进行排名,(几千上万条数据),要排名的字段有数十个,这个在动表中加工效率很低(需要数十个小时),如果在oracle中进行处理,采用分析函数只需要一个语句(几分钟)。我想的是把这部分的数据加工放到后台来执行,前台只是触发调用后台数据库存储过程。
或者说,这种情况你们会如果处理呢?

沈阳 发表于 2020-12-14 15:11:04

有两种方式:在云表服务器的使用是ORCAL数据库,
1云表中建立一个临时模板,添加字段用来存储返回值。 添加接口 【临时数据接口】,返回模板中的所有数据项。
2 建立一个触发模板,模板中一个【表单编号】就可以了。
2建立数据库中建立存储过程,将返回的数据写入临时模板的数据表中。3 在调用模板中数据表中建立触发器,调用存储过程。
4 在调用模板中建立填表公式,先新建并提交一个触发模板
5 建立填表公式,调用【临时数据接口】进行本模板赋值。

----以上是常规的调用存储过程

第二种方式 等新版本发布
新版本集成了存储过程调用
直接注册外部数据源的存储过程,当接口使用就可以了。



难得糊涂126 发表于 2020-12-14 15:15:55

jialj 发表于 2020-12-14 10:59
对大批量数据进行排名,(几千上万条数据),要排名的字段有数十个,这个在动表中加工效率很低(需要数十个 ...

这个想法好:victory:

利君工作室 发表于 2020-12-14 23:31:14

bruce 发表于 2020-12-14 15:11
有两种方式:在云表服务器的使用是ORCAL数据库,
1云表中建立一个临时模板,添加字段用来存储返回值。 添加 ...

麻烦将以下两点再详细介绍一下呢
   2建立数据库中建立存储过程,将返回的数据写入临时模板的数据表中。
3 在调用模板中数据表中建立触发器,调用存储过程。

利君工作室 发表于 2020-12-15 15:32:34

160678715510785 发表于 2020-12-14 23:31
麻烦将以下两点再详细介绍一下呢
   2建立数据库中建立存储过程,将返回的数据写入临时模板的数据表中。
...

我现在的困惑oracle的存储过程有了,不知道如何在去表中进行触发。折中的办法是往一个表中放一条入参数据,oracle定时扫描这个表,有了新数据就加工和回写标志位。

我的想法和你不一样,我想的是直接将结果数据处理好,放在云表中的结果表。不知道还有什么好办法?
页: [1]
查看完整版本: 云表能否调用oracle的存储过程