码迷,mamicode.com
首页 > 其他好文 > 详细

函数助手__evalVar和__eval

时间:2020-04-01 12:44:27      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:引用   select   字符串   ima   sql语句   用户   custom   假设   birt   

函数__evalVar可以用来执行保存在变量中的表达式,并返回执行结果。

如此一来,用户可以从文件中读取一行字符串,并处理字符串中引用的变量。例如,假设变量"query"中包含有"select ${column} from ${table}",而"column"和"table"中分别包含有"name"和"customers",那么${__evalVar(query)}将会执行"select name from customers"。

参数如表11-22所示。

表11-22  参数描述

技术图片

 

 

函数__eval可以用来执行一个字符串表达式,并返回执行结果。

如此一来,用户就可以对字符串(存储在变量中)中的变量和函数引用做出修改。例如,给定变量name=Smith、column=age、table=birthdays、SQL=select ${column} from ${table} where name=‘${name}‘,那么通过${__eval(${SQL})},就能执行"select age from birthdays where name=‘Smith‘"。这样一来,就可以与CSV数据集相互配合,例如,将SQL语句和值都定义在数据文件中。

参数如表11-23所示。

表11-23  参数描述

技术图片

 

函数助手__evalVar和__eval

标签:引用   select   字符串   ima   sql语句   用户   custom   假设   birt   

原文地址:https://www.cnblogs.com/insane-Mr-Li/p/12611657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!