Oracle之procedure的基礎使用

梓沐發表於2015-12-23


```
create or replace procedure find_info(pid in number) as                   --定義傳入變數
v_name varchar2(10);                                                      --定義姓名變數
v_salary number;                                                          --定義工資變數
sqlstr  varchar2(200);                                                    --定義封裝sql語句變數
begin
 sqlstr:='select name ,salary from tmp where id=:1';                     --封裝sql語句
 execute immediate sqlstr  into v_name,v_salary using pid ;              --執行封裝sql語句,並使用繫結變數
 dbms_output.put_line(v_name||'的收入為:'||to_char(v_salary));          --列印姓名收入
 exception
   when others then                                                
     dbms_output.put_line('找不到相應資料');                             --列印例外情況
end find_info;
```

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1878503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章