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

来源:互联网 发布:天津网络推广外包 编辑:程序博客网 时间:2024/05/16 18:22
--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
原创粉丝点击