Ich denke, Sie fragen nach mysql gespeicherte Prozedur Parameter Modi nicht Argumente, wie Sie falsch in Frage zu sagen.
Parameter sind die Variablen in der Methodendefinition; Argumente sind die Daten, die Sie an die Funktionen übergeben, oder Methoden und Parameter bestimmen den Kontext des Parameters.
Im Folgenden sind die mysql gespeicherte Prozedur Parameter Modus.
IN - Es ist der Standardmodus. Wenn Sie einen IN-Parameter in einer Stored Procedure definieren, muss das aufrufende Programm ein Argument an die gespeicherte Prozedur übergeben.
OUT - der Wert eines OUT-Parameters kann innerhalb der gespeicherten Prozedur geändert werden und der neue Wert wird zurückgegeben zum aufrufenden Programm.
INOUT - ein INOUT-Parameter ist die Kombination von IN- und OUT-Parametern. Dies bedeutet, dass das aufrufende Programm das Argument übergeben kann und die gespeicherte Prozedur den INOUT-Parameter ändern und den neuen Wert an das aufrufende Programm zurückgeben kann.
Quelle: mysqltutorial
Beispiel: Um nur bestimmte Politik Datensatz aus Policy-Tabelle anzuzeigen.
delimiter ##
create procedure view_policy(IN pid)
begin
select * from Policy where policy_id=pid;
end##
delimiter ;
UPDATE
Nach mysql 5.7 reference manual gibt es nichts, genannt als "OUT IN"
Check aktualisiert Antwort – geeksal
meine Antwort aktualisiert überprüfen und es akzeptieren, wenn sie Ihre Frage beantwortet. – geeksal