Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

转换表达式到字符串

本款描述功能允许转换表达式到字符串在各种各样的数据库和它们的转换由SQLWays。

表格 53。 转换表达式到字符串
数据库
语法
描述
Oracle
TO_CHAR(n [, fmt [, 
`nlsparam']]) 
转换NUMBER数据类型的 n到VARCHAR2数据类型的值,使用可选的数字格式 fmt
 
如果fmt跳跃的,然后n转换到 VARCHAR2值完全足够长的时间将其有效位数。
 
'nlsparam' 指定这些字符由数字格式元素退回的:
- 十进制字符
- “分组”符
- 当地货币符号
  • 国际货币符号
这个命题可以有这个格式:
'NLS_NUMERIC_CHARACTERS = ''dg''
NLS_CURRENCY = ''text''
NLS_ISO_CURRENCY = territory '
字符dg 代表十进制字符和“分组”符,各自地。它们必须是不同单字节字符。注意引用字符串内,您必须使用两个单引号包围的参数值。十个字符可用货币符号。
如果'nlsparam' 或任何参数被省略,这个功能使用缺省参数值为会话。
TO_CHAR (nchar | clob | 
nclob) 
转换 NCHAR, NVARCHAR2, CLOB, 或 NCLOB数据到数据库字符集。
Microsoft SQL Server
STR (fl_exp [, length [, 
decimal]]) 
退回字符数据转换的从数值数据。
fl_exp - 是近似数值数据类型(float)的表达式有小数点。
length - 是总长度,包括小数点,字符,符号,和空间。缺省是10。
decimal - 是地方小数点右边的数。
 
退回的类型 - char
 
如果支持的,值为 长度十进位的参数为STR应该是积极的。数字舍入到一个整数,默认情况下或如果十进位的参数是 0。指定的长度必须超过或相等的数量的部分,小数点前加上数字的符号(如有)。短 fl_exp是在指定的长度右对齐,和长的fl_exp 截断到指定的小数位数。
 
例如,STR(12,10)域12的结果,这是右对齐的结果集。但是,STR(1223, 2) 将设置为结果 **。
IBM DB2
CHAR ( int_exp) 
退回一个固定长度的字符串表示一个整数。如果命题可以是null,结果可以是 null。如果命题是 null,结果是null值。
 
int_exp - 是表达式退回值,这是一个整数数据类型(或 SMALLINT, INTEGER 或 BIGINT)。
 
结果是命题的字符串表现有SQL 整常数的形式。结果包含 n 字符,这是与前面的负信号的参数值的有效位数,如果命题是否定。它是左对齐。
� 如果第一命题是小整数:结果的长度是6。如果字符数在结果是小于 6,然后结果垫在正确的空格的长度 6。
� 如果第一命题是大整数:
结果长度是 11。如果字符数在结果小于 11,然后结果垫在正确的空格的长度 11。
� 如果第一命题是大整数:结果的长度是 20。如果字符数在结果小于20,然后结果垫在正确的空格的长度20。
CHAR ( character_exp [, 
integer] ) 
退回一个固定长度的字符串表示一个字符串,如果第一命题是任何类型的字符串。如果第一命题可以是 null,结果可以是 null。如果第一命题是null,结果是 null值。
 
character_exp - 是表达式退回值那就是CHAR,VARCHAR,LONG VARCHAR,或CLOB数据类型。
integer - 是长度参数为结果固定长度的字符串。值必须0和254之间。
 
如果字符 - 表达式长度小于结果的参数长度,结果是用空格填充到结果的长度。如果字符-表达式长度大于结果的参数长度, 进行截断。警告还除非截断人物全是空白和人物表情不一长串(LONG VARCHAR 或 CLOB)。
 
CHAR ( decimal_exp [, 
decimal_ch] ) 
退回固定长度的字符串表示的十进制数,如果第一命题是十进小数。如果第一命题可以是 null,结果可以是null。如果第一命题是 null,结果是 null值。
 
decimal-exp - 是表达式退回值这是一个小数数据类型。如果不同的精度和规模所需的,DECIMAL标量功能可以使用第一以使变化。
decimal-ch - 指定单字节字符常数使用分离十进制数字在结果字符串。字符不可能是一个数字,加号 ('+'),减号 ('-') 或空格。缺省是点 ('.')。
 
结果是固定长度的字符串表示的论点。结果包含十进制字符和 p 数字,那里 p 是与前面的负号的小数口精度如果命题是否定。结果的长度是 2+p,那里 p 是 decimal-exp的精度。这意味着,积极值总是会有人尾随空白。
CHAR ( fl_exp [, 
decimal_ch] ) 
退回一个固定长度的字符串表示双精度浮点数的,如果第一命题是DOUBLE 或 REAL。如果第一命题可以是null,结果可以是null。如果第一命题是 null,结果是null 值。
 
fl_exp - 是表达式退回值这是一个浮点数据类型(DOUBLE 或 REAL)。
decimal_ch - 指定单字节字符常数使用分离十进制数字在结果字符串。字符不可能是一个数字,加号 (+),减号 (-)或空白字符。缺省是点(.)。
 
结果是固定长度的字符串表示的参数在一个浮点常数的形式。结果的长度是 24。如果命题是否定,第一结果的字符是减号。否则,第一字符是数字。如果命题值使零,结果是0E0。否则,结果包含最小字符数能代表的参数值所以,尾数组成一个单一的数字不是零后跟十进制字符和数字序列。如果字符数在结果小于24,结果垫在正确的空格的长度 24。
Sybase Adaptive Server Anywhere
STR (fl_exp [, length [, 
decimal]]) 
Returns the string equivalent of a number.
 
fl_exp - 是如何近似数值的(浮动,房,或双精度)表达式。
length - 是字符数要退回(包括十进制点,所有数字的左边和右边的小数点,和空白)。缺省是10。
decimal - 是十进制数字数要退回。缺省是 0。
 
如果数字的整数部分不适合在指定的长度然后结果是包含所有星号指定长度的字符串。例如,下面语句退回 *** :
SELECT STR( 1234.56, 3 )
Sybase Adaptive Server Enterprise
STR (fl_exp [, length [, 
decimal]]) 
退回字符指定的数的相等。
fl_exp - 是如何近似数值的(浮动,房,或双精度)列的名称,变量,或常数表达式。
length - 赋值字符的数要退回(包括十进制点,所有数字的左边和右边的小数点,和空白)。缺省值是10。
decimal - 赋值十进制数字数要退回。缺省值是 0。
 
� STR,字符串的功能,退回浮点数的字符表示。
� 长度十进制 是可选择的。如果给定的,它们必须是非负的。STR轮数的小数部分,结果符合规定的长度范围内。长度应足以容纳小数点和,如果否定,数字的符号。结果的小数部分是圆形的到适合指定长度内。如果数字的整数部分不适合在长度,但是,STR退回一行指定长度的星号。
例如:选择str(123.456, 2, 4)
appr_num 是在指定的长度右对齐,和长的appr_num截断到指定的小数位数
places.
� 如果appr_num 是 NULL,退回 NULL。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。