2024-04-23 升级说明
---------------------------------------
修订:TS-SQL的JDBC链接模式下在SQLTABLE的使用中比较列名时忽略大小写。
修订:解决JDBC链接模式下PG/Gauss下取得的列名都被转换为小写的问题。
修订:解决JDBC链接模式下TS-SQL批量插入返回值问题。
说明:修正JDBC链接模式下关于TS-SQL操作存在的瑕疵,以及表格列名的大小写问题。
---------------------------------------
修订:MakeInstance多线程问题。
说明:MakeInstance接口的功能是将TSL函数生成C语言的函数指针,供外部语言调用。
本次升级修正的是在其它语言中多线程运行通过该方式调用天软函数时存在的问题
---------------------------------------
修订:Linux上threadname设置问题。
修订:GetMsgDigest Linux下表现异常问题。
修订:Unicode和中文 mbcs在ubuntu下转换的问题。
修订:SysExec在某些linux下存在的问题。
升级:新增函数:systhreadself,在linux下返回pthread_t类型的pthread_self(),原有systhreadid修正为真实的threadid。
说明:修正Linux版本下的TSL解释器,存在的进程相关以及摘要、编码相关的问题。
---------------------------------------
升级:新增函数:syssettsllibpath,sysgettsllibpath,允许启动后修改函数的查找路径。
说明:本地解析器中,临时指定查找函数的路径,
如syssettsllibpath("E:\\test\\"),将资源查找路径变更为E盘的test路径下
sysgettsllibpath()即为返回当前临时查找路径
应用场景举例:在tsl脚本中,需要调用非当前环境下的函数TestTsfsum,若不临时设置该函数的所在目录,则调用会报找不到该函数的错误。
通过syssettsllibpath设置好查找路径后,就可调用到该函数了。
A:=198.86;
B:=-22.34;
echo "abs(A):",abs(A)," abs(B):",abs(B),'\r\n';
echo "当前查找路径:",sysgettsllibpath(),'\r\n';
s0:=syssettsllibpath("C:\\DoTSL\\otherTest\\;");
echo "当前查找路径:",sysgettsllibpath(),'\r\n';
try
v1:= TestTsfsum(A,B);
echo "TestTsfsum执行成功:",v1,'\r\n';
except
echo ExceptObject.ErrInfo,'\r\n';
end;
return "执行完毕";
运行结果截图:
---------------------------------------
修订:解决TSL对老版本Windows支持的问题。
说明:新一个客户端支持在老版本的Windows操作系统中运行,如windows server 2008R2等。
---------------------------------------