oracle+cast函数+长度,oracle cast() 函数问题

oracle cast() 函数问题

关键字: oracle cast() 函数问题

SQL> create table t1(a varchar(10));

Table created.

SQL> insert into t1 values ('12.3456');

1 row created.

SQL> select round(a) from t1;

ROUND(A)

----------

12

SQL> select round(a,3) from t1;

ROUND(A,3)

----------

12.346

SQL> select cast(a as int) from t1;

CAST(AASINT)

------------

12

SQL> select cast(a as number(8,4)) from t1;

CAST(AASNUMBER(8,4))

--------------------

12.3456

=========================================================

cast 是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.

round只是修改的数据显示格式. 对数据做四舍五入. 类似的函数还有ceil(取此数据的最小整数). trunc( 取整函数.)

复制内容到剪贴板

代码:

SQL> select round(12.45) round,trunc(12.45) trunc,ceil(12.45) ceil

2  from dual

3  /

ROUND      TRUNC       CEIL

---------- ---------- ----------

12         12         13

SQL> select round(12.54) round,trunc(12.54) trnc,ceil(12.54) ceil

2  from dual

3  /

ROUND       TRNC       CEIL

---------- ---------- ----------

13         12         13

SQL>

相关文档:

在Oracle中使用自动递增列

Oracle 沒有類似 MS-SQL 可以直接修改欄位屬性,設定成自動編號欄位,所以我們必須透過 Sequence 物件的 nextval 方法,取得其下一個值,然後將此值新增至 TABLE 中,製造出有自動編 ......

测试环境基本信息:

OS:Windows XP sp3

DB:Oracle 9.2.0.1 未启用归档

DB重做日志文件大小:100MB

硬盘型号:SAMSUNG HD161GJ(SATA-300,160G,7200rpm,8M cache)

CPU:Intel Core2 E8400(3.0G)

内存:2G

通过HD Tune得到的硬盘基本测试信息,

IOPS:66

读取:90MB/s

写入:82MB/s

� ......

ORACLE 10 学习笔记-第2节-命令。

1. inner join / left join/ right join / full join

select a.dname, b.ename from dept a, emp b where a.deptno=b.deptno and a.deptno=10;

select a.dname, b.ename from dept a inner join emp b

on a.deptno=b.deptno and a.deptno=10;

select dname,ename from dept natural ......

PL/SQL

块结构

DECLARE

声明部分

BEGIN

可执行部分

EXCEPTION

异常处理部分

END;

例:

首先我们看一个简单之例子,下面这个例子是统计从1 ......

1.在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * from 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。

2.having 子句的用法

having 子句对 group by 子句所确定的行组进行控制,having 子 ......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值