当前位置: 首页 > news >正文

PL/SQL的词法单元

目录

字符集

标识符

分隔符

注释


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

相关文章:

  • ida调试技巧-通过修改zf寄存器的值绕过简单反调试
  • Linux manim安装
  • 幻兽帕鲁服务器价格太卷了,4核16G游戏联机服务器价格24元
  • String类相关oj练习
  • amazon中sns的使用
  • Android ViewBinding 使用
  • 【QT入门】 Qt自定义信号后跨线程发送信号
  • 基于大语言模型的云故障根因分析|顶会EuroSys24论文
  • 操作系统系列学习——多级页表与快表
  • k8s入门到实战(十四)—— Helm详细介绍及使用
  • Java实现猜数字游戏:编程入门之旅
  • 数学建模常用的代码
  • Jmeter 从登录接口提取cookie 并 跨线程组调用cookie (超详细)
  • 游戏本笔记本更换@添加内存条实操示例@DDR5内存条
  • Linux 基于HAProxy+KeepAlived实现
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • bootstrap创建登录注册页面
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Java方法详解
  • js如何打印object对象
  • Python_OOP
  • vue的全局变量和全局拦截请求器
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 关于Flux,Vuex,Redux的思考
  • 机器学习中为什么要做归一化normalization
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何选择开源的机器学习框架?
  • 算法-图和图算法
  • 突破自己的技术思维
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 与 ConTeXt MkIV 官方文档的接驳
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​马来语翻译中文去哪比较好?
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 安徽锐锋科技IDMS系统简介
  • #Linux(Source Insight安装及工程建立)
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #QT(串口助手-界面)
  • #vue3 实现前端下载excel文件模板功能
  • $GOPATH/go.mod exists but should not goland
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (二)springcloud实战之config配置中心
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)【Hibernate总结系列】使用举例
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)母版页和相对路径
  • .bat批处理出现中文乱码的情况