database - pick/UniVerse 数据库中的常量

标签 database universe multivalue-database pick

  1. 如何声明一个常量值 PICK/UniVerse 数据库?
  2. 如何将参数传递给 通过不断的引用来发挥作用?

IBM 的 UniVerse 数据库手册中有一些关于常量的信息,但没有特别说明。

请注意:

DEFINE语句值

不是我要找的,因为它在编译时用值替换语句并且不提供值的真正常量。

有人知道如何申报吗?

谢谢。

最佳答案

与UniData(UniVerse的姊妹数据库;两者统称为U2)中的语句相同,即:EQU等式

例如:

EQU 语句 TO 值

我不完全确定第 2 点是什么意思,但我会挖掘一下。默认情况下,所有参数都是“按引用传递”,但没有形式的 const 参数。它仍然允许您在函数/子例程内部更改参数值,但结果不会影响调用程序/函数/子例程中等式的值。


旁注:如果你想确保子程序/函数不会改变你传递的实际变量的值(按值传递),你可以将它分配给一个临时变量并传递它,或者用括号括起来

例如:

CALL MySub(PassByRef, (PassByValue))

() 所做的是创建 PassByValue 的临时副本,然后通过引用传递临时副本。这会停止将更改传播回 PassByValue

关于database - pick/UniVerse 数据库中的常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964987/

相关文章:

MySQL用户创建日期、修改日期

Uniobjects for Java 的 Javadoc

database - 为 500,000 个用户存储权重对的最佳方式?

java - Quartz jdbc store 是否保存作业执行历史?

android - 非法状态异常 : Invalid tables when trying to query database with ContentProvider

io - 在 Idris 中,IO 可以在任何宇宙中发生吗?

universe - 如何使用 TCL 上的 SELECT 从文件中获取最小日期值?

c# - 使用 Odbc C# .Net 连接到 Pick 数据库

u2 - 如何使用 RetrieVe 或 SQL 查找 UniVerse 中的列列表?