1當select a into b, a為空的時候該怎麼處理。
2以及游標返回查詢到的結果
3 當查詢輸入的查詢條件為空時,查詢所有
procedure procdure( id in number;
backcontent out sys_refcursor)
isv_name varchar2(30)
;begin
begin
select name
into v_name
from student;
exception
when no_data_found then
-20112
,'###沒有資料!###');
end;
open backcontent for
--使用游標 將查詢的結果資料返回
select
*from student
where
(id is
null
or id = id)
;--id為空時 查詢所有學生,id不為空 查詢id = id 的學生。
end procdure;
ORACLE 儲存寫儲存過程總結
step01 需要建立乙個package 例如 create or replace package package name is end package name 這一步只是建立乙個package。step02 為建立好的package建立包體 例如 create or replace packa...
oracle如何寫儲存過程
create or replace procedure p name 儲存過程名字 i var in int,輸入引數1 o var out varchar2 輸出引數1 is v str varchar2 200 定義儲存過程內部的區域性變數 begin 下面是儲存過程的主體實現部分 v str ...
寫的乙個ORACLE儲存過程小練習
create or replace procedure pro 1112 o note out number,o result out varchar2 as v no number 20 v note varchar2 200 begin for xx in select from scott.e...