Unterschied zwischen IN, OUT, IN OUT-Parameter in PLSQL
Bitte sagen Sie mir, was sind die Unterschiede zwischen IN,OUT,IN OUT-Parametern von PL/SQL. Und auch wie kann ich mehr zurück, als man die Werte mit PL/SQL-Prozedur.
möglich, Duplikat der Was genau sind IN, OUT, IN OUT-Parametern von PL/SQL
InformationsquelleAutor Weli Nuwan | 2012-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was sind IN - /OUT - /INOUT-Parameter?
Dies sind die Parameter, die Sie definieren, werden als Teil der Funktion argument-Liste, erhalten Sie kehrte zurück als Teil des Ergebnisses. Wenn Sie Funktionen erstellen, die Argumente sind voreingestellt auf die IN den Parametern, wenn nicht explizit angegeben (das heißt, Sie übergeben werden und nicht zurückgegeben werden), das ist, warum Sie manchmal sehen PgAdmin etwas tun, wie IN somevariable variabletype wenn Sie den Funktions-Assistenten.
Können Sie INOUT-Parameter als auch die Funktion der Eingänge, die beide bestanden, können geändert werden, indem die Funktion und auch Holen Sie zurückgegeben.
SQL OUTPUT-Parameter - Rückgabe mehrerer Datensätze
WEITERE BEISPIELE
Auch mit PostgreSQL -, bekommen zeigt Fehler an
SELECT * FROM fn_sqltestmulti()
... Korrigieren Sie mit so etwas wieSELECT * FROM fn_sqltestmulti() AS x(test_id integer, test_stuff text)
finden Sie unter dieser oder dieser Fragen.Ein Hinweis an die anderen Leser: Die Rede ist von Oracle plsql, aber die Antwort ist über Postgres plpgsql. Sie sind ähnlich, aber mit verschiedenen Sprachen. Für Oracle finden Sie in der Handbuch: Unterprogramm-Parameter. Das Handbuch erklärt die Begriffe wie formale und aktuelle Parameter, Parameterübergabe-Methoden und Modi, aliasing, default-Werte und positions -, namens-und mixed-Notationen.
InformationsquelleAutor waldyr.ar