oracle官方文档阅读方法,怎么看官方文档 图形语法图
Backus-Naur形式语法
该参考文献中的每个图形语法图后面都有指向该图形的文本描述的链接。文本描述由Backus-Naur形式(BNF)的简单变体组成,其中包括以下符号和约定:
符号或约定 | 含义 |
---|---|
[] | 括号包含可选项目。 |
{} | 大括号括起来的项目只需要其中之一。 |
| | 竖线将括号或大括号内的替代项分隔开。 |
... | 省略号表明可以重复前面的句法元素。 |
定界符 | 如图所示,必须输入除方括号,花括号,竖线和椭圆以外的定界符。 |
黑体字 | 粗体字是关键词。必须按如下所示键入它们。(关键字在某些(但不是全部)操作系统中区分大小写。)粗体字不是占位符,您必须为其替换名称或值。 |
图形语法图
语法图是说明有效SQL语法的图。要读取图表,请按照箭头所示的方向从左到右对其进行跟踪。
命令和其他关键字以大写形式出现在矩形内。完全按照矩形所示键入它们。参数在椭圆内以小写形式出现。变量用于参数。标点,运算符,定界符和终止符出现在圆圈内。
如果语法图具有多个路径,则可以选择任何路径。例如,可以使用以下语法指定NOPARALLEL
或PARALLEL
:
parallel_clause :: =
图示说明``parallel_clause.gif''
如果您选择了多个关键字,运算符或参数,那么您的选项将显示在垂直列表中。例如,在下面的语法图中,您可以在堆栈中指定四个参数中的一个或多个:
physical_attributes_clause :: =
图示说明physical_attributes_clause.gif
下表显示了语法图中显示的参数,并提供了可以在语句中替换它们的值的示例:
表A-1语法参数
参数 | 描述 | 例子 |
---|---|---|
| 替换值必须是参数指定类型的对象的名称。有关所有类型的对象的列表,请参见“模式对象”部分。 |
|
| 替换值必须是数据库字符集中的单个字符。 |
|
|
| |
| 取代度必须是数据类型的表达 |
|
| 取代度必须是其值是一个条件 |
|
| 替换值必须是日期常量或 |
|
| 替代值可以是如在语法描述中定义的任何数据类型的表达式expr中在“关于SQL表达式”。 |
|
| 替换值必须是“整数文字”中整数语法描述所定义的整数。 |
|
| 取代度必须的表达 |
|
| 替换值必须是数据类型的表达式 |
|
| 替换值必须是 |
|
| 替换值必须是嵌入式SQL程序中非默认数据库的名称。 |
|
| 替换值必须是Oracle Net数据库连接的数据库标识字符串。有关详细信息,请参见特定Oracle Net协议的用户指南。 | - |
必需的关键字和参数
必需的关键字和参数可以单独显示,也可以在垂直的替代列表中显示。主路径(当前行进的水平线)上会显示一个必填的关键字和参数。在以下示例中,library_name
是必需参数:
drop_library :: =

图示说明“ drop_library.gif”
如果存在一个名为的库HQ_LIB
,则根据该图,以下语句有效:
删除库hq_lib;
如果多个关键字或参数出现在与主路径相交的垂直列表中,则其中之一是必需的。您必须选择关键字或参数之一,但不一定要选择出现在主路径上的关键字或参数。在下面的示例中,您必须选择两个设置之一:
key_compression :: =
图示说明“ key_compression.gif”
可选关键字和参数
如果关键字和参数出现在主路径上方的垂直列表中,则它们是可选的。在以下示例中,您可以沿着主路径继续操作,而不必沿垂直线前进:
deallocate_unused_clause :: =

图示说明``deallocate_unused_clause.gif''
size_clause :: =

图示说明“ size_clause.gif”
根据示意图,以下所有语句均有效:
取消分配未使用的; 取消使用未使用的KEEP 1000; 取消使用未使用的KEEP 10G; 取消使用未使用的8T;
语法循环
循环使您可以根据需要在其中重复语法多次。在下面的示例中,选择一个值表达式后,您可以重复返回以选择另一个值,并用逗号分隔。
query_partition_clause :: =

图示说明``query_partition_clause.gif''
多部分图
阅读所有部分的图,就好像所有主要路径都是首尾相连的。以下示例是一个三部分的图表:
alter_java :: =

图示说明“ alter_java.gif”
根据该图,以下语句是有效的:
ALTER JAVA SOURCE jsource_1已编译;
数据库对象
Oracle标识符的名称(例如表和列)的长度不得超过30个字符。第一个字符必须是字母,但其余字符可以是字母,数字,美元符号($),井号(#)和下划线(_)的任意组合。
但是,如果Oracle标识符用双引号(“)引起来,则它可以包含合法字符的任何组合,包括空格,但不包括引号。Oracle标识符除双引号内不区分大小写。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)