3158招商加盟网

oracle的存储过程指南

2012.10.17   来源: 互联网 大字

   Create procedure procedue_name  [@parameter data_type][output]  [with]{recompile|encryption}  as  sql_statement  解释 output:表示此参数是可传回的.

  with {recompile|encryption}

  recompile:表示每次执行此存储过程时都重新编译一次

  encryption:所创建的存储过程的内容会被加密

  表book的内容如下

  编号  书名              价格  001   C语言入门          $30

  002   PowerBuilder报表开发  $52

  实例1:查询表Book的内容

create proc query_book   as   select * from book  goexec query_book

  实例2:加入一笔记录到表book,并查询此表中所有书籍的总金额

  Create proc insert_book  @param1 char(10),@param2 varchar(20),@param3 money,@param4 money output  with encryption ---------加密  as  insert book(编号,书名,价格) Values(@param1,@param2,@param3)  select @param4=sum(价格) from book go

  执行例子:

 declare @total_price money exec insert_book '003','Delphi 开发指南',$100,@total_price print '总金额为'+convert(varchar,@total_price) go

  实例3:设有两个表为Product,Order,其表内容如下:

产品编号    产品名称  客户订数        001       钢笔     30          002       毛笔     50          003       铅笔     100       Order       产品编号     客户名   客户订金      001       南山区   $30      002       罗湖区   $50  003       宝安区   $4

  请实现按编号为连接条件,将两个表连接成一个临时表,该表只含编号.产品名.客户名.订金.总金额,

  总金额=订金*订数,临时表放在存储过程中

  代码如下:

   Create proc temp_sale   as    select a.产品编号,a.产品名称,b.客户名,b.客户订金,a.客户订数* b.客户订金 as总金额    into #temptable from Product a inner join Order b on a.产品编号=b.产品编号  if @@error=0    print 'Good'  else    print 'Fail'   go

投稿作者:孤芳不自赏46

下一篇没有了

淘商机

热门创业项目

爱亲母婴生活馆可以加盟吗?

爱亲母婴生活馆可以加盟吗?爱亲母婴生活馆当然可以加盟了,其招商加盟信息是由其总部北京华恩投资有限公司...

200平米爱亲母婴生活馆加盟费是多少?

200平米爱亲母婴生活馆加盟费是多少?200平米爱亲母婴生活馆加盟费是在一万元以下!自爱亲母婴生活馆...

母婴用品加盟什么好?爱亲母婴生活馆加盟怎么样

爱亲母婴生活馆,中国母婴用品权威品牌,第一家国内连锁卖场。以全球独特的连锁运营模式,倾情传播百年树人...

爱亲母婴生活馆加盟是最值得投资的好项目

都说女人和孩子的钱是最好赚的,所以众多投资商也开始从母婴用品着手,对于母婴用品品牌排名情况最为关注,...

母婴生活馆哪个品牌好?爱亲母婴生活馆产品优质值得信赖

母婴生活馆哪个品牌好?爱亲母婴生活馆产品优质值得信赖!随着母婴用品市场的不断发展,现在市面上的母婴品...

关于我们 | 极速版 | 电脑版

3158招商加盟网友情提示:投资有风险,选择需谨慎

回到顶部