Skip to main content


Caché Basic variables are variants. Declaration using Dim is optional. The value of an unassigned variable is the empty string ("").

x = 4 + 2
println "result = ", x
println "the empty string = ",y

It's useful to specify Option Explicit and declare variables. At compile time, Studio will then flag variables that are used but undeclared.

Module-level variables declared outside of any subroutine or function are global to that routine. Variables declared within a subroutine or function are local.

FeedbackOpens in a new tab