一、PL/SQL变量概念

在Oracle中,有两种变量,一为普通变量(如char、varchar2、date、number、long等),二为特殊变量(引用型变量、记录型变量)。

二、普通变量的声明

普通变量声明方式为:

变量名        变量类型(变量长度);

例如:v_name        varchar2(32);

在Oracle中,当使用数据类型提供了大小,比例或精度限制时,称为约束声明。有约束声明比无约束声明需要更少的内存。

三、引用型变量的声明

变量的类型和长度取决于表中字段的类型和长度

通过*“表名.列名%TYPE“指定变量的类型和长度,例如:v_name emp.ename%TYPE;

四、记录型变量的声明

通俗理解就是表中的一整行记录,相当于Java中的一个对象

语法:变量名称  表名%ROWTYPE,例如:v_emp emp%rowtype;

 如果         有 一个表,有100个字段,那么;你要使用这100字段话,如果你使用引用型变量一个个声明,会特别麻烦,记录型变量可以方便的解决这个问题。

Oracle基础--PL/SQL编程--变量相关推荐

  1. 基于oracle 的PL/SQL编程 -变量使用

    1. 需要开启的服务:  本机安装的oracle ,默认是开机启动服务的,开机时间太慢,关闭了,需要手动打开: OracleDBConsoleorcl OracleOraDb10g_home1iSQL ...

  2. Oracle的PL/SQL编程前奏之基础技能实战一(匿名子程序)

    Oracle的PL/SQL编程之基础技能实战一 一>基础代码检查检查以bm_开头的系统初始化编码表是否有空值.与业务系统相关的编码项不能存在空值,会导致系统业务无法办理.为初始化数据表.在做测试 ...

  3. Oracle之PL/SQL编程从入门到精通-文心-专题视频课程

    Oracle之PL/SQL编程从入门到精通-23941人已学习 课程介绍         本课程基于Oracle数据库,讲解PL/SQLl编程方面的技能,通过本课程的学习,学员能在短的时间内掌握Ora ...

  4. 10、oracle下PL/SQL编程基础

    ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...

  5. oracle if函数变量,Oracle数据库——PL/SQL编程

    PL/SQL块基本结构 declare -- 声明部分 begin -- 执行部分 exception -- 异常处理部分 end; 声明部分:包含变量.常量定义,由 declare 关键字开始,如果 ...

  6. oracle pl/sql编程详细,Oracle框架:PL/SQL编程:

    PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...

  7. oracle快捷语句框架中,Oracle框架:PL/SQL编程:

    PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中. (2.)PL/SQL块简介 PL/ ...

  8. Oracle的PL/SQL编程

    PL/SQL编程 基本语言风格 PL/SQL把SQL的数据操作功能同过程语言的数据处理功能结合起来. --声明作用 declare --变量.游标.用户自定义类型.异常 variables,curso ...

  9. Oracle之pl/sql编程(一)函数,过程,包

    pl/sql是什么? pl/sql是oracle在标准sql语言上的扩展.不仅允许嵌入sql语言,还可以定义常量和变量,允许使用条件语句和循环语句,允许使用例外处理各种错误. 作用:过程,函数,触发器 ...

最新文章

  1. CSS中的颜色和字体
  2. 机器学习中的偏差和方差是什么?
  3. Socket 网络编程实践经验
  4. lustre1.6.5+drbd主备切换
  5. 【Tools】cmake 常用变量和常用环境变量查表手册---整理
  6. python以运行效率高著称吗_几个提升Python运行效率的方法之间的对比
  7. [社会趣闻]储户召集7名亲友占满银行窗口 每次存一元
  8. 五家车企宣布召回63万辆问题汽车 快看有没有你的?
  9. 笨办法学python4_笨办法学Python(四十)
  10. 火山引擎对外开放推荐算法等字节跳动核心技术
  11. Object.defineProperty 接口浏览器实现的bug.和疑惑
  12. Date和SimpleDateFormat
  13. Javascript高级程序设计——函数声明与函数表达式的区别
  14. 拦截导弹问题(Noip1999)
  15. PuttyPsftp命令行实现自动登录
  16. 语料库mysql_国内语料库建设一览表
  17. 学会-精湛-应用,一个数据分析师的养成手册
  18. 晨晖c语言,晨晖C语言学习系统
  19. ie9 ajax 二进制流,2.ajax兼容IE9 非常实用!!!
  20. smzdm 扫地机器人_Dyson 360 EYE扫地机器人评测:这次的黑科技是否值得拥有?

热门文章

  1. 业界前沿技术:从零开始学视觉Transformer-Data-Efficient Image Transformers
  2. CSS——CSS浮动与清除浮动
  3. java序列化机制Serialize接口使用
  4. ①、学习spring cloud之HTML 简介
  5. 三大框架SSH面试题
  6. 张一鸣宣布卸任字节跳动CEO
  7. 【软考中级】多媒体应用设计师复习笔记第一章
  8. C# in关键字你造吗
  9. webpack插件filemanager-webpack-plugin(管理打包后的文件路径)
  10. 日语二级语法汇总(part16/16)(完结篇)