• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 深入ORACLE变量的定义与使用的详解

深入ORACLE变量的定义与使用的详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了oracle 变量,oracle 变量赋值,oracle环境变量配置,oracle home环境变量,oracle环境变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在程序中定义变量、常量和参数时,则必须要为它们指定PL/SQL数据类型。在编写PL/SQL程序时,可以使用标量(Scalar)类型、复合(Composite)类型、参照(Reference)类型和LOB(Large
Object)类型等四种类型。
在PL/SQL中用的最多的就是标量变量,当定义标量变量时,必须要指定标题数据类型,标题数据类型一般包括:数字类型,字符类型,日期类型,布尔类型,每种类型又包含相应的子类,例如NUMBER类型包含INTEGER,POSITIVE等子类型。

一、常用标量类型

1.VARCHAR2(N)

2.CHAR(N)

3.NUMBER(P,S)

4.DATE

5.TIMESTAMP 
该数据类型是9i时增加的,它也用于定义日期和时间数据。给它赋值的方法与给DATE变量赋值的方法完全相同。但当显示时它不仅会显示日期,还会显示时间和上下午标记。

6.LONG和LONG
RAW

7.BOOLEAN

8.BINARY_INTEGER

9.BINARY_FLOAT  
和 BINARY DOUBLE 这两个类型是ORACLE10新增加的 用的时候不是很多

二、使用标量变量

在PL/SQL中为变量赋值不同于其他编程语言,必须要在等号之前加上冒号( := )。

eg:

DECLARE

x NUMBER ;
y   NUMBER ;

--7:输出几位数,3为四舍五入三位数(正:小数点右边三位数,负:小数点左边三位数)
  z number(7,3);
  codeid
number;
BEGIN
   x:=200.0088;
   y:=x+10;
   z:=1000.0088;

dbms_output.put_line(x);
   dbms_output.put_line('y='||y);

dbms_output.put_line('z='||z);
   --给变量codeid赋值
   SELECT SUM(user_id)
INTO codeid FROM hr_employee hr;

dbms_output.put_line('codeid='||codeid);
   codeid:=codeid*100;

dbms_output.put_line('codeid='||codeid);
end;

打印结果,如下:
x=200.0088
y=210.0088
z=1000.009
codeid=1045
codeid=104500

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 深入ORACLE变量的定义与使用的详解

相关文章

  • 2017-05-28Qt定时器和随机数详解
  • 2017-05-28简单说说STL的内存管理
  • 2017-05-28C语言 解决不用+、-、×、÷数字运算符做加法的实现方法
  • 2017-05-28实例讲解C++编程中对设计模式中的原型模式的使用
  • 2017-05-28C经典冒泡排序法实现代码
  • 2017-05-28C++中的按位与&、按位与或|、按位异或^运算符详解
  • 2017-05-28详解C++设计模式编程中对状态模式的运用
  • 2022-04-30C语言数据类型转换(自动类型转换+强制类型转换)
  • 2017-05-28C语言实现计算树的深度的方法
  • 2017-05-28WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 浅谈C语言的字符串分割
    • 深入C++实现函数itoa()的分析
    • C/C++编译器GCC下的常用编译命令总结
    • typedef_struct与struct之间的区别
    • C语言 二级指针详解及示例代码
    • C语言实现带头结点的链表的创建、查找、插入、删除操作
    • vc中使用SendMessage自定义消息函数
    • C语言实现字符串匹配KMP算法
    • 详解C++中的对象指针与对象数组
    • c语言stack(栈)和heap(堆)的使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有