濮阳杆衣贸易有限公司

主頁 > 知識庫 > oracle 存儲過程和函數(shù)例子

oracle 存儲過程和函數(shù)例子

熱門標(biāo)簽:地圖標(biāo)注付款了怎么找不到了 貴陽智能電銷機(jī)器人官網(wǎng) 溫州人工外呼系統(tǒng) 北京營銷外呼系統(tǒng)廠家 沈陽400電話是如何辦理 北京外呼系統(tǒng)公司排名 外呼系統(tǒng)鄭州 百度地圖標(biāo)注員是干什么 外呼系統(tǒng)口號
作者:peace.zhao
關(guān)于 游標(biāo) if,for 的例子
create or replace procedure peace_if
is
cursor var_c is select * from grade;
begin
for temp in var_c loop
if temp.course_name = 'OS' then
dbms_output.put_line('Stu_name = '||temp.stu_name);
elsif temp.course_name = 'DB' then
dbms_output.put_line('DB');
else
dbms_output.put_line('feng la feng la ');
end if;
end loop;
end;
---關(guān)于游標(biāo) for,case 的例子1
create or replace procedure peace_case1
is
cursor var_c is select * from test_case;
begin
for temp in var_c loop
case temp.vol
when 1 then
dbms_output.put_line('haha1');
when 2 then
dbms_output.put_line('haha2');
when 3 then
dbms_output.put_line('haha3');
when 4 then
dbms_output.put_line('haha4');
else
dbms_output.put_line('qita');
end case ;
end loop;
end;
---關(guān)于游標(biāo) for,case 的例子2
create or replace procedure peace_case2
is
cursor var_c is select * from test_case;
begin
for temp in var_c loop
case
when temp.vol=1 then
dbms_output.put_line('haha1');
when temp.vol=2 then
dbms_output.put_line('haha2');
when temp.vol=3 then
dbms_output.put_line('haha3');
when temp.vol=4 then
dbms_output.put_line('haha4');
else
dbms_output.put_line('qita');
end case ;
end loop;
end;
---關(guān)于for 循環(huán)的例子
create or replace procedure peace_for
is
sum1 number :=0;
temp varchar2(500);
begin
for i in 1..9 loop
temp := '';
for j in 1 .. i
loop
sum1 := i * j;
temp := temp||to_char(i) || ' * ' ||to_char(j) ||' = ' ||to_char(sum1) ||' ';
end loop;
dbms_output.put_line(temp );
end loop;
end;
---關(guān)于 loop循環(huán)的例子
create or replace procedure peace_loop
is
sum1 number := 0;
temp number :=0 ;
begin
loop
exit when temp >= 10 ;
sum1 := sum1+temp;
temp := temp +1;
end loop;
dbms_output.put_line(sum1 );
end;

---關(guān)于游標(biāo)和loop循環(huán)的例子
create or replace procedure loop_cur
is
stu_name varchar2(100);
course_name varchar2(100);
cursor var_cur is select * from grade ;
begin
open var_cur;
loop
fetch var_cur into stu_name,course_name;
exit when var_cur%notfound;
dbms_output.put_line(stu_name|| course_name);
end loop;
close var_cur;
end;
---關(guān)于異常處理的例子
create or replace procedure peace_exp(in1 in varchar2)
is
c_n varchar2(100);
begin
select course_name into c_n from grade where stu_name = in1;
dbms_output.put_line(c_n);
exception
when no_data_found
then
dbms_output.put_line('try');
when TOO_MANY_ROWS
then
dbms_output.put_line('more');
end;

---關(guān)于異常處理的例子2
create or replace procedure peace_insert ( c_n in varchar2)
is
error EXCEPTION;
begin
if c_n = 'OK'
then
insert into course (course_name) values (c_n);
elsif c_n = 'NG' then
insert into course (course_name) values (c_n);
raise error;
else
Dbms_Output.put_line('c_n' || c_n);
end if;
commit;
exception
when error then
rollback;
Dbms_Output.put_line('ERRO');
end;
---關(guān)于包的例子 定義包
create or replace package peace_pkg
as
function test1(in1 in varchar2)
return number;
procedure test2 (in2 in varchar2);
end peace_pkg;
---關(guān)于包的例子 定義包體
create or replace package body peace_pkg
as
function test1(in1 in varchar2)
return number
as
temp number;
begin
temp := 0;
return temp;
end;
procedure test2 (in2 in varchar2)
is
begin
dbms_output.put_line(in2);
end;
end peace_pkg;
您可能感興趣的文章:
  • oracle 存儲過程詳細(xì)介紹(創(chuàng)建,刪除存儲過程,參數(shù)傳遞等)
  • Oracle存儲過程返回游標(biāo)實(shí)例詳解
  • oracle 在一個存儲過程中調(diào)用另一個返回游標(biāo)的存儲過程
  • Oracle存儲過程入門學(xué)習(xí)基本語法
  • Oracle中 關(guān)于數(shù)據(jù)庫存儲過程和存儲函數(shù)的使用
  • oracle如何恢復(fù)被覆蓋的存儲過程
  • oracle數(shù)據(jù)庫中查看系統(tǒng)存儲過程的方法
  • Oracle 存儲過程總結(jié) 二、字符串處理相關(guān)函數(shù)
  • Oracle存儲過程和存儲函數(shù)創(chuàng)建方法(詳解)
  • Oracle存儲過程和自定義函數(shù)詳解
  • Oracle學(xué)習(xí)記錄之使用自定義函數(shù)和觸發(fā)器實(shí)現(xiàn)主鍵動態(tài)生成
  • oracle 存儲過程、函數(shù)和觸發(fā)器用法實(shí)例詳解

標(biāo)簽:潮州 通遼 溫州 衡水 衢州 包頭 淮北 定西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle 存儲過程和函數(shù)例子》,本文關(guān)鍵詞  oracle,存儲,過程,和,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle 存儲過程和函數(shù)例子》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle 存儲過程和函數(shù)例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    东兰县| 东乌珠穆沁旗| 化州市| 中西区| 鸡泽县| 交口县| 尉氏县| 沾益县| 屯门区| 石城县| 辽阳市| 绵竹市| 上栗县| 思茅市| 旬邑县| 德惠市| 类乌齐县| 颍上县| 鄄城县| 厦门市| 镇雄县| 开封市| 祁东县| 柏乡县| 宁阳县| 金湖县| 聊城市| 柞水县| 闽清县| 吉木萨尔县| 桃源县| 修水县| 湘阴县| 宕昌县| 西乌珠穆沁旗| 巴塘县| 抚顺市| 宾阳县| 阿坝县| 固原市| 腾冲县|