plsql_case when_if else endif

Example 1-7 Using the IF-THEN_ELSE and CASE Statement for Conditional Control

DECLARE
   jobid      employees.job_id%TYPE;
   empid      employees.employee_id%TYPE := 115;
   sal        employees.salary%TYPE;
   sal_raise  NUMBER(3,2);
BEGIN
  SELECT job_id, salary INTO jobid, sal from employees WHERE employee_id = empid;
  CASE
    WHEN jobid = 'PU_CLERK' THEN
        IF sal < 3000 THEN sal_raise := .12;
          ELSE sal_raise := .09;
        END IF;
    WHEN jobid = 'SH_CLERK' THEN
        IF sal < 4000 THEN sal_raise := .11;
          ELSE sal_raise := .08;
        END IF;
    WHEN jobid = 'ST_CLERK' THEN
        IF sal < 3500 THEN sal_raise := .10;
          ELSE sal_raise := .07;
        END IF;
    ELSE
     BEGIN
       DBMS_OUTPUT.PUT_LINE('No raise for this job: ' || jobid);
     END;
  END CASE;
  UPDATE employees SET salary = salary + salary * sal_raise 
    WHERE employee_id = empid;
  COMMIT;
END;
/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-668859/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9240380/viewspace-668859/

plsql_developer 12.0.1 是一种数据库开发工具,主要用于编写、调试、调优和管理 Oracle 数据库 的 PL/SQL 代码。它是由全球领先的 Oracle 数据库技术提供商开发的,使用起来方便且功能强大。 plsql_developer 12.0.1 提供了一整套的工具和功能,使得开发人员可以更高效地处理数据库开发任务。它的界面简洁、直观,操作容易上手,适合各种技术水平的用户。 使用 plsql_developer 12.0.1,开发人员可以轻松地编写和编辑 PL/SQL 代码。它提供了强大的代码编辑功能,包括代码补全、语法高亮、自动缩进、代码折叠等,使得编写代码更加快速和准确。开发人员还可以使用 plsql_developer 12.0.1 中的调试功能来调试他们的代码,包括设置断点、逐行执行、变量查看等,提高了调试效率。 plsql_developer 12.0.1 还提供了各种性能调优工具,帮助开发人员分析和优化数据库的性能。开发人员可以使用 SQL 跟踪,监视 SQL 语句的执行情况,找出性能瓶颈并提供优化建议。此外,它还提供了数据库分析和监控工具,帮助开发人员监控数据库的运行状态,及时发现和解决潜在的问题。 除了以上功能,plsql_developer 12.0.1 还支持版本管理,可以方便地管理和追踪不同版本的代码。它还提供了兼容性检查工具,确保代码在不同版本的 Oracle 数据库上都能正确运行。 总的来说,plsql_developer 12.0.1 是一款强大的数据库开发工具,提供了丰富的功能和工具,帮助开发人员更高效地进行数据库开发和管理。无论是初学者还是专业人士,都可以使用它来简化开发流程,提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值