工作流脚本(kscript)执行SQL语句的简易方式
目的
改善KScript脚本的易用性;
目标
允许通过短名称调用常用函数调用(目前只支持SQL函数);
提供简单易用的SQL函数,简化数据库访问。
SQL函数语法
假定,sql是 表示SQL语句的变量。
1. #sql_val 从数据库获取一个值(OBJECT);
java.lang.Object value = #sql_val(sql);
2. #sql_row 从数据库表获取一行记录(MAP);
java.util.Map row = #sql_row(sql);
注:以SQL语句中的列名的小写形式作为Map的key,对应列的值作为与该key关联的值。
3. #sql_col 从数据库表获取多行记录的某一列值(ARRAY);
java.lang.Object[] array = #sql_col(sql);
4. #sql_list 从数据库表获取结果集(由MAP组成的List);
java.util.ArrayList list = #sql_list(sql);
注:list中的每一个元素都是一个java.util.Map对象,Map的内容以SQL语句中的列名的小写形式作为Map的key,对应列的值作为与该key关联的值。
5. #sql_exec 执行修改/插入/删除SQL(返回影响的行数)。
int updated = #sql_exec(sql);
注意:
以上写法中,
#sql_exec
#sql_list
#sql_value
#sql_row
#sql_col
每个sql函数必须作为一个整体,其中不能包含空格或其他字符,并且必须使用小写形式。
工作流脚本(kscript)执行SQL语句的简易方式
本文2024-09-22 20:32:39发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114315.html