ORACLE
2015-06-16 09:59
555 查看
start with id=1 connect by prior id=parent_id
SELECT * FROM T_MENU T START WITH PARENT_ID = 0 CONNECT BY PRIOR ID = PARENT_ID ORDER BY ID;
PRIOR 后面紧跟的是父id则向上查询,否则向下查询
Cast函数
cast 是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.
round只是修改的数据显示格式. 对数据做四舍五入. 类似的函数还有ceil(取此数据的最小整数). trunc( 取整函数.)
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
SELECT * FROM T_MENU T START WITH PARENT_ID = 0 CONNECT BY PRIOR ID = PARENT_ID ORDER BY ID;
PRIOR 后面紧跟的是父id则向上查询,否则向下查询
Cast函数
cast 是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.
round只是修改的数据显示格式. 对数据做四舍五入. 类似的函数还有ceil(取此数据的最小整数). trunc( 取整函数.)
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
相关文章推荐
- oracle服务器防火墙设置
- 深入理解Oracle表(3):三大表连接方式详解之Nested loop join和 Sort merge join
- Oracle11g闪回技术
- oracle 数据导入导出 之expdp impdp
- oracle中表的操作
- oracle创建表空间
- oracle中表的锁定
- 【Oracle篇】Oracle初试水
- oracle----数据操作
- ORACLE 常用脚本总结
- ORACLE数据库查看执行计划的方法
- oracle创建用户 和 给用户授权
- 浅谈Oracle死锁问题
- oracle中rownum的应用
- Oracle R12采购接收流程(PR-PO-RCV-AP-Payment)
- oracle中rowid的用法 (全面)
- ado.net连接oracle
- oracle中rowid解决数据重复的问题
- c++使用occi 与oracle交互
- oracle数据库安装与navicat的连接