PL-SQL-操作符

  • 时间:
  • 浏览:77
  • 来源:it300
在本章中,我们将讨论PL/SQL中的运算符。运算符是告诉编译器执行特定数学或逻辑操作的符号。PL/SQL语言具有丰富的内置运算符,提供了以下类型的运算符

  • 算术运算符
  • 关系运算符
  • 比较运算符
  • 逻辑运算符
  • 字符串运算符
    • 。NE一个。字符串运算符将在后面的一章PL/SQL-Strings.

      算术运算符

      下表显示了PL/SQL支持的所有算术运算符。让我们假定变量AA变量A变量B变量B变量B保持10,假设变量A变量A变量A保持5,那么.

      显示示例

      >显示示例

      >显示示例<表类="表格边界的>>表类="表边对齐>>t样式>>t样式="文本对齐:中心">>操作员<>文本对齐:文本:居中>>>>>>>操作员<>操作员>操作员<>th>gn:center;"> 添加两个操作数td>A B将给出15A B将给出15>>>>>>>>>>>>td>给A B将给出15A B将给出15>A B将给出5>第二操作数从第一个减去第二操作数>A-B将给出5>A-B将给出5>>td>>>>A-B将给出两个操作数>A>A-B将给出50>>>>td样式="text-align:center;">/将分子除以去分子A/B将给出2>**求幂运算符,将一个操作数提升到另一个A**B将给出100000

      关系运算符

      关系运算符比较两个表达式或值并返回布尔结果。下表显示了PL/SQL支持的所有关系运算符。让我们假定变量AA变量A变量B变量B变量B保持10和20,那么

      显示示例<<

      p>

      显示示例<<<<

      p>显示示例<表类="表格边界的>>表类>>t样式="表对齐">>t样式>>t样式="文本对齐:中心">>操作员<>th>操作员>>th>>操作员>>操作员>>第>th>>gn:中心;垂直对齐:中间;">=检查两个操作数的值是否相等,如果是,则条件变为true。(A=B)不正确。!=

      >>>

      >>

      检查两个操作数的值是否相等,如果值不相等,则条件为真。(A!(B)为真。>>>>td>>td>>>>>>>>td样式>td>td样式:垂直对齐:中间>>>>>>>>>>>>>>>>>>>>>>>>td样式>文本对齐:文本对齐:文本对齐:文本对齐:中心;垂直对齐:中间>>>>>>>>>>>>td风格=".-align:.;">检查左操作数的值是否小于右操作数的值,如果是,则条件变为true。(A=检查左操作数的值是否大于或等于右操作数,如果是,则条件为真。(A>=B)不为真。<=>检查左操作数的值是否小于或等于右操作数的值,如果是,则条件变为true。(A<=B)true

      比较运算符

      比较运算符用于比较。一个表达另一个。结果总是要么TRUE,FALSE要么NULLNULL.

      显示示例

      p>>显示示例

      <表类="表边界表">>表类>>tr>>>表边对齐>>>t样式>>tr>>操作员>>操作员>th>>th>>th>LIKE运算符将字符、字符串或CLOB值与模式进行比较,如果值与模式匹配,则返回TRUE;如果值与模式不匹配,则返回FALSE。如果'Zara Ali'like'Z%A_i'返回布尔true,而'Nuha Ali's'返回布尔false。BETWEENBETWEEN运算符测试值是否在指定范围内。x BETWEEN a和b表示x>=a和x<=b.如果x=10,那么5和20之间的x返回true,5和10之间的x返回true,但是11和20之间的x返回false。ININ操作员测试集合成员。船。XIN(set)表示x等于集合的任何成员。>如果x='m''''a'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''c')则x返回布尔假,但x in(''''m'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''IS NULL操作符返回BOOLEAN值TRUE如果它的操作数是NULL或者FALSE如果不是NULL。包含NULL值的比较总是得到NULL。如果x='m',则'x is null'返回布尔false。

      Logical Operators

      下表显示了PL/SQL支持的逻辑运算符。所有这些运算符都处理布尔操作数并产生布尔结果。让我们假定变量AA变量A变量B变量B变量B为假,那么.

      显示示例<<<

      p>p>p>>显示示例<<

      p>p>显示示例<表类="表带边表格">>t类别>>显示样式="文本对齐:居中>>t样式="文本对齐>文本对齐:文本对齐:居中">>操作员>>>操作员>>文体="文本对齐="文本对齐:文本对齐="文本对齐对齐:中心;垂直对齐:中间;和调用逻辑AND运算符。如果两个操作数都为真,则条件为真。(A和B)为假。调用逻辑OR运算符。如果两个操作数中的任何一个为真,则条件为真。(A或B)为真。not调用逻辑NOT运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑NOT运算符将使其为假。not(A和B)为真。

      PL/SQL运算符优先级

      运算符优先级确定表达式中的项的分组。这会影响表达式的计算方式。某些运算符的优先级高于其他运算符;例如,乘法运算符的优先级高于加法运算符。

      例如,x=7 3*2;这里,x被指定为13,而不是20,因为运算符*的优先级高于 ,所以它首先被乘以3*2,然后被加到7。这里,具有最高优先级的操作符出现在表的顶部,具有最低优先级的操作符出现在表的底部。在表达式中,将首先计算较高优先级的运算符。

      运算符的优先级如下:=、<、>、<=、>、<>、>!

      显示示例

      <表类="表格表格边界的">>操作者>操作者>>操作者>>操作者>>文本>>th th th th th th th样式>>操作者>>>tr>>操作者>>>操作者>>>>>操作者>>>tr>>tr>>tr>>tr>>tr>>tr>>操作者>>>>>>>操作者>>>>>>>>>>d样式="text-align:center;"> ,-.,否定>>>>>>>>>>>/乘法,除法<乘法>>除法>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>td>>>td>>td>>T逻辑否定.<.连词OR包含

      猜你喜欢

      希腊最高法院批准俄罗斯对比特币嫌疑人的请求

      希腊最高法院批准俄罗斯对比特币嫌疑人的请求希腊最高法院上周五表示,一名据称使用比特币数字货币洗钱40亿美元的俄罗斯人应该被引渡到俄罗斯,一位法院消息人士说。AlexanderV

      2019-02-01

      塑造美国网络防御的创造性破坏和自满情绪

      塑造美国网络防御的创造性破坏和自满情绪创造性的破坏,思维的范式转换取代现有的秩序,可能是一个难以捉摸的概念,但它作为人类行为驱动力的力量是不可否认的。在硅谷和其他美国的高层科技

      2019-02-01

      为什么我(非常)担心PRISM

      为什么我(非常)担心PRISM美国国家安全局正在利用我们的数字生活,监控语音电话,电子邮件,社交媒体以及谁知道什么。美国国家安全局方面的人说,这是为了国家安全;它已经停止了恐怖

      2019-02-01

      先发优势:为什么新的恶意软件最初会打败反恐

      先发优势:为什么新的恶意软件最初会打败反恐虽然反病毒解决方案可以有效对抗广泛使用的恶意软件,但是有一个很好的机会,新的恶意软件会躲过那些解决方案。最近有重大安全事件的报告激增,

      2019-02-01

      台湾银行抢劫与朝鲜黑客有关

      台湾银行抢劫与朝鲜黑客有关最近针对台湾一家银行的网络抢劫事件已被安全研究人员联系到一个据信在朝鲜境外活动的臭名昭着的威胁组织。黑客利用SWIFT全球金融网络大致窃取来自台湾远东

      2019-02-01