PL/SQL基本结构---基本数据类型变量

1. 基本数据类型 
     Number 数字型  
     Int 整数型  
     Pls_integer 整数型,产生溢出时出现错误  
     Binary_integer 整数型,表示带符号的整数  
     Char 定长字符型,最大255个字符  
     Varchar2 变长字符型,最大2000个字符  
     Long 变长字符型,最长2GB  
     Date 日期型  
     Boolean 布尔型(TRUE、FALSE、NULL三者取一)  
     在PL/SQL中使用的数据类型和Oracle数据库中使用的数据类型,有的含义是完全一致的,有的是有不同的含义的。

2. 基本数据类型变量的定义方法 
     变量名  类型标识符  [not null]:=值; 
     declare 
         age number(3):=26; --长度为3,初始值为26 
     begin 
         commit; 
     end; 
     其中,定义常量的语法格式: 
     常量名  constant 类型标识符  [not null]:=值; 
     declare 
         pi constant number(9):=3.1415926;--为pi的数字型常量,长度为9,初始值为3.1415926 
     begin 
         commit; 
     end;

PL/SQL中的变量声明 
   所有变量必须在declare中声明,程序中不允许声明。 
   没有初始化的变量默认值为null,屏幕上null是看不见的,命名习惯:PL/SQL中变量一般以v_开头(等同于存储过程中as和begin区域的变量定义习惯)。 
   注意number也能存小数,最长38位,所以以后建议整数都用binary_integer存。 
   long是字符类型,boolean类型不能打印。 
   标准变量类型:数字,字符,时间,布尔。

时间: 2024-10-10 06:38:56

PL/SQL基本结构---基本数据类型变量的相关文章

PL/SQL基本结构---PLSQL复合类型---表类型变量table

表类型变量table 语法如下:      type 表类型  is table of  类型  index by binary_integer;      表变量名  表类型; 类型可以是前面的类型定义,index by binary_integer 子句代表以符号整数为索引,这样访问表类型变量中的数据方法就是“表变量名(索引符号整数)”.table类型,相当于java中的Map容器,就是一个可变长的数组,key(符号整数索引)必须是整数,可以是负数,value(类型)可以是标量,也可以是re

PL/SQL程序结构概要

一.条件与顺序控制 IF语句 要点: a.一个if总要有一个匹配的end if: b.在关键字end和if之间一定要有空格: c.关键字elsif中不要夹带e: d.只在关键字end if后使用分号(:) 具体表现形式: a.IF THEN END IF if和then之间的条件决定then与end if之间的逻辑是否会被执行:如果条件为false或null时,指定逻辑不被执行. b.IF THEN ELSE END IF 此种情况实现了逻辑上的二选一:通过if与then之间的条件结果决定是th

PL/SQL基本结构---函数

数据类型转换函数 PL/SQL程序中提供了很多函数供扩展功能,除了标准SQL语言的函数可以使用外,最常见的数据类型转换函数有以下3个.      To_char:将其他类型数据转换为字符型.      To_date:将其他类型数据转换为日期型.       To_number:将其他类型数据转换为数值型. 系统输出打印      利用pl/sql在数据库服务器端打印一句话:      --set serveroutput on--设置数据库输出,默认为关闭,每次重新打开窗口需要重新设置.   

PL/SQL基本结构---PLSQL复合类型---记录类型record

记录类型record  record类型最常用,声明的时候可以加not null,但必须给初始值,如果record类型一致可以相互赋值,如果类型不同,里面的字段恰好相同,不能互相赋值.引用记录型变量的方法是“记录变量名.基本类型变量名”.    ―――――――――――――――――――――――――――――――――――――    declare         type t_first is record(              id number(3),              name v

PL/SQL基本结构---PLSQL复合类型---流程控制

*****************************************    PLSQL流程控制 ***************************************** if判断 declare         v_b boolean:=true; begin if v_b then           dbms_output.put_line('ok');        end if; end; if else判断 declare          v_b boolea

PL/SQL基本结构---表达式

1. 数值表达式 算术运算符包括+(加法).-(减法).*(乘法)./(除法 )和**(乘方)等 2. 字符表达式 字符表达式由字符型常数.变量.函数和字符运算符组成,唯一可以使用的字符运算符就是连接运算符“||”. 3. 关系表达式 关系表达式由字符表达式或数值表达式与关系运算符组成,可以使用的关系运算符包括以下9种.      < 小于      > 大于      = 等于(不是赋值运算符:=)      like  类似于      in 在……之中      <= 小于等于  

PL/SQL基本结构---变量赋值方式

*****************************************   变量赋值方式 ***************************************** oracle中变量赋值方式是值拷贝而非引用         declare         v_number1 number:=100;         v_number2 number;     begin         v_number2:=v_number1;         v_number1:=200

ORACLE PL/SQL编程总结(一)

----------PL/SQL 程序设计简介----------- 1.1   SQL与PL/SQL 1.1.1   什么是PL/SQL? PL/SQL是 Procedure Language & Structured Query Language 的缩写.PL/SQL是对SQL语言存储过程语言的扩展.从ORACLE6以后,ORACLE的RDBMS附带了PL/SQL.它现在已经成为一种过程处理语言,简称PL/SQL.目前的PL/SQL包括两部分,一部分是数据库引擎部分:另一部分是可嵌入到许多产

每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQL程序设计终极指南>志在打造PL/SQL领域最为系统.全面.实战.权威的著作,通过一系列非常突出的优势在大量的同类书中脱颖而出,成为该领域的标准读物. PL/SQL本身涉及的知识点浩瀚.庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高.本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核