【发布时间】:2010-10-28 03:42:11
【问题描述】:
UniVerse 数据库中的 U2 脚本和 UniVerse Basic 代码有什么区别?
【问题讨论】:
-
也许提供一些关于 U2 是什么的背景信息,除了一个乐队?
-
这里有一点上下文:en.wikipedia.org/wiki/Rocket_U2
UniVerse 数据库中的 U2 脚本和 UniVerse Basic 代码有什么区别?
【问题讨论】:
我不确定你所说的 U2 脚本是什么意思。 U2(Universe 或 UniData)没有内置脚本引擎。 U2 服务器只能运行预编译成目标代码的 UniBasic 程序。但是,您可以在在 UniBasic 程序中执行 shell 脚本(请参阅PCPERFORM 命令)。
此外,还有client tools 可用,可让您访问 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”相关词吗?
【讨论】: