2015-02-19 21 views
5

In den meisten Programmiersprachen haben Sie einen schnellen Weg, um einen Zuwachs für eine Variable, wie die folgenden Beispiele zu schreiben:Inkrementfunktion in plsql

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

Welche Möglichkeiten gibt es in Oracle PL/SQL, dies zu tun statt mit die folgenden:

variableName := variableName + 1; 
+2

Verwenden Sie nicht das 'SQL'-Tag für' PL/SQL'-spezifische Fragen. Sie sind anders. –

+3

Was ist falsch bei der Verwendung von 'VariablenName: = VariablenName + 1;'? –

+0

Es ist nichts falsch daran, es ist nur eine Menge tippen (oder kopieren einfügen) variableName ++; ist viel kürzer und in C++ können Sie das sofort verwenden, wenn Sie die Variable arrayName [Variablenname ++] verwenden: = 'ein Text'; – nightfox79

Antwort

10

Die Betreiber sind aufgeführt in the documentation.

Es gibt kein Äquivalent von ++ oder +=. Ich fürchte, du musst es lange tun.

Sie könnten Ihre eigene inc() Funktion schreiben, aber das würde Ihren Code wahrscheinlich für andere weniger lesbar machen, da dies nicht standardgemäß wäre.