a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle存儲過程創(chuàng)建和使用舉例

2024-08-29 13:53:25
字體:
來源:轉載
供稿:網(wǎng)友

Oracle 存儲過程創(chuàng)建和使用舉例

1.創(chuàng)建存儲過程
create or replace package pk_1 as  //創(chuàng)建包的聲明
 TYPE cur is ref cursor; //聲明一個指針
 PRocedure p1(cr out cur);
end;

/

create or replace package body pk_1 as  //創(chuàng)建包體
  procedure p1(cr out cur) is
  begin
      open cr for select STATUS,table_name  from dba_tables;
   end;
end;

/


2.調用(在sqlplus中):
set serveroutput on //設置允許進行輸出操作
/

declare
 cc pk_1.cur;
 s varchar2(20);
 t varchar2(30);
 c11 number :=0; //變量c11一定要賦初值,不然將不能正常運算
begin
 pk_1.p1(cc);
 loop
   fetch cc into s,t;
  
   exit when cc%notfound;
  
   c11 := c11 + 1;
  
   dbms_output.put_line('status = ' || s || '; table_name  = ' || t);
 end loop;
 close cc;
 dbms_output.put_line(c11);
end;

/

3.對于不是返回一個結果集的存儲過程的調用

  CREATE OR REPLACE PROCEDURE p1
 (
   parameter1 in number,
   parameter2 out number 
 ) is
  value1 INTEGER :=0;
 begin
   select count(*) into value1 from dba_tables where table_name like '%t%';
   parameter2 := value1;
 end p1;


sqlplus 中運行procedure
 第一種調用方式:

  (1)set serveroutput on
    declare
      v_p_o_succeed varchar2;
    begin
      pr_jwry_info('a_p_i_date',v_p_o_succeed) ;
      dbms_output.put_line(v_p_o_succeed);
    end;
 第二種調用方式:

   (2) var cc varchar(20)
       p1(1,:cc)
       print cc;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美性福 | 欧美精品色网 | 国产一级特黄aaa大片 | 91久久久精品视频 | 欧美日韩国语 | 欧美偷偷操| 国产永久免费 | 久久精品成人 | 欧美一区二区三区精品免费 | 亚洲精品久久久日韩美女极品合集下载 | 一区二区中文字幕 | 日韩精品成人 | 欧美一区二区三区电影 | 91精品在线观看入口 | 国产成人亚洲综合 | 久久亚洲一区 | 每日更新av| 一级片免费在线视频 | 亚洲成人国产精品 | 欧美日韩三级 | 黄色片免费在线 | 在线观看一区 | 成人精品一区二区三区中文字幕 | 中文字幕日韩在线 | 免费a在线观看 | 秋霞午夜 | 日韩欧美在线观看视频 | 欧美综合色 | 午夜免费小视频 | 色婷婷在线视频观看 | 精品在线免费观看视频 | 国产精久久 | 国产精品久久久久久久免费大片 | 中文字幕av一区二区三区 | 中文字幕在线观看 | 中文一区二区 | 四虎成人在线视频 | 一级特黄网站 | 亚洲中午字幕 | 麻豆国产露脸在线观看 | 插插射啊爱视频日a级 |