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;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如何定义变量相关推荐
- Oracle PL/SQL编程之变量
注: 以下测试案例所用的表均来自与scott方案,使用前,请确保该用户解锁. 1.简介 和大多数编程语言一样,在编写PL/SQL程序时,可以定义常量和变量,在pl/sql程序中包括有: a.标量类型( ...
- oracle 定义变量及使用方法,Oracle pl/sql变量定义和使用详解
一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(r ...
- 二十四、oracle pl/sql 变量
一.变量介绍 在编写pl/sql程序时,可以定义变量和常量:在pl/sql程序中包括有: 1).标量类型(scalar) 2).复合类型(composite) --用于操作单条记录 3).参照类型(r ...
- Oracle PL/SQL基础知识
Oracle PL/SQL基础知识 过程(存储过程) 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out).通过在过程中使用输入参数,可以将数据传递到执行部分 ...
- Oracle入门(十四.4)之在PL / SQL中使用变量
一.变量的使用 (1)使用变量的原因 •临时存储数据 •储存值的操作 •可重用性 (2)处理PL / SQL中的变量 变量是: •在声明部分声明并初始化 •在可执行部分中使用并分配新值 变量可以是: ...
- oracle pl/sql 程序设计 历史笔记整理
20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...
- oracle pl sql示例,oracle PL SQL学习案例(一)
oracle PL SQL学习案例(一) [示例1.1] 查询雇员编号为7788的雇员姓名和工资. 步骤1:用SCOTT/TIGER账户登录SQL*Plus. 步骤2:在输入区输入以下程序: /*这 ...
- Oracle PL/SQL入门之慨述
一.PL/SQL出现的目的 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用 ...
- Oracle PL/SQL语言入门
一.背景介绍 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方 ...
- Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据
Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...
最新文章
- 游戏开发基础:判断碰撞(转摘)
- 如何翻译英文PDF?如何翻译英文word文档?
- 使用SpringBoot搭建一个简单的webSocket服务
- WebFlux响应式编程基础之 2 函数式编程 工具jclasslib bytecode viewer
- python memory-management
- 短信接口与短信平台收费标准----速码云仅供参考
- javaweb解决get请求中文乱码问题
- PHP 递归算法操作文件编程
- java 释放句柄_Java文件句柄释放
- 微信小程序学习(二)党费计算实例
- 陈表达VBA笔记---VBA一键删除空白行
- ug更改java的环境变量_UG中的语言环境变量设置
- 少儿编程Scratch学习教程2--官方初学指南
- more than and less than
- usaco 奶牛集会 奶牛抗议
- 100集华为HCIE安全培训视频教材整理 | PKI核心部分CA
- Linux语音通话如何消除回声(PulseAudio)
- 表单控件<input>
- python获取二进制bit位_Python读字节某一位的值,设置某一位的值,二进制位操作...
- Emgu CV4图像处理之访问图像像素通道值7(C#)