通用编程语言基础

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)

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

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

    1.传统一层一层传数据,而PLSQL作为独立的单元返回客户端,减少查询,减少网路传输的往返,高效 2.PL/SQL语句块 分为两种:命名(子程序,函数,包保存在数据库中,后期可以根据名称进行引用),匿 ...

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

    3.1 在PL/SQL中使用DML 在PL/SQL语块中,两种变量赋值a. := 初始化.b. select into语法,PL/SQL语块的声明部分被声明的变量,后期可以使用选择语句进行赋值. 3. ...

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

    6.1 简单循环 简单循环,就想其名称一张,是一种最基本循环.简单循环具有如下结构 LOOP STATEMENT 1; STATEMENT 2; ... STATEMENT N; END LOOP; ...

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

    5.1 CASE语句 1. CASE语句具有如下结构 CASE SELECTOR WHEN EXPRESSION 1 THEN STATEMENT 1; WHEN EXPRESSSION 2 THEN ...

  5. ORACLE PL/SQL 实例精解之第七章 迭代控制之二

    7.1CONTINUE语句 CONTINUE语句会导致循环终止当前迭代.并且当CONTINUE的条件为TRUE时,开始执行该循环的下一次迭代.需要借助于IF语句来计算COUNTINUE条件.当CONT ...

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

    4.1 IF 语句 IF语句两种形式:IF-THEN IF-THEN-ELSE 使用IF-THEN,可以指定需要执行的一组动作. IF-THEN-ELSE语句指定两组动作 1. IF-THEN TRU ...

  7. pl/sql 实例精解 05

    本章主要讨论 case 语句 1: case [SELECTOR] 2: when expression 1 then statement 1; 3: when expression 2 then s ...

  8. pl/sql 实例精解 03

    1. 在Pl/sql 中使用 sql 1: /* 2: * 一个 pl/sql 语句块, 只是一个容器, 是表明一个整体的容器, 容器里可以放置多个sql语句 3: */ 4:   5: declar ...

  9. pl/sql 实例精解 04

    本章主要讨论, IF 语句的应用. 1: if condition1 then 2: statement1 3: elsif condition2 then 4: statement2 5: else ...

随机推荐

  1. Android Studio 2.0 Beta 5公布,修复几个与即时执行相关的严重BUG.

    Android Studio 2.0 Beta 5公布,修复几个与即时执行相关的严重BUG. This build fixes a couple of important bugs related t ...

  2. CSS3中transition-duration參数对hover前后两种过渡时间的影响

    transition-duration这个參数是设置过渡时间的,将transition-duration放在哪个类中.那么在这个类被启用时就会依照transition-duration设定的时间来过渡 ...

  3. SolidEdge如何绘制变化半径倒圆角

    1 在要变化半径的边上打一些点   2 点击倒角命令的参数对话框,选择可变半径   3 选择倒角的直线,右击确认,再依次点击关键点,修改倒角数值,修改之后按回车,继续下一个点,直到结束.  

  4. UI标签库专题二:JEECG智能开发平台Column(列) 子标签

    UI标签库专题二:JEECG智能开发平台Column(列) 子标签  1.1. Column(列) 子标签 1.1.1. 演示样例 <t:dgCol title="年龄" ...

  5. Development of Intel chipsets interconnection

    http://en.wikipedia.org/wiki/Chipset Chipset From Wikipedia, the free encyclopedia     A chipset is ...

  6. U盘 文件被隐藏解决办法

    原地址:http://www.deyi.com/thread-351635-1-1.html 方法:运行cmd( 在任意目录都行)单个文件 :attrib c:\"要修改的文件夹名字&quo ...

  7. ViewPagerIndicator 取代TabHost,实现滑动tab,引导页等效果

    https://github.com/eltld/ViewPagerIndicator 取代TabHost,实现滑动tab,引导页等效果

  8. android studio 非法字符: &#39;\ufeff&#39; 解决方式

    今天发现一个问题,就是从其它地方拷贝的代码到AS项目里面,木有语法 错误,可是就是执行不起来,老是报错"非法字符: '\ufeff' ",郁闷非常久.木有看到这个字符.最后查询了这 ...

  9. 微信小程序存放视频文件到阿里云用到算法js脚本文件

           peterhuang007/weixinFileToaliyun: 微信小程序存放视频文件到阿里云用到算法js脚本文件 https://github.com/peterhuang007/ ...

  10. Apache Flink 1.5.1 Released

    Apache Flink: Apache Flink 1.5.1 Released http://flink.apache.org/news/2018/07/12/release-1.5.1.html ...