Oracle 数据库入门之----------------------PL/SQL 基本语法

这篇博客介绍了Oracle数据库中的PL/SQL基本语法,包括打印输出、用户输入处理、记录型变量、循环结构、存储过程以及异常处理。通过实例展示了如何使用DBMS_OUTPUT.PUT_LINE函数、条件判断、光标操作以及事务管理。内容涵盖了从简单的Hello World输出到复杂的员工薪资调整和部门工资统计。
摘要由CSDN通过智能技术生成

--打印Hello World

 

declare

  --说明部分

begin

  --程序

  dbms_output.put_line('Hello World');

end;

-- 判断用户从键盘输入的数字

--接受键盘输入

--变量num:是一个地址值,在该地址上保存了输入的值

accept num prompt '请输入一个数字';

 

declare 

  --定义变量保存输入 的数字

  pnum number := #

begin

  if pnum = 0 then dbms_output.put_line('您输入的是0');

     elsif pnum = 1 then dbms_output.put_line('您输入的是1');

     elsif pnum = 2 then dbms_output.put_line('您输入的是2');

     else dbms_output.put_line('其他数字');

  end if;

end;

 

 

--记录型变量: 查询并打印7839的姓名和薪水

declare

  --定义记录型变量:代表一行

  emp_rec emp%rowtype;

begin

  select * into emp_rec from emp where empno=7839;

  

  dbms_output.put_line(emp_rec.ename||'的薪水是'||emp_rec.sal);

end;

 

-- 打印1~10

declare 

  -- 定义变量

  pnum number := 1;

begin

  loop

    --退休条件

    exit when pnum > 10;

    

    --打印

    dbms_output.put_line(pnum);

    --加一

    pnum := pnum + 1;

  end loop;

end;

 

打印Hello World

存储过程:

1exec sayhelloworld();

2begin

sayhelloworld();

sayhelloworld();

   end;

   /

 

create or replace procedure sayhelloworld

as

   --说明部分

begin

   dbms_output.put_line('Hello World');

 

end;

 

-- 查询并打印员工的姓名和薪水

/*

光标的属性: %isopen   %rowcount(影响的行数)

             %found    %notfound

 

*/

declare 

   --定义光标(游标)

   cursor cemp is select ename,sal from emp;

   pename emp.ename%type;

   psal   emp.sal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值