2015-02-19 24 views
5

W większości języków programowania masz szybki sposób napisać przyrost o zmiennej jak w poniższych przykładach:funkcja przyrost plsql

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

Które drogi są tam w Oracle PL/SQL to zrobić zamiast używania następujące:

variableName := variableName + 1; 
+2

Nie używaj znacznika 'SQL' dla pytań specyficznych dla' PL/SQL'. Oni są różni. –

+3

Co jest nie tak z użyciem 'variableName: = variableName + 1;'? –

+0

Nie ma w tym nic złego, to tylko wiele pisania (lub kopiowania) variableName ++; jest znacznie krótszy, aw języku C++ możesz go użyć natychmiast, gdy użyjesz zmiennej takiej jak arrayName [variableName ++]: = 'some text'; – nightfox79

Odpowiedz

10

Operatory są wymienione in the documentation.

Nie ma odpowiednika ++ ani +=. Obawiam się, że musisz to zrobić na dłuższą metę.

Można napisać własną funkcję inc(), ale to prawdopodobnie spowodowałoby, że twój kod stałby się mniej czytelny dla innych, ponieważ byłby on nietypowy.