ORACLE PL/SQL 实例精解之第二章 通用编程语言基础

通用编程语言基础

2.1PL/SQL编程基础

1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元

2. 词汇单元

a.标识符必须以字符开头

b.保留字是pl/sql专用词

c. 定界符只对pl/sql有特殊含义的字符(算数操作和引号)

d.注解单行(--)多行(/**/)

2.1.1 利用语言组件

字符类和词汇单元相当于字母和拼写单词

2.1.2 利用PL/SQL变量

a v_a 和V_A是相同的变量名,PL/SQL不区分大小写

b. 可以使用coalesce函数会把表达式列表中每个表达式与null进行比较,并返回一个非null的表达式的值

2.1.3 不要使用关键字

2.1.4 在PL/SQL中使用标识符

到声明的数据类型为varchat2的时候,需要在赋值常量的时候添加单引号

2.1.5使用Anchored数据类型

给变量设置数据类型可以基于某种数据库对象,称作anchored声明

Orache的数据类型

varchar2:存储变长字符。参数必须,制定字符数据的最大长度,最大为32767。不使用常量或者变量来制定最大长度:必须使用整数类型的字面值。数据库列最大宽度为4000字节

CHAR:存储订场字符,参数可选,。不使用常量或者变量来制定最大长度:必须使用整数类型的字面值。数据库列最大宽度为2000字节

NUMBER(precision,scale):存储任何大小的定点或者浮点数,precision是数字的位数,scale决定是否四舍五入,可以制定精度省略位,如果scale是0,并且只允许使用整数

BOOLEAN:存储 true,false或者null,只能把true,false或者空值Null赋予boolean变量,值true和false不能插入到数据库列

LONG:存储变长字符串

LOB:大型数据 可以存二进制对象,例如图像或者视频,最大为4GB

2.1.6 声明和初始化变量

变量必须声明,以便被引用。

操作符

算数操作符(**,*,/,+,-)

比较操作符(=,<>,!=,<,>,<=,>=,LIKE,IN,BETWEEN,IS NULL, IS NOT NULL, NOT IN)

逻辑操作符(AND,OR,NOT).

字符串操作符(||,LIKE)

时间: 2024-07-30 03:23:07

ORACLE PL/SQL 实例精解之第二章 通用编程语言基础的相关文章

ORACLE PL/SQL 实例精解之第一章 PL/SQL概念

1.传统一层一层传数据,而PLSQL作为独立的单元返回客户端,减少查询,减少网路传输的往返,搞笑 2.PL/SQL语句块 分为两种:命名(子程序,函数,包保存在数据库中,后期可以根据名称进行引用),匿名 区别:命名语句块存储在数据库中,用名称来引用,而匿名的语句块没有名称,不会存数在数据库中,后期无法引用 PL/SQL语句块分为三部分:声明,可执行(可执行是必须存在的),异常 声明就是定义变量,常量,分号结束,即为标识符的定义,如常量和游标保留DECLARE 可执行就是有保留字BEGIN和end

ORACLE PL/SQL 实例精解之第三章 PL/SQL中的SQL

3.1 在PL/SQL中使用DML 在PL/SQL语块中,两种变量赋值a. := 初始化.b. select into语法,PL/SQL语块的声明部分被声明的变量,后期可以使用选择语句进行赋值. 3.1.1变量初始化时使用select into语法 select A INTO V_A INSERT INTO xxx(表)( XA)values (V_A) 3.1.2 在pl/sql语句块中使用DML a.使用oracle序列 CURR b.获取和递增序列值 CURRVAL 返回序列的当前值 NE

ORACLE PL/SQL 实例精解之第五章 条件控制:CASE语句

5.1 CASE语句 1. CASE语句具有如下结构 CASE SELECTOR WHEN EXPRESSION 1 THEN STATEMENT 1; WHEN EXPRESSSION 2 THEN STATEMENT 2; ........ WHEN EXPRESSION N THEN STATEMENT N; ELSE STATEMENT N+1; END CASE; 保留字CASE标识CASE语句的开始.选择器决定哪个WHEN子句应该被执行.每个WHEN子句都包含一个EXPRESSION

ORACLE PL/SQL 实例精解之第四章 条件控制:if 语句

4.1 IF 语句 IF语句两种形式:IF-THEN IF-THEN-ELSE 使用IF-THEN,可以指定需要执行的一组动作. IF-THEN-ELSE语句指定两组动作 1. IF-THEN TRUE执行语句序列 结构: IF CONDITION THEN STATEMENT 1; ....... STATEMENT N; END IF; 2. IF - THEN- ELSE语句 IF-THEN指定当前条件计算为true时,需要执行语句序列.当条件计算为false时,不采取任何特别活动,仅仅是

ORACLE PL/SQL 实例精解之第六章 迭代控制之一

6.1 简单循环 简单循环,就想其名称一张,是一种最基本循环.简单循环具有如下结构 LOOP STATEMENT 1; STATEMENT 2; ... STATEMENT N; END LOOP; 保留字LOOP标识简单循环的开始.STATEMENT1到STATEMENT N 是反复执行的语句序列.这些语句由一个或者多个标准的编程结构组成.END LOOP是标识循环结构结束的保留字 每次循环迭代处理时,一些列语句会执行,然后再次执行循环最开始的语句.上述语句序列会无限制的执行,因为没有语句指定

[强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)

原文:[强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!) [强烈推荐]ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天才在于积累!) ——通过知识共享树立个人品牌.   继上七篇:            [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)            [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之

ORACLE PL/SQL编程详解

ORACLE PL/SQL编程详解 编程详解 SQL语言只是访问.操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发.PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问.由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理.除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点.本章的主要内容是讨论引入PL/SQL语言的必要性和该语言的

[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)

原文:[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) [顶]ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功) 继上四篇:ORACLE PL/SQL编程之八:把触发器说透                ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)                [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) [推荐]

【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航

原文:[强烈强烈推荐]<ORACLE PL/SQL编程详解>全原创(共八篇)--系列文章导航 <ORACLE PL/SQL编程详解> 系列文章目录导航 ——通过知识共享树立个人品牌. 本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在.经典”的写ORACLE PL/SQL编程的文章-! 觉得对你有帮助,请留言与猛点推荐,谢谢. [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下) 本篇主要内容如下:第一章 PL/S