目的:如何在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;declareemp_rec emp%rowtype;beginselect * 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

oracle pl/sql如何定义变量相关推荐

  1. Oracle PL/SQL编程之变量

    注: 以下测试案例所用的表均来自与scott方案,使用前,请确保该用户解锁. 1.简介 和大多数编程语言一样,在编写PL/SQL程序时,可以定义常量和变量,在pl/sql程序中包括有: a.标量类型( ...

  2. oracle 定义变量及使用方法,Oracle pl/sql变量定义和使用详解

    一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(r ...

  3. 二十四、oracle pl/sql 变量

    一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(r ...

  4. Oracle PL/SQL基础知识

    Oracle PL/SQL基础知识 过程(存储过程) 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out).通过在过程中使用输入参数,可以将数据传递到执行部分 ...

  5. Oracle入门(十四.4)之在PL / SQL中使用变量

    一.变量的使用 (1)使用变量的原因 •临时存储数据 •储存值的操作 •可重用性 (2)处理PL / SQL中的变量 变量是: •在声明部分声明并初始化 •在可执行部分中使用并分配新值 变量可以是: ...

  6. oracle pl/sql 程序设计 历史笔记整理

    20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...

  7. oracle pl sql示例,oracle PL SQL学习案例(一)

    oracle PL SQL学习案例(一) [示例1.1]  查询雇员编号为7788的雇员姓名和工资. 步骤1:用SCOTT/TIGER账户登录SQL*Plus. 步骤2:在输入区输入以下程序: /*这 ...

  8. Oracle PL/SQL入门之慨述

    一.PL/SQL出现的目的 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用 ...

  9. Oracle PL/SQL语言入门

    一.背景介绍 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方 ...

  10. Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据

    Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...

最新文章

  1. 游戏开发基础:判断碰撞(转摘)
  2. 如何翻译英文PDF?如何翻译英文word文档?
  3. 使用SpringBoot搭建一个简单的webSocket服务
  4. WebFlux响应式编程基础之 2 函数式编程 工具jclasslib bytecode viewer
  5. python memory-management
  6. 短信接口与短信平台收费标准----速码云仅供参考
  7. javaweb解决get请求中文乱码问题
  8. PHP 递归算法操作文件编程
  9. java 释放句柄_Java文件句柄释放
  10. 微信小程序学习(二)党费计算实例
  11. 陈表达VBA笔记---VBA一键删除空白行
  12. ug更改java的环境变量_UG中的语言环境变量设置
  13. 少儿编程Scratch学习教程2--官方初学指南
  14. more than and less than
  15. usaco 奶牛集会 奶牛抗议
  16. 100集华为HCIE安全培训视频教材整理 | PKI核心部分CA
  17. Linux语音通话如何消除回声(PulseAudio)
  18. 表单控件<input>
  19. python获取二进制bit位_Python读字节某一位的值,设置某一位的值,二进制位操作...
  20. Emgu CV4图像处理之访问图像像素通道值7(C#)

热门文章

  1. Hadoop系列教程:服务器基础环境
  2. 区块链软件开发:DApps的五个制胜要点
  3. Mac Appium 安装
  4. 获取单个数据库的邮箱数量
  5. 【Access2007】将Excel表导入至Access2007的当中一张已存在的表之中
  6. 6月全球浏览器份额之争:霸主IE份额持续降至54%
  7. python 异常类型
  8. nginx 过滤请求URL参数及重定向
  9. SEO搜索引擎优化二十八条经验建议
  10. 前端传递数组给后端,多个相同key,对应不同值