ITPub博客

首页 > 数据库 > Oracle > Oracle Database 11g SQL 开发指南学习笔记:binary_float和binary_double数据类型

Oracle Database 11g SQL 开发指南学习笔记:binary_float和binary_double数据类型

原创 Oracle 作者:gulunhua 时间:2016-01-26 10:36:37 0 删除 编辑

 

--显示表的结构
desc customers;


--在表中使用binary_float和binary_double数据类型
create table binary_test(
  bin_float binary_float,
  bin_double binary_double
  );
  
  --插入数据
  insert into binary_test values(123.4f , 23.6d);
  
  --插入无穷大
  insert into binary_test values(binary_float_infinity,binary_double_infinity);

  --查询数据
  select * from binary_test;

 

 
  --2.PL/SQL简介
  create or replace procedure update_product_price(
    p_product_id in products.product_id%type,
    p_factor in number
  ) as
    product_count integer;
    
  begin
    select count(*) into product_count
    from products
    where product_id = p_product_id;
    
    if product_count = 1 then
       update products set price = price * p_factor
       where product_id = p_product_id;
       
       commit;
    end if;
  
  exception
    when others then
       rollback;
end update_product_price;


--调用存储过程,修改price
call update_product_price(1,2);


--查看修改后的price
select * from products where product_id = 1;

 

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

请登录后发表评论 登录
全部评论

注册时间:2011-08-01

  • 博文量
    41
  • 访问量
    53153