【问题标题】:increment function in plsqlplsql中的增量函数
【发布时间】:2015-04-20 19:49:28
【问题描述】:

在大多数编程语言中,您都有一种为变量编写增量的快速方法,如下例所示:

inc(variableName);
variableName++;
variableName += 1;

Oracle Pl/Sql 中有哪些方法可以做到这一点,而不是使用以下方法:

variableName := variableName + 1;

【问题讨论】:

  • 不要对PL/SQL 特定问题使用SQL 标签。它们是不同的。
  • 使用variableName := variableName + 1;有什么问题?
  • 没什么毛病,就是多打(或复制粘贴)variableName++;短得多,在 c++ 中,当您使用诸如 arrayName[variableName++] := 'some text'; 之类的变量时,您可以立即使用它
  • PL/SQL 有点错误...... 老式 与更现代的语言相比,有时会非常冗长。你只需要习惯它,因为通常没有办法绕过它(如果周围有它可能比原来的更糟糕)。 PL/SQL 的强大之处在于 SQL 部分。

标签: oracle plsql oracle11g


【解决方案1】:

运算符列在in the documentation

没有 +++= 的等价物。恐怕你必须走很长的路。

您可以编写自己的 inc() 函数,但这可能会降低您的代码对其他人的可读性,因为它是非标准的。

【讨论】:

    猜你喜欢
    • 2020-08-06
    • 2022-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2015-03-14
    • 2012-12-29
    相关资源
    最近更新 更多