第五章 疯狂Caché 运算符和表达式(四)第五章 疯狂Caché 运算符和表达式(五)第六章 疯狂Caché 正则表达式(一)第六章 疯狂Caché 正则表达式(二)第七章 疯狂C
原创
2021-07-12 11:23:30
139阅读
疯狂 Caché
第一章 疯狂Caché 介绍CachéObjectScript ☆☆
第二章 疯狂Caché 语法规则 ☆☆☆
第三章 疯狂Caché 数据类型和值 ☆☆☆☆
第四章 疯狂Caché 变量 ☆☆☆☆
第五章 疯狂Caché 运算符和表达式(一)☆☆☆☆
第五章 疯狂Caché 运算符和表达式(二)☆☆☆☆
原创
2022-01-10 17:02:29
95阅读
文章目录第一章 Caché 介绍CachéObjectScript简介特点语言概述调用命令和功能语句和命令函数表达式变量运算符与ISO标准M的关系第一章 Caché 介绍CachéObjectScript简介CachéObjectScript是一种对象编程语言,旨在快速开发复杂的业务应用程序。它非常适合各种应用,包括:商业逻辑应用整合数据处理CachéObjectScript源代...
原创
2021-07-12 11:29:33
154阅读
文章目录第一章 Caché 介绍CachéObjectScript简介特点语言概述调用命令和功能语句和命令函数表达式变量运算符与ISO标准M的关系第一章 Caché 介绍CachéObjectScript简介CachéObjectScript是一种对象编程语言,旨在快速开发复杂的业务应用程序。它非常适合各种应用,包括:商业逻辑应用整合数据处理CachéObjectScript源代...
原创
2022-01-13 17:16:34
230阅读
文章目录第十三章 Caché 锁管理在系统范围内管理当前锁使用锁表查看锁使用锁表删除锁^LOCKTAB实用程序正在等待锁定请求数组节点锁请求队列ECP本地和远程锁请求。避免死锁第十三章 Caché 锁管理进程可以使用lock命令应用(锁定)和释放(解锁)锁定。锁控制对数据资源(如全局变量)的访问。这种访问控制是约定的;锁及其对应的变量可以具有相同的名称,但是彼此独立。更改锁不会影响同名变量;更改变量不会影响同名锁。锁本身不会阻止另一个进程修改相关数据,因为Caché不强制执行单边锁。锁只能按照约定工作
原创
2022-01-13 17:07:55
89阅读
文章目录第七章 Caché 命令(一)命令关键字命令参数多个参数带参数和后置条件的参数无参数命令无参数命令和花括号命令后置条件表达式后置条件语法计算后置条件一行上有多个命令变量赋值命令`SET``KILL``NEW`代码执行上下文命令调用代码`DO``JOB``XECUTE``QUIT` 和 `RETURN`第七章 Caché 命令(一)命令是CachéObjectScript编程中的基本代码单元。CachéObjectScript中的所有执行任务都由命令执行。每个命令都包含一个命令关键字,后跟(在大多
原创
2022-01-13 17:16:31
55阅读
文章目录 第四章 变量变量类别局部变量命名约定无效命名类型、用法和范围进程-私有全局变量命名约定列表进程-私有全局变量全局变量global下标变量数组变量特殊变量对象属性变量类型和转换对象值变量声明和范围使用#Dim 第四章 变量变量是可以存储值的位置的名称。在CachéObjectScript中,变量没有关联的数据类型,不必声明它。通常,可以使用set命令通过为变量赋值来定义变量。可以将空...
原创
2022-01-13 17:16:31
61阅读
文章目录第十三章 Caché 锁管理在系统范围内管理当前锁使用锁表查看锁使用锁表删除锁^LOCKTAB实用程序正在等待锁定请求数组节点锁请求队列ECP本地和远程锁请求。避免死锁第十三章 Caché 锁管理进程可以使用lock命令应用(锁定)和释放(解锁)锁定。
原创
2021-07-06 16:03:51
158阅读
文章目录 第四章 变量变量类别局部变量命名约定无效命名类型、用法和范围进程-私有全局变量命名约定列表进程-私有全局变量全局变量global下标变量数组变量特殊变量对象属性变量类型和转换对象值变量声明和范围使用#Dim 第四章 变量变量是可以存储值的位置的名称。在CachéObjectScript中,变量没有关联的数据类型,不必声明它。通常,可以使用set命令通过为变量赋值来定义变量。可以将空...
原创
2021-07-12 11:28:30
133阅读
文章目录第十一章 Caché 多维数组什么是多维数组多维树形结构稀疏多维存储多维数组的设置操作多维数组第十一章 Caché 多维数组Caché包括对多维数组的支持。多维数组是由一个或多个元素组成的持久变量,每个元素都有唯一的下标。可以混合使用不同种类的下标。下面是MyVar数组的示例:MyVarMyVar(22)MyVar(-3)MyVar(“MyString”)MyVar(-123409, “MyString”)MyVar(“MyString”, 2398)MyVar(1.2, 3, 4
原创
2022-01-13 17:17:48
74阅读
文章目录第七章 Caché 命令(一)命令关键字命令参数多个参数带参数和后置条件的参数无参数命令无参数命令和花括号命令后置条件表达式后置条件语法计算后置条件一行上有多个命令变量赋值命令`SET``KILL``NEW`代码执行上下文命令调用代码`DO``JOB``XECUTE``QUIT` 和 `RETURN`第七章 Caché 命令(一)命令是CachéObjectScript编程中的基本代码单元。CachéObjectScript中的所有执行任务都由命令执行。每个命令都包含一个命令关键字,后跟(在大多
原创
2021-07-12 11:28:17
124阅读
文章目录第十一章 Caché 多维数组什么是多维数组多维树形结构稀疏多维存储多维数组的设置操作多维数组第十一章 Caché 多维数组Caché包括对多维数组的支持。多维数组是由一个或多个元素组成的持久变量,每个元素都有唯一的下标。可以混合使用不同种类的下标。下面是MyVar数组的示例:MyVarMyVar(22)MyVar(-3)MyVar(“MyString”)MyVar(-123409, “MyString”)MyVar(“MyString”, 2398)MyVar(1.2, 3, 4
原创
2021-07-12 11:28:07
77阅读
文章目录 第七章 疯狂Caché 命令(二)流程控制命令有条件执行`IF`, `ELSEIF`, `ELSE`FOR`WHILE` 和 `DO WHILE``I/O` 命令`Write` 命令无参数显示命令显示带有参数的命令`READ``OPEN`, `USE`, `CLOSE` 第七章 疯狂Caché 命令(二)流程控制命令为了建立任何代码的逻辑,必须有流控制;有条件地执行或绕过代码块,或重复执行代码块。为此,ObjectScript支持以下命令:IF, ELSEIF, ELSEFORWHI
原创
2021-07-12 11:28:15
111阅读
文章目录 第七章 疯狂Caché 命令(二)流程控制命令有条件执行`IF`, `ELSEIF`, `ELSE`FOR`WHILE` 和 `DO WHILE``I/O` 命令`Write` 命令无参数显示命令显示带有参数的命令`READ``OPEN`, `USE`, `CLOSE` 第七章 疯狂Caché 命令(二)流程控制命令为了建立任何代码的逻辑,必须有流控制;有条件地执行或绕过代码块,或重复执行代码块。为此,ObjectScript支持以下命令:IF, ELSEIF, ELSEFORWHI
原创
2022-01-13 17:16:30
69阅读
文章目录第二章 Caché 语法规则区分大小写标识符Unicode空格注释例程和方法的int代码中的注释例程和方法的MAC代码中的注释方法代码之外的类定义中的注释文字值字符串文字值数字文字标识符标识符内的标点符号标签使用标签结束标有标签的代码部分命名空间扩展参考文献保留字第二章 Caché 语法规则区分大小写ObjectScript的某些部分区分大小写,而其他部分不区分大小写。一般来说,Ob...
原创
2022-01-13 17:25:22
56阅读
文章目录第二章 Caché 语法规则区分大小写标识符Unicode空格注释例程和方法的int代码中的注释例程和方法的MAC代码中的注释方法代码之外的类定义中的注释文字值字符串文字值数字文字标识符标识符内的标点符号标签使用标签结束标有标签的代码部分命名空间扩展参考文献保留字第二章 Caché 语法规则区分大小写ObjectScript的某些部分区分大小写,而其他部分不区分大小写。一般来说,Ob...
原创
2021-07-12 11:28:34
134阅读
文章目录 第十四章 Caché 事务处理管理应用程序内的事务处理事务命令使用在事务中使用锁在事务中使用`$INCREMENT`和`$SEQUENCE`应用程序内的事务回滚发出SQL或Caché ObjectScript回滚命令。回调`ETN`应用程序内的事务处理示例自动事务回滚事务处理的系统范围问题使用事务处理进行备份和日志记录异步错误通知 第十四章 Caché 事务处理事务是一个逻辑工作单元。事务处理有助于维护数据库的逻辑完整性。例如,当将资金从一个帐户转移到另一个帐户时,银行可能需要从一个表中的字
原创
2022-01-13 17:07:56
56阅读
文章目录 第十四章 Caché 事务处理管理应用程序内的事务处理事务命令使用在事务中使用锁在事务中使用`$INCREMENT`和`$SEQUENCE`应用程序内的事务回滚发出SQL或Caché ObjectScript回滚命令。回调`ETN`应用程序内的事务处理示例自动事务回滚事务处理的系统范围问题使用事务处理进行备份和日志记录异步错误通知 第十四章 Caché 事务处理事务是一个逻辑工作单元。事务处理有助于维护数据库的逻辑完整性。例如,当将资金从一个帐户转移到另一个帐户时,银行可能需要从一个表中的字
原创
2021-07-12 11:28:04
95阅读
文章目录 第十五章 疯狂Caché 错误处理(三)使用`$ETRAP`处理错误`$ETRAP`错误处理程序上下文特定的`$ETRAP`错误处理程序`$ETRAP`错误处理程序`$ETRAP`控制选项流处理错误并继续应用程序将控制传递给另一个错误处理程序终止应用程序在错误处理程序中处理错误`$ETRAP`错误处理程序中的错误`$ZTRAP`错误处理程序中的错误`$ZERROR`和`$ECODE`特殊变量中的错误信息强制出错设置`$ECODE`创建特定于应用程序的错误处理来自Terminal的错误了解错误消息格
原创
2022-01-13 17:07:54
118阅读
文章目录 第十五章 疯狂Caché 错误处理(二)传统的错误处理传统错误处理的工作原理内部错误捕获行为调用堆栈上的帧当前上下文级别`$STACK`特殊变量`$ESTACK`特殊变量`$STACK`函数错误码`$ZERROR`值`$ECODE`值使用`$ZTRAP`处理错误。在程序中设置`$ZTRAP`在例程中设置`$ZTRAP`编写`$ZTRAP`代码使用`$ZTRAP`使用错误陷阱解除新命令的堆栈。`$ZTRAP`控制选项流继续应用程序将控制传递给另一个错误处理程序 第十五章 疯狂Caché 错误处理(
原创
2022-01-13 17:07:54
44阅读