⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 第二章 pl-sql基础 - pl-sql用户指南与参考 - whatiswhat.htm

📁 sql初学者不错的教程
💻 HTM
📖 第 1 页 / 共 5 页
字号:
      border=0></TD></TR>
  <TR>
    <TD width=18 
    background="第二章 PL-SQL基础 - PL-SQL用户指南与参考 - whatiswhat.files/bg_art_left.gif"></TD>
    <TD align=middle bgColor=#f5fdee><BR><FONT style="FONT-SIZE: 14pt" 
      color=#295200><B>第二章 PL/SQL基础</B></FONT> 
      <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#a5bd6b cellSpacing=1 
      cellPadding=0 width="100%" border=1>
        <TBODY>
        <TR>
          <TD align=middle>
            <TABLE style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" 
            cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD align=middle>
                  <TABLE 
                  style="BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" 
                  cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR>
                      <TD>
                        <DIV id=art style="MARGIN: 15px">
                        <DIV class=post>
                        <DIV class=postText>
                        <CENTER><IMG alt="" 
                        src="第二章 PL-SQL基础 - PL-SQL用户指南与参考 - whatiswhat.files/o_cover.jpg"><BR><IMG 
                        alt="" 
                        src="第二章 PL-SQL基础 - PL-SQL用户指南与参考 - whatiswhat.files/o_banner.gif"> 
                        </CENTER>
                        <DIV id=chapter>第二章 PL/SQL基础 </DIV><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion2"  -->
                        <DIV id=text>
                        <P class=title1>一、字符集</P>
                        <P>在PL/SQL程序中,允许出现的字符集包括: </P>
                        <OL>
                          <LI>大小写字母(A-Z和a-z) 
                          <LI>数字(0-9) 
                          <LI>符号( ) + - * / &lt; &gt; = ! ~ ^ ; : . ’ @ % , " # 
                          $ &amp; _ | { } ? [ ] 
                          <LI>制表符、空格和回车符 </LI></OL>
                        <P>PL/SQL对大小写不敏感,所以,除了在字符串和字符中,小写字母和它对应的大写字母是等价的。 </P>
                        <P class=title1>二、词法单元</P>
                        <P>PL/SQL包含很多词法单元(lexical unit),大致可以分为以下几类: </P>
                        <OL>
                          <LI>分隔符(简单符号和复合符号) 
                          <LI>标识符,其中包括关键字 
                          <LI>文字 
                          <LI>注释 </LI></OL>
                        <P>为改善可读性,我们可以用空格将词法单元分隔开。实际上,我们必须将相邻的两个标识符用空格或标点符号隔开。下面这样的写法是不允许的,因为关键字END和IF连到一起了: 
                        </P>
                        <BLOCKQUOTE>
                          <TABLE>
                            <TBODY>
                            <TR>
                              <TD 
                                noWrap><STRONG>IF</STRONG>&nbsp;x&nbsp;&gt;&nbsp;y&nbsp;<STRONG>tdEN</STRONG>&nbsp;high&nbsp;:=&nbsp;x;&nbsp;ENDIF;&nbsp;<EM>--&nbsp;not&nbsp;allowed</EM> 
                              </TD></TR></TBODY></TABLE></BLOCKQUOTE>
                        <P>还有,除了字符串和注释以外,我们不可以在词法单元中嵌入空格。例如,像下面的赋值符号中间就不用被分开: 
                        </P>
                        <BLOCKQUOTE>
                          <TABLE>
                            <TBODY>
                            <TR>
                              <TD 
                                noWrap>count&nbsp;:&nbsp;=&nbsp;count&nbsp;+&nbsp;1;&nbsp;<EM>--&nbsp;not&nbsp;allowed</EM> 
                              </TD></TR></TBODY></TABLE></BLOCKQUOTE>
                        <P>为了让层次结构清楚,我们可以用回车符来换行,空格或制表符来进行缩进。比较一下下面两段IF语句的可读性: 
                        </P>
                        <BLOCKQUOTE>
                          <TABLE>
                            <TBODY>
                            <TR>
                              <TD 
                                noWrap><STRONG>IF</STRONG>&nbsp;x&gt;y&nbsp;<STRONG>tdEN</STRONG>&nbsp;max:=x;<STRONG>ELSE</STRONG>&nbsp;max:=y;<STRONG>END</STRONG>&nbsp;<STRONG>IF</STRONG>; 
                              </TD>
                              <TD 
                                noWrap><STRONG>IF</STRONG>&nbsp;x&nbsp;&gt;&nbsp;y&nbsp;<STRONG>tdEN</STRONG><BR>&nbsp;&nbsp;<STRONG>MAX</STRONG>&nbsp;&nbsp;&nbsp;&nbsp;:=&nbsp;x;<BR><STRONG>ELSE</STRONG><BR>&nbsp;&nbsp;<STRONG>MAX</STRONG>&nbsp;&nbsp;&nbsp;&nbsp;:=&nbsp;y;<BR><STRONG>END</STRONG>&nbsp;<STRONG>IF</STRONG>; 
                              </TD></TR></TBODY></TABLE></BLOCKQUOTE>
                        <P class=title2>1、分隔符</P>
                        <P>分隔符是对PL/SQL有着特殊意义的简单或复合的符号。例如,我们使用加号和减号这样的分隔符来表现数学运算。简单分隔符只有一个字符。 
                        </P>
                        <TABLE id=table-list>
                          <TBODY>
                          <TR>
                            <TH id=table-list-head noWrap>符号</TH>
                            <TH id=table-list-head noWrap>含义</TH></TR>
                          <TR>
                            <TD noWrap>+</TD>
                            <TD noWrap>加法操作符</TD></TR>
                          <TR>
                            <TD noWrap>%</TD>
                            <TD noWrap>属性指示符</TD></TR>
                          <TR>
                            <TD noWrap>’</TD>
                            <TD noWrap>字符串分隔符</TD></TR>
                          <TR>
                            <TD noWrap>.</TD>
                            <TD noWrap>组件选择器</TD></TR>
                          <TR>
                            <TD noWrap>/</TD>
                            <TD noWrap>触法操作符</TD></TR>
                          <TR>
                            <TD noWrap>(</TD>
                            <TD noWrap>表达式或列表分隔符</TD></TR>
                          <TR>
                            <TD noWrap>)</TD>
                            <TD noWrap>表达式或列表分隔符</TD></TR>
                          <TR>
                            <TD noWrap>:</TD>
                            <TD noWrap>主变量指示符</TD></TR>
                          <TR>
                            <TD noWrap>,</TD>
                            <TD noWrap>分隔符</TD></TR>
                          <TR>
                            <TD noWrap>*</TD>
                            <TD noWrap>多应用程序操作符</TD></TR>
                          <TR>
                            <TD noWrap>"</TD>
                            <TD noWrap>引用标识符分隔符</TD></TR>
                          <TR>
                            <TD noWrap>=</TD>
                            <TD noWrap>关系操作符</TD></TR>
                          <TR>
                            <TD noWrap>&lt;</TD>
                            <TD noWrap>关系操作符</TD></TR>
                          <TR>
                            <TD noWrap>&gt;</TD>
                            <TD noWrap>关系操作符</TD></TR>
                          <TR>
                            <TD noWrap>@</TD>
                            <TD noWrap>远程访问指示符</TD></TR>
                          <TR>
                            <TD noWrap>;</TD>
                            <TD noWrap>语句终结符</TD></TR>
                          <TR>
                            <TD noWrap>-</TD>
                            <TD noWrap>减号/负号操作符</TD></TR></TBODY></TABLE>
                        <P>复合分割符由两个字符组成。</P>
                        <TABLE id=table-list>
                          <TBODY>
                          <TR>
                            <TH id=table-list-head noWrap>符号</TH>
                            <TH id=table-list-head noWrap>含义</TH></TR>
                          <TR>
                            <TD>:=</TD>
                            <TD>赋值操作符</TD></TR>
                          <TR>
                            <TD>=&gt;</TD>
                            <TD>管联操作符</TD></TR>
                          <TR>
                            <TD>||</TD>
                            <TD>连接操作符</TD></TR>
                          <TR>
                            <TD>**</TD>
                            <TD>求幂操作符</TD></TR>
                          <TR>
                            <TD>&lt;&lt;</TD>
                            <TD>标签分隔符(开始)</TD></TR>
                          <TR>
                            <TD>&gt;&gt;</TD>
                            <TD>标签分隔符(结束)</TD></TR>
                          <TR>
                            <TD>/*</TD>
                            <TD>多行注视分隔符(开始)</TD></TR>
                          <TR>
                            <TD>*/</TD>
                            <TD>多行注视分隔符(结束)</TD></TR>
                          <TR>
                            <TD>..</TD>
                            <TD>范围操作符</TD></TR>
                          <TR>
                            <TD>&lt;&gt;</TD>
                            <TD>关系操作符</TD></TR>
                          <TR>
                            <TD>!=</TD>
                            <TD>关系操作符</TD></TR>
                          <TR>
                            <TD>~=</TD>
                            <TD>关系操作符</TD></TR>
                          <TR>
                            <TD>^=</TD>
                            <TD>关系操作符</TD></TR>
                          <TR>
                            <TD>&lt;=</TD>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -