打印      打开 PDF 版本的联机帮助


上一主题

下一主题

表示字面值

字面值是对应于给定数据类型的非空值。字面值通常是常数值;即它们是照字面原样 采用的值,未进行任何更改。字面值必须符合它所表示的数据类型。

本节描述如何表示 Oracle CRM On Demand Answers 中每种类型的字面值。

字符字面值

字符字面值包含字母、数字和符号等字符。要表示字符字面值,请用单引号 ( ' ) 将字符串引起来。字面值的长度由单引号间字符的数目确定。

日期时间字面值

SQL 92 标准定义三种类型化日期时间字面值,格式如下:

DATE 'yyyy-MM-dd'

TIME 'hh:MM:ss'

TIMESTAMP 'yyyy-MM-dd hh:mm:ss'

这些格式是固定的。要表示类型化日期时间字面值,请使用关键字 DATE、TIME 或 TIMESTAMP,后跟引在单引号中的日期时间字符串。所有非年部分都需要两位,即使该值只有一位。

例如:

CASE

WHEN Opportunity."Close Date" >= TIMESTAMP '2006-01-01 00:00:00'THEN'2006

ELSE 'Pre-2006'

END

数字字面值

数字字面值表示数字数据类型的值。要表示数字字面值,只需要包括该数字即可。

不要对数字字面值使用单引号;这样做会将该字面值表示为字符字面值。

数字前面可以带加号 (+) 或减号 (-) 以分别表示正数或负数。数字可以包含小数点和小数数字。

要将浮点数表示为字面值常数,请输入数字,后跟字母 E(大写字母或小写字母),然后再跟加号 (+) 或减号 (-) 以表示正指数或负指数。整数、字母 E 和指数符号之间不允许使用空格。

例如:

52

2.98

-326

12.5E6


已发布 10月 2016 Copyright © 2005, 2016, Oracle. 保留所有权利。Legal Notices.