Oracle基本操作七:PL、SQL 定义变量,操作数据

--PL/SQL:传统的sql+流程的控制
使sql具有编程语言的特点,使数据操作和查询语句包含在PL/SQL过程单元中,可以进行逻辑判断,循环等操作完成复杂的功能或计算
--PL/sql块:组成:声明部分,执行部分,异常处理部分
declare
变量,类型,游标,局部的存储过程和函数
begin
过程和sql语句
exception
异常处理
end;
--PL/sql语法规则
   可以写多行;空格分隔;每条语句分号结束
--PL/sql执行
选中块,F8执行
--pl/SQL举例
declare
  str varchar(18);
begin
  str :='Hello world'; --赋值
  dbms_output.put_line(str);--控制台打印
exception
  when others then-- 所有错误
  dbms_output.put_line('error');
end;
--PL/sql最大的用途是处理数据:举例:查询

注:1.不能直接查询数据(需要into 子句),需要将查询结果赋值给变量;  错误信息:缺少into子句

        2.每次查询只能查询一条数据赋值给变量,若想要多条,使用游标。错误信息:实际返回的行数多于请求的行数

declare
  v_id number;
  v_code varchar2(18);
begin
  select id,code into v_id,v_code from tb_clazz where i=1;
  dbms_output.put_line(id);
  dbms_output.put_line(code);
end;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值