文章目录
- 第二十七章 使用后台任务页面
-
第4讲 数据类型 - 字符串
第二十七章 使用后台任务页面
后台任务是在后台运行的异步JOB
进程,独立于创建它的进程。后台任务在用户发出ObjectScript JOB
命令时创建,或者由管理门户或实用程序创建以执行作业,而无需用户等待完成。例如,当使用门户截断数据库时,如截断数据库中所述,将启动后台任务。
后台任务页面(系统操作 > 后台任务)列出了过去和活动的后台任务。可以随时清除过去后台任务的日志。
当后台任务处于活动状态时,还可以在“进程”页面(系统操作 > 进程)上看到该进程,如控制 IRIS 进程中所述。
第4讲 数据类型
CachéObjectScript是一种无类型语言。不必声明变量的类型。任何变量都可以有字符串、数值或对象值。
字符串
- 字符串是一组字符:字母、数字、标点符号等,由一组匹配的引号(
""
)分隔。
s str = "this is a string"
w str,!
- 通过在字符串前面加上另一个双引号字符,可以将双引号字符作为文字包含在字符串中,除了双引号字符没有其他转义字符。
s str = "yaoxin name si ""姚鑫"""
w str,!
- 可以使用
_
连接运算符将两个字符串连接成单个字符串,可以字符串中包含非打印字符。
s lf = $char(10,13)
s str = "yao" _ lf _ "xin"
w str,!
- 使用等于(
=
)和不等于('=
)运算符来比较两个字符串。字符串相等比较区分大小写。
w "yao" = "yao",!
w "xin" = "Xin",!
- 运算符比较字符串和数字时需要注意,因为比较是字符串比较,而不是数字比较。
w "-8" = ---0008.0000,!
w "-008.0" = -8,!
- 只有包含规范形式的数字的字符串才等于其相应的数字。(“
-0
”不是规范数字。)
w "-0" = 0,!
w "-0" = -0,!
<
、>
、<=
或>=
运算符不能用于执行字符串比较。这些运算符将字符串视为数字,并始终执行数字比较。使用这些运算符进行比较时,将为任何非数字字符串分配数值0。
w "yx" > 0,!
w "1yx" > 0,!
w "y1x" > 0,!
- 字符串中连接
$char(0)
,显示相同,实则不相等。
s str1 = "姚" _ $char(0) _ "鑫"
w str1,!
s str2 = "姚鑫"
w str2,!
w str1 = str2,!
- 默认情况下启用长字符串串,则字符串的最大长度为
3,641,144
个字符。如果禁用长字符串,则字符串的最大长度为32,767
个字符。
w $SYSTEM.SYS.MaxLocalLength(),!
本文含有隐藏内容,请 开通VIP 后查看