PB null值的解析
来源:互联网 发布:淘宝上steam掉落卡片 编辑:程序博客网 时间:2024/05/07 22:36
NULL值:
NULL代表不知道或者没有定义,和空值完全不同。例如,在数据库中某字段取值为NULL,代表用户还没有处理这个字段的数据,有待于处理;而如果该字段取值为空,代表这个字段的数据用户做了处理,这个字段的取值是清楚的。
当变量定义后,变量没有取值,应该为NULL,但实际上不是这样。PowerBuilder为每种类型的变量都规定了默认值,当刚刚定义了某类型的变量时,该变量的取值为这种类型变量的默认值。如integer类型的默认值为0,string类型的变量的默认值为“”。
大多数情况下,NULL和数据库打交道时才经常使用。当某个取值为NULL的字段取值读入到变量时,该变量被置为NULL。也可以通过函数将变量的值置为NULL,但是不能直接把NULL赋值给变量。任何类型的变量都可以被赋值为NULL,NULL是一个非常特殊的值。函数用法是:
SetNull(变量名)
执行成功时返回1,否则返回-1。
例如:
String ls_name //此时变量ls_name的取值为“”
SetNull(ls_name) //ls_name变量此时为NULL
判断某变量的取值是否为NULL时,使用函数IsNull(变量名),不能使用“=”来判断。例如“if ls_name=NULL then…”是不正确的,“ifIsNull(ls_name) then …”是正确的。当某布尔表达式的取值为NULL时,Powers cript处理为False。例如,下面的语句都不能执行beep(1)语句:
Int li_Nbr
// Set li_Nbr to NULL.
SetNull(Nbr)
If li_Nbr =1 Then Beep(1)
If li_Nbr <> 1 Then Beep(1)
If Not (li_Nbr = 1) Then Beep(1)
- PB null值的解析
- fastjson解析null值处理 null的属性不显示
- fastjson解析null值处理 null的属性不显示
- TJsonObject解析null值
- PB里创建的字段,默认是not null
- pb数据格式,pb协议->pb解析库
- Swift解析Json返回值为null的问题
- Swift解析Json返回值为null的问题
- Oracle中的Null值解析
- PB 配置文件解析
- PB 配置文件解析
- PB Event ID解析
- Gson解析数据为null的错误
- PB中不能将值NULL插入列'artorder',表'tempdb.dob.#temp...'insert失败
- SQL Server中的Null值解析
- json_encode解析gbk出null值
- 关于android 的org.json类JsonObject解析值为null的出现的问题
- sqlserver2000 的null值
- 程序提交到App Store
- 在CentOS 6.5上编译安装Git 1.8
- Android根据包名启动其他app
- ACM之并查集
- 行为模式之模板方法模式
- PB null值的解析
- linux下jboss的启动与终止
- emacs下yasnippet小结
- seajs 加载的jquery中,正常引用 却报错 $ 错误
- 搞死xampp的简单原因
- 螺旋天线
- getViewTypeCount 多个类型的Item显示BaseAdapter注意
- 一个Session和一个Cookie的区别
- vs2010快捷键