Rumah >pangkalan data >Oracle >Apakah jenis parameter prosedur tersimpan Oracle?
Jenis parameter prosedur tersimpan Oracle ialah: 1. Jenis input, yang bermaksud pemanggil menghantar nilai kepada proses; 2. Jenis output, yang bermaksud proses menghantar nilai kepada pemanggil (boleh mengembalikan berbilang nilai); 3 , jenis input dan output, yang bukan sahaja bermakna pemanggil menghantar nilai kepada proses, tetapi juga bermakna proses itu menghantar nilai kepada pemanggil.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Jenis parameter prosedur tersimpan oracle
1 dalam: jenis input, iaitu, data dihantar oleh aplikasi Memasuki prosedur tersimpan Oracle bermakna pemanggil menghantar nilai kepada prosedur ini ialah parameter baca sahaja dalam prosedur tersimpan, dan parameter jenis ini tidak boleh diubah suai dalam prosedur tersimpan; ;
2: Jenis output, menunjukkan bahawa proses menghantar nilai kepada pemanggil.
3. masuk keluar: Jenis input dan output, yang mempunyai kedua-dua ciri di atas, tetapi boleh dibaca dan boleh ditulis ini bermakna pemanggil menghantar nilai kepada proses, dan ini bermakna proses itu melepasi nilai kepada pemanggil.
Sahkan parameter input:
Memandangkan parameter lalai ialah jenis input, dalam rajah di atas, ralat dilaporkan semasa memberikan nilai kepada parameter BAcount .
Penyelesaian:
CREATE OR REPLACE PACKAGE body BAWQ_PROC_JGZX IS PROCEDURE PROC_CSJGZX ( pproc VARCHAR2, BAcount int :=3 ) IS i int :=BAcount; --定义变量,通过变量替代参数 BEGIN i:=BAcount; dbms_output.put_line(i); delete CSJGZX; while i>0 LOOP i := i-1 ; insert into CSJGZX (CSJGZX_PROC,id,bh,mc,data) values(pproc,SYS_GUID(),SYS_GUID(),'济南',cast(DBMS_RANDOM.VALUE(1,200) as int)); commit; end loop; END PROC_CSJGZX; END BAWQ_PROC_JGZX;
Ringkasnya, in ialah mesej yang dihantar kepada prosedur tersimpan apabila prosedur tersimpan dipanggil. out ialah mesej yang dihantar oleh prosedur tersimpan kepada pemanggil. keluar bermaksud komunikasi antara keduanya.
Tutorial yang disyorkan: "Tutorial Oracle"
Atas ialah kandungan terperinci Apakah jenis parameter prosedur tersimpan Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!