![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle基础
软星包子
踏歌长行,梦想永在
展开
-
Oracle PL/SQL异常处理
case语句语法格式如下:CASE <变量> WHEN <表达式1> THEN 值1 WHEN <表达式2> THEN 值2 …… WHEN <表达式n> THEN 值n ELSE 值n + 1 END;1、使用case语句写一个pl/sql块,要求输入员工编号,根据员工的职位进行工资提升,提升要求如下: 如果职位是CLERK,工资增长5%, 如果职位是SAL原创 2015-11-24 14:11:40 · 567 阅读 · 0 评论 -
Oracle完整性约束
替代变量练习: 1、人工输入员工的职位及工资(高于输入工资)信息,查询员工的编号、姓名、职位、雇佣日期、工资。 select * from emp where job=upper(‘&job’) and sal > &sal2、人工输入员工姓名的关键字,查询员工编号、姓名、职位、雇佣日期、工资。比如输入S,所以姓名中有S的员工都查询出来了。 select * from emp where原创 2015-11-24 15:47:37 · 664 阅读 · 0 评论 -
Oracle视图和用户管理
1、在scott用户下,创建一个视图sales_view,这个视图能够查询出job为’SALESMAN’的所有员工信息。create or replace view sales_view as (select * from emp where job='SALESMAN')2、查询数据字典表user_views,看看视图sales_view的信息。select view_name,text fro原创 2015-11-24 15:08:09 · 470 阅读 · 0 评论 -
Oracle-PL/SQL
实验1:写一个PL/SQL,输出”Hello World”。begin dbms_output.put_line('Hello World');end; 实验2:写一个PL/SQL,查询emp表的工资,输入员工编号,根据编号查询工资,如果工资高于3000无,则显示高工资,如果工资大于2000元,则显示中等工资,如果工资小于2000元,则显示低工资。declare v_sal原创 2015-11-24 13:55:55 · 744 阅读 · 0 评论 -
Oracle常用函数整理
日期处理1、sysdate获取当前日期SQL> select sysdate from dual;SYSDATE--------------24-11月-152、add_months(date,n1)增加或者减少n1个月SQL> select add_months('17-1月-80',2) from dual;ADD_MONTHS('17--------------17-3月 -80S原创 2015-11-24 17:42:44 · 539 阅读 · 0 评论 -
Oracle Cursor游标的使用
Oracle 游标 cursor的使用1、游标的使用 1、声明游标 2、打开游标 3、逐行读取游标中的数据,进行处理。 4、关闭游标2、游标属性open ---打开游标found --- 判断有没有受影响的数据notfound --- 判断有没有受影响的数据isopen --- 判断游标是否打开rowcount --- 返回受影响的行数fetch --- 向下原创 2015-11-26 16:31:12 · 977 阅读 · 0 评论 -
Oracle 自定义过程与函数
Oracle 自定义过程与函数1、自定义过程1、过程定义create or replace procedure 名字 ([参数1] [in|out] [type])[is|as]变量声明部分;begin执行部分;exception异常部分;end;2、实例1、写一个过程,删除emp表中指定员工记录 create or replace procedure p_delete(empno_原创 2015-12-04 11:25:07 · 635 阅读 · 0 评论