一、同义词(管理员才能创建)
语法:create [public] synonym 同义词名称 for 数据库对象;
二、伪列(oracle自动帮用户建立的)
1.rowid伪列
oracle中默认每条记录都会分配一个唯一的地址编号。
编号组成:
data object number(指定表空间),
relative file number(确定文件号),
block number(确定块号),
row number(确定行号);
用途一:删除最近添加重复列
例如:
DELETE FROM mydept
WHERE ROWID NOT IN(
SELECT MIN(ROWID)
FROM mydept
GROUP BY deptno) ;
2.rownum伪列(行号,主要用来分页)
组成:数据显示部分与分页控制部分
语法:
SELECT * FROM (
SELECT column,ROWNUM rn
FROM table_name WHERE ROWNUM<=(current_page*linesize)) temp
WHERE temp.rn>(current_page-1)*linesize;
注:在12c中使用fetch
总结
你在哪,我在哪!