UniVerse 数据库中的 U2 脚本和 UniVerse Basic 代码有什么区别?
3 回答
我不确定你所说的 U2 脚本是什么意思。U2(Universe 或 UniData)没有内置脚本引擎。U2 服务器只能运行预编译成目标代码的 UniBasic 程序。但是,您可以在UniBasic 程序中执行 shell 脚本(参见PCPERFORM
命令)。
此外,还有一些可用的客户端工具可让您访问 U2 数据库并运行来自其他语言(如 C# 和 Java)的本机 UniBasic 代码。
实际上,ProVerb 和 Paragraph 都是包含在 UniVerse 中的脚本语言。您可以在以下网址获取更多信息:u2ug.org或u2data.com。
U2 中的脚本语言大多是 BASIC 语言有 EXECUTE 命令之前的遗留物。本质上,这意味着您不能从 BASIC 程序中执行 TCL 命令,最重要的含义是您不能从 BASIC 中生成具有范围限制条件的 SELECT 列表。
因此,任何需要访问条件受限的 SELECT 列表的程序都需要在该 SELECT 列表处于活动状态时被调用。为了在程序控制下创建此类列表,需要 TCL 脚本语言。它的早期版本被称为 PROC 或 ProVerb,包括一些基本的流控制。PROC 的许多巴洛克噩梦产生于 70 和 80 年代,当 EXECUTE 命令包含在 BASIC 语言中时,它们都已过时。
现在,完全不知道任何 PROC 就可以在 U2 系统中工作,而且您很少会遇到超过几个命令长度的 PROC。
段落 (PA) 脚本语言来自 UniData。它简单易读,因此有损于有经验的 U2 程序员使用它的尊严。
现在有人想谈谈“F”相关词吗?