Was ist der Unterschied zwischen := und = in Oracle PL/SQL
Ich will wissen in Oracle PL/SQL,
= kann verwendet werden, für Boolscher Vergleich, kann es verwendet werden für die Zuordnung als gut?
Während wird := verwendet, die für die Initialisierung der Variablen kann es verwendet werden für die Zuordnung zu?
Dann, also, was ist der Unterschied zwischen der Verwendung von 2?
Dank!
- Warum nicht einfach versuchen?
- := ist für die Zuweisung. Vielleicht Lesen Sie den PL/SQL-Dokumentation docs.oracle.com/cd/A97630_01/appdev.920/a96624/02_funds.htm
Du musst angemeldet sein, um einen Kommentar abzugeben.
=
ist die Gleichheit Vergleichsoperator, sowohl in PL/SQL und SQL.:=
ist die PL/SQL-Wert Zuweisungsoperator.Diese sind Analog zu
==
und=
in C abgeleiteten Sprachen.Teilen und genießen.
Allgemeinen Erklärung der syntax von PL/SQL verwendet ':='.Sehen Sie unten
variable_name datatype [not NULL := Wert ];
wo,
variable_name ist der name der variable.
datatype ist eine gültige PL/SQL-Datentyp.
Not NULL ist eine optionale Spezifikation auf die variable.
Wert oder DEFAULT-Wert ist auch eine optionale Angabe, wo Sie können eine variable zu initialisieren.
Jeder Variablen-Deklaration wird eine eigene Rechnung und muss mit einem Semikolon abgeschlossen.
'=' ist der normale operator, verwenden wir die in einer anderen Sprache
=
ist nicht überall der Zuweisungsoperator in der "anderen Sprache". APL nutzt<-
. Smalltalk, Pascal, und eine Vielzahl von anderen nutzen:=
. PL/I, C et ses derivees, etc, verwenden Sie=
. Clojure verwendet(reset!...
). Common Lisp verwendet(setq...
). Auch bei der Definition einer Variablen in PL/SQL können Sie entweder:=
oderDEFAULT
einen Anfangswert setzen. Dito und ebenfalls für die Prozedur oder Funktion Parameter.