首页 > 数据库 >PL/SQL的词法单元

PL/SQL的词法单元

时间:2024-03-31 21:03:38浏览次数:21  
标签:语句 注释 字符集 词法 SQL 标识符 PL

目录

字符集

标识符

分隔符

注释


oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645

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

一个SQL语句可以跨多行,但分号表示该语句的结束:一行中也可以有多条 SQL语句,各语句之间以分号分割。

所有的 PLSQL 程序都是由词法单元组成,主要包括字符集、标识符、分隔符、注释等。下面分别介绍。

字符集

PL/SQL的字符集不区分大小写,主要包括下列几种。

(1)所有大小写字母:A~Z,a~z。
(2)数字:0~9。
(3)空白符:包括空格、制表符和回车符。
(4)符号:包括+,-,*,,<,>,@,%,&,(,),[,],{,},;,“,:?/等。

标识符

标识符主要用于定义PL/SQL中各种变量、常量、参数、子程序名称和其他程序单元名称等Oracle 标识符的规则如下。

(1)变量必须以字母开头,后面可以跟字母、数字、美元符号、井号或下划线。
(2)最大长度为 30 个字符。
(3)不区分大小写。
(4)不允许有空格和特殊字符。

例如,X、X_$、V_name 等都是有效的标识符,2008、X+y、_temp 等是非法的标识符。

分隔符

分隔符是指有特定意义的单个符号或组合符号

注释

PL/SQL程序中的注释分为单行注释和多行注释两种。单行注释可以在一行的任何地方开始,以.”开始,直到该行结尾;多行以“”开始,以“*/”结束,可以跨越多行。

标签:语句,注释,字符集,词法,SQL,标识符,PL
From: https://blog.csdn.net/weixin_67859959/article/details/137123755

相关文章

  • CompletableFuture 异步编排的简单使用
    目录1、创建异步对象2、计算完成时回调方法3、handle方法4、线程串行化方法5、两任务组合-都要完成6、两任务组合-一个完成7、多任务组合如果在我们的业务中某些功能需要其他一些功能执行完成之后才能开始执行(比如获取其他功能的返回结果),这样就需要用到异步编排......
  • SQL SERVER 从入门到精通 第5版 第二篇 核心技术 第5章 读书笔记
     第五章SQL基础 P63.SQL概述>.SQL的组成>.数据定义语言(datadefinitionlanguage,DDL):用于在数据库系统中,对数据库,表,视图,索引等数据库对象进行创建和管理>.数据控制语言(datacontrollanguage,DCL):实现对数据库中数据的完整性,完全性等的......
  • @rollup/plugin-url 使用及原理介绍
    @rollup/plugin-url使用及原理介绍一款用于将导入的文件转换成data-uri或者es模块的插件。安装npminstall@rollup/plugin-url-D使用在rollup.config.js文件中引入插件并进行简单配置。importurlfrom'@rollup/plugin-url';exportdefault{input:'......
  • 七、使用jsPlumb实现流程图功能--Connection事件和拦截器
    在一个交互式的流程图配置中,连线可能是最高频的操作。jsPlumb也提供了相对应的事件和拦截器可以让开发人员做一些符合需求的功能。一、Connection事件Connection事件是在行为发生之后的一个通知,Connection常用的一些事件有:EVENT_CONNECTION:连线创建之后触发的事件。EVENT_CON......
  • 【QA】MySQL多表查询详解
    文章目录前言关系型数据库中数据表之间的关系数据准备数据内容表间关系基础查询|全部查询多表查询分类1|连接查询内连接外连接|左外连接外连接|右外连接自连接|自连接自连接|联合查询分类2|子查询返回结果分类|标量子查询返回结果分类|列子查询返回......
  • MySQL面试必备一之索引
    本文首发于公众号:Hunter后端原文链接:MySQL面试必备一之索引在面试过程中,会有一些关于MySQL索引相关的问题,以下总结了一些:MySQL的数据存储使用的是什么索引结构B+树的结构是什么样子什么是复合索引、聚簇索引、覆盖索引什么是最左匹配原则数据B+树中是如何查询的......
  • MySQL学习笔记
    级别:1. 了解,面试概率10%2. 掌握,面试概率50%3. 重点,面试概率80%1. 数据库****1. 为什么学习数据库?(1) 测试理论,测试对象,源程序,目标程序,各种文档,数据(2) 几乎所有软件的数据都存储在数据库中(3) 方便更深层的定位bug① 如:刚从页面注册成功的用户,无法登录② ......
  • SQL 查询 exist join in 的用法和相应的适用场景 (优化查询)
    在SQL中常用的存在的关联查询existjoinin,优化查询一、“查询A表中在(或者不在)B表中的记录”1、join/in/exists都可以用来实现,,这种查询,在查询的两个表大小相当的情况下,3种查询方式的执行时间通常是:exists<=in<=join当表中字段允许NULL时,notin的方式最慢;note......
  • [附源码]计算机毕业设计电影播放器开发与设计(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图项目介绍随着数字媒体技术的发展,电影播放器已成为人们日常生活中不可或缺的娱乐工具。一个功能丰富的电影播放器不仅需要支持各种视频格式、提供高清流畅的播放体验,还应......
  • [附源码]计算机毕业设计在线直播管理系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图项目介绍在线直播管理系统,帮我写150字的选题背景的内容随着互联网技术的飞速发展,在线直播已成为新兴的媒体传播方式,尤其在娱乐、教育、电商等领域得到广泛应用。一个高......