层次化查询 select * from dual start with column=’ ----’ connect by prior column_id = parent_column_id; 查询----下的所有子信息
层次化查询的相关函数 获得北京至顶级市场的完整路径
sys_connect_by_path(列名,分隔符)
select sys_connect_by_path(market_name,'/' )market_path
from market
start with market_name='北京'
connect by prior parent_market_id=market_id;
select max(sys_connect_by_path(market_name,'/')) market_path
from market
start with market_name='北京'
connect by prior parent_market_id=market_id;
- 二进制转其它数值
SQL> select bin_to_num(1,0,1) a from dual;
A
-
5
已选择 1 行。
--创建视图
--create view向数据库发送创建视图命令,as关键字连接创建命令和视图定义
SQL> create view vw_emp as
2 select empno,ename,job,sal
3 from emp;
查看视图
SQL> select view_name,text from user_views where view_name='VW_EMP';
VIEW_NAME TEXT
------------------------------ ---------------------------------------
VW_EMP select empno,ename,job,sal