Oracle学习笔记十七:PL/SQL编程简介「建议收藏」

Oracle学习笔记十七:PL/SQL编程简介「建议收藏」一、PL/SQL简介 1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。 2)

Oracle学习笔记十七:PL/SQL编程简介

一、PL/SQL简介

1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。

2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。

3)PL/SQL的出现将SQL的强大功能和过程语言的灵活性结合在一起。它是一种包含了过程语句和命令以及SQL命令的应用程序开发语言。

4)PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。

二、PL/SQL语法

2.1、PL/SQL语法格式

PL/SQL是一种块结构的语言,一个PL/SQL程序包含了一个或者多个逻辑块,每个块都可以划分为三个部分,除了正常的执行程序外,PL/SQL还提供了异常处理机制,PL/SQL块的语法:

[DECLARE
    --declaration statements]
BEGIN
    --executable statements
[EXCEPTION
    --exception statements]
END;

I、声明部分(Declaration section)

1)声明部分包含了变量和常量的数据类型和初始值。

2)由关键字DECLARE开始,如果不需要声明变量或常量,该部分可以忽略。

3)需要说明的是游标的声明也在这一部分。

II、执行部分(Executable section)

1)执行部分是PL/SQL块中的指令部分。

2)所有的可执行语句都放在这一部分,其它的PL/SQL块也可以嵌套在内。

3)由begin开,由end结束。注意end后需要加上分号。

III、异常处理部分(Exception section)

1)这一部分是可选的。

2)在这一部分中处理异常或错误。

2.2、PL/SQL语法说明

PL/SQL是一种编辑语言,与Java一样,除了自身独有的数据类型、变量声明和赋值以及流程控制语句外,PL/SQL还有自身的语言特性:

I、PL/SQL对大小写不敏感。

标识符命名规则:

1)字母开头

2)后跟任意的非空格字符、数字、$、下划线、#

3)最大长度为30个字符(八个字符左右最合适)

合法字符:

1)所有的大写和小写英文字母

2)数字0-9

3)符号:_+-*/<>=!-;@%#&{}?[]

II、PL/SQL块中的每一条语句都必须以分号结束。

III、PL/SQL语句可以是多行的,但分号表示该语句的结束。

IIII、一行中可以有多条PL/SQL语句,它们之间以分号分隔。

V、每一个PL/SQL块由BEGIN左路DECLARE开始,以END结束。

VI、–用于进行单行注释。

VII、/**/用于进行多行注释。

三、PL/SQL实例

1)打开SQL Plus并登录,输入以下命令:

set serverout on;
set serveroutput on;
DECLARE
    out_text VARCHAR2(20);
BEGIN
    out_text:="hello world!";
    dbms_output.put_line(out_text);
    EXCEPTION
        WHEN OTHERS THEN
        dbms_output.put_line("有异常");
END;

2)输入“/”显示执行结果:

Oracle学习笔记十七:PL/SQL编程简介「建议收藏」

 

原文地址:https://www.cnblogs.com/atomy/archive/2022/05/31/15738361.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5179.html

(0)
上一篇 2023-05-19
下一篇 2023-05-20

相关推荐

  • Python界面开发工具推荐

    Python界面开发工具推荐Python作为目前最受欢迎的编程语言之一,应用领域也愈加广泛,其中GUI应用开发也越来越受到开发者的关注,这篇文章将为大家分享目前市面上广泛使用的Python界面开发工具。

    2024-07-22
    29
  • 01. Oracle(基础语法)[通俗易懂]

    01. Oracle(基础语法)[通俗易懂]1. 函数 1.1 大小写转换函数 函数 描述 LOWER() 全小写 UPPER() 全大写 INITCAP() 首字母大写 1.2 字符串操作函数 函数 描述 concat() 拼接字符串 su…

    2023-02-21
    149
  • Python字典遍历

    Python字典遍历Python是一种解释型、面向对象、动态数据类型的高级编程语言,与其他编程语言相比,Python的优势在于语法简洁、易读易写。Python内建了字典(Dictionary)数据类型,字典是一种可变的键值对集合,每个键与其相应值之间是一一对应的关系。

    2024-04-14
    73
  • 快速认识elasticsearch – G

    快速认识elasticsearch – G快速认识elasticsearch what is Elasticsearch Elasticsearch被称为“Lucene穿了一件json的外衣” 把Lucene用Netty封装成服务,使用jso

    2023-03-11
    147
  • 关于python的一些知识点的简单介绍「建议收藏」

    关于python的一些知识点的简单介绍「建议收藏」跟几个IT界的大佬提起Python,他们说零基础学好Python很简单,Python进阶需要花费些气力,都说Python简单易学

    2023-08-24
    107
  • MYSQL建表规则

    MYSQL建表规则建立表规约 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 说明:MySQL…

    2023-03-08
    154
  • 关于测试开发之python的信息

    关于测试开发之python的信息软件测试人员能用python做的事情很多,最常见的就是下面四项:1)做自动化测试【web自动化,app自动化,接口自动化】;2)做性能测试;3)开发小工具;4)搭建测试平台。

    2023-10-31
    128
  • Oracle学习(七) — PL/SQL(二) 游标、储存过程、自定义函数、触发器

    Oracle学习(七) — PL/SQL(二) 游标、储存过程、自定义函数、触发器1、PL/SQL — 游标 1.1、什么是游标 当在PL/SQL中使用SQL语句时,Oracle会为其分配上下文区域,这是一段私有的内存区域,用于暂时保存SQL语句影响到的数据。游标是指向这段内存…

    2023-03-08
    147

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注