基础学习(一):PL/SQL编程

本文介绍了PL/SQL编程中的数据类型,包括数值类型、字符类型、日期类型和布尔类型。详细讲解了varchar2、char、long、nchar等字符类型的区别,并强调了它们与数据库类型的最大长度差异。同时,还阐述了特殊数据类型%type、record和%rowtype的使用,以及如何定义变量和常量。
摘要由CSDN通过智能技术生成

1. PL/SQL 块结构

整个PL/SQL块分3部分:

[declare]
   --声明部分,可选

[begin]
   --执行部分,必须

[exception]
   --异常处理部分,可选

end

2. 数据类型与定义变量和常量

2.1 基本数据类型

(1)数值类型

数值类型主要包括number、pls_integer 和 binary_integer 3种基本类型。number类型的变量可以存储整数和浮点数;而pls_integer 和 binary_integer类型的变量只存储整数。

(2)字符类型

字符类型主要包括varchar2、char、long、nchar 和 nvarchar2等,用来存储字符串或字符数据。

  • varchar2类型:PL/SQL语言中的varchar2类型和数据库类型中的varchar2比较类似,用于存储可变长度的字符串,其语法格式为:varchar2(maxlength)
    varchar2(maxlength)

    参数maxlength表示可以存储字符串的最大长度,在定义变量时必须给出(因为varchar2类型没有默认的最大长度),参数maxlength的最大值可以是32767字节。

     【数据库类型的varchar2的最大长度是4000字节,所以一个长度大于4000字节的PL/SQL类型varchar2变量不可以赋值给数据库中的一个varchar2变量,只能赋值给long类型的数据库变量】

  • char类型:char类型表示指定长度的字符串,其语法格式为:char(maxlength)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值