2015-02-19 15 views
5

Nella maggior parte dei linguaggi di programmazione che hanno un modo veloce di scrivere un incremento di una variabile come i seguenti esempi:funzione di incremento in plsql

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

Quali modi ci sono in Oracle Pl/Sql per fare questo invece di utilizzare il seguente:

variableName := variableName + 1; 
+2

Non utilizzare il tag 'SQL' per domande specifiche' PL/SQL'. Sono diversi. –

+3

Cosa c'è di sbagliato nell'uso di 'variableName: = variableName + 1;'? –

+0

Non c'è niente di sbagliato in esso, è solo un sacco di digitazione (o copia incolla) variableName ++; è molto più breve e in C++ puoi usarlo immediatamente quando usi la variabile come arrayName [variableName ++]: = 'some text'; – nightfox79

risposta

10

Gli operatori sono elencati in the documentation.

Non esiste un equivalente di ++ o +=. Ho paura che tu debba fare il lungo cammino.

È possibile scrivere la propria funzione inc() ma questo probabilmente renderebbe il codice meno leggibile agli altri in quanto sarebbe non standard.