语法
@sqlValue(*sql,cc)
参数
sql (必选)一个数据库查询语句且必须以SELECT为前缀
cc (可选)从指定的CC数据源执行
例子
BO_ABC表ORDERID为9的F1值是@sqlValue(SELECT F1 FROM BO_ABC WHERE ORDERID=9)
语法
@sqlSet(*sql,separator,cc)
参数
sql (必选)一个数据库查询语句且必须以SELECT为前缀
separator (可选)多个值用指定的符号隔开,默认半角逗号
cc (可选)从指定的CC数据源执行
例子
BO_ABC表的F1值是@sqlSet(SELECT F1 FROM BO_ABC WHERE ORDERID=9)
结果
BO_ABC表的F1值是香蕉,桔子,苹果
语法
@sqlClauseOfManager(*fieldName,isSubDepartment)
参数
fieldName (必选)指定业务表存储部门Id的字段名,根据这个字段拼凑出业务场景需要的过滤条件,多值OR判断
isSubDepartment (可选)是否包含子部门,默认不包含
例子
操作者王经理能够查询的销售订单业务记录与他管辖的部门范围相关,这个SQL片段是
@sqlClauseOfManager(DEPTID,true)
结果
BO_ABC操作者王经理能够查询的销售订单业务记录与他管辖的部门范围相关,这个SQL片段是
(DEPTID='1111' OR DEPTID='222')