在api中怎么实现动态传参呢? 我想在同一个api中实现查询的表相同,传参 维度和where条件不同, 例: select 1,2,3 from 表1 where a=1 and b=2 select 1,2,3,4 from 表1 where a=1 and c=2 问两段sql可以放到同一个api根据传的参数返回值吗?”
请问大家在api中怎么实现动态传参呢?[阿里云MaxCompute]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
在api中怎么实现动态传参呢? 我想在同一个api中实现查询的表相同,传参 维度和where条件不同, 例: select 1,2,3 from 表1 where a=1 and b=2 select 1,2,3,4 from 表1 where a=1 and c=2 问两段sql可以放到同一个api根据传的参数返回值吗?”
“没法实现你说的动态传参,因为请求参数和返回参数是在api发布之前就已经确定好的,选了几个请求参数,需要给几个参数值的哈 https://help.aliyun.com/document_detail/73272.html?spm=a2c4g.73271.0.0.3ddd4c74a9cNnd#section-had-w33-y86此回答整理自钉群“MaxCompute开发者社区2群”“
可以使用变量绑定功能实现动态传参。
a_value=1
,b_value=2
,就会动态地构建SQL语句:SELECT 1,2,3,4 FROM 表1 WHERE a=1 AND b=2
。如果传递参数a_value=1
,b_value=3
,则构建的SQL语句为:SELECT 1,2,3,4 FROM 表1 WHERE a=1 AND b=3
。