calliopsis

导航

2013年4月11日

Oracle笔记:视图

摘要: 视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在,行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。视图和表的区别:1) 表需要占用磁盘空间,视图不需要;2) 视图不能添加索引;3) 使用视图可以简化复杂查询(视图也可以联合查询);4) 视图有利于提高安全性,如:不同用户可以查看不同视图。创建视图 --创建一个视图,把emp表的sal<1000的雇员映射到该视图create view testView as select * from emp where sal<1000;--创 阅读全文

posted @ 2013-04-11 00:49 calliopsis 阅读(158) 评论(0) 推荐(0) 编辑

Oracle笔记:pl/sql例外处理

摘要: 例外的分类:1) 预定义例外:由pl/sql提供的系统例外,当pl/sql应用程序违反了oracle规定的限制时,则会隐含地触发一个内部例外。例:--编写一个块,可接收雇员的编号,并显示该雇员的姓名。declarev_ename emp.ename%type;beginselect ename into v_ename from emp where empno=&no;dbms_output.put_line('名字:'||v_ename);exceptionwhen no_data_found then dbms_output.put_line('输入的编号有 阅读全文

posted @ 2013-04-11 00:46 calliopsis 阅读(185) 评论(0) 推荐(0) 编辑