国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

oracle 存儲過程的基本語法

2024-08-29 13:31:41
字體:
來源:轉載
供稿:網友

oracle 存儲過程的基本語法


1.基本結構

create or replace procedure 存儲過程名字
(
    參數1 in number,
    參數2 in number
) is
變量1 integer :=0;
變量2 date;
begin

end 存儲過程名字

2.select into statement
  將select查詢的結果存入到變量中,可以同時將多個列存儲多個變量中,必須有一條
  記錄,否則拋出異常(如果沒有記錄拋出no_data_found)
  例子:
  begin
  select col1,col2 into 變量1,變量2 from typestruct where xxx;
  exception
  when no_data_found then
      xxxx;
  end;
  ...

3.if 判斷
  if v_test=1 then
    begin
       do something
    end;
  end if;

4.while 循環
  while v_test=1 loop
  begin
 xxxx
  end;
  end loop;

5.變量賦值
  v_test := 123;

6.用for in 使用cursor

  ...
  is
  cursor cur is select * from xxx;
  begin
 for cur_result in cur loop
  begin
   v_sum :=cur_result.列名1+cur_result.列名2
  end;
 end loop;
  end;

7.帶參數的cursor
  cursor c_user(c_id number) is select name from user where typeid=c_id;
  open c_user(變量值);
  loop
 fetch c_user into v_name;
 exit fetch c_user%notfound;
    do something
  end loop;
  close c_user;

8.用pl/sql developer debug
  連接數據庫后建立一個test window
  在窗口輸入調用sp的代碼,f9開始debug,ctrl+n單步調試

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰城市| 容城县| 柞水县| 宜君县| 巴南区| 雷波县| 汶上县| 滦南县| 云阳县| 葵青区| 锦州市| 泰宁县| 伊金霍洛旗| 当雄县| 思茅市| 遂溪县| 田林县| 虎林市| 石柱| 湘西| 青岛市| 民丰县| 卢湾区| 汉寿县| 饶阳县| 伊金霍洛旗| 万盛区| 平远县| 城口县| 新泰市| 章丘市| 进贤县| 同江市| 张北县| 抚宁县| 凤阳县| 遂平县| 格尔木市| 盐山县| 洛宁县| 夏津县|