日期:2014-05-17  浏览次数:20863 次

cast as 问题
我在oracle中,使用了下列语句:
select cast(jlxh as int) ,zyh,brxm from mrqc_sxtx;
select cast(jlxh as verchar(20)) ,zyh,brxm from mrqc_sxtx;
都可以!但是,在oracle中,是没有int 和verchar类型的,这个为什么还可以成功呢?!



------解决方案--------------------
convert函数是用来转换字符集的
convert(string,from_set[,to_set])
decimal支持的,
oracle支持很多ansi的类型,如:
CHARACTER
CHAR
NCHAR
VARCHAR
NUMERIC
DECIMAL
DEC
INTEGER
INT
SMALLINT
FLOAT
DOUBLE
REAL