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

转载于:https://www.cnblogs.com/xxyfhjl/p/6415669.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值