oracle pl/sql如何定義變量


目的:如何在pl/sql中定義基本類型,引用類型,記錄型變量?

 

以下plsql程序用的scott用戶的dept,emp表。

 

定義基本類型的變量

 1 set serveroutput on ;
 2 
 3 --使用基本類型的變量
 4 declare
 5   --定義基本變量類型
 6   --定義基本數據類型
 7   pnumber number(7,2);
 8   --字符變量
 9   pname varchar2(20);
10   --日期類型變量
11   pdate date;
12 
13 begin
14 
15   pnumber := 1;
16   DBMS_OUTPUT.PUT_LINE(pnumber);
17   
18   pname := 'Tom';
19   DBMS_OUTPUT.PUT_LINE(pname);
20   
21   pdate := sysdate;
22   DBMS_OUTPUT.PUT_LINE(pdate);
23   
24   --計算明天的日期
25   DBMS_OUTPUT.PUT_LINE(pdate+1);
26   
27 end;
28 
29 /

 

定義應用型變量

 1 --引用變量
 2 declare
 3   --定義引用變量:查詢並打印7839的姓名和薪水
 4   pname emp.ename%type;
 5   psal emp.sal%type;
 6   
 7 begin
 8 
 9   select ename,sal into pname,psal from emp where empno = 7839;
10   dbms_output.put_line(pname||'的薪水是'||psal); 
11 end;
12 /

 

定義記錄型變量

--使用記錄型變量查詢並打印7839的姓名和薪水
set serveroutput on;

declare

  emp_rec emp%rowtype;
  
begin
  select * into emp_rec from emp where empno=7839;
  
  dbms_output.put_line(emp_rec.ename||'的薪水是'||emp_rec.sal);
  

end;
/

 

 

 

知識點出處:http://www.imooc.com/learn/360


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM