wo zu definieren Standardwert in oracle-Paket

beim definieren eines Pakets in oracle-es ist wie ein header und dann einen Körper.

Muss man definieren aller Parameter in beiden Orten. Ich möchte ein Parameter optional ist für das aufrufende Programm (IBM message broker). Muss ich hinzufügen, das default-Wert in den Kopf und Körper definition?

Des weiteren kann das jemand bestätigen, dass messagebroker wird in der Lage sein zu nennen, der proc mit aus der Angabe den Wert für den parameter mit einem default?

Dank!

Update: ich merke, dass ich hinzufügen kann, den Standard in den Kopf und nicht den Körper, oder kann ich es hinzufügen, in beiden. Ich kann nicht fügen Sie es einfach in den Körper.

Was ist der Unterschied zwischen dem hinzufügen zu beiden vs-nur der header?

Update:

Kann ich dies tun, wo ich nur angeben, das standardmäßig in der Skillung und nicht der Körper. Oder kann ich auch angeben, die standardmäßig in beiden Orten. Was ist der Unterschied?

create or replace
package myPackage is
PROCEDURE myProc  (
    parm1 IN varchar2,                           
    parm1 IN date,                     
    parm1 IN number default null
);
end myPackage;

create or replace
package body myPackage is
PROCEDURE myProc  (
    parm1 IN varchar2,                           
    parm1 IN date,                     
    parm1 IN number
) is
...
...
...
end myProc;
end myPackage;
TSQL ist speziell für Microsoft. Möchten Sie vielleicht zu überarbeiten, dass tag.
ahhh, da hast du Recht... ich war wohl Wunschdenken 🙂

InformationsquelleAutor kralco626 | 2011-08-31

Schreibe einen Kommentar