Rumah > Artikel > pangkalan data > Apakah parameter keluar prosedur tersimpan dalam oracle
Dalam Oracle, parameter keluar dalam prosedur tersimpan Ia digunakan untuk mengeluarkan nilai Ia boleh diubah suai di dalam subrutin dilaksanakan, Nilai akhir parameter mod keluar akan diberikan kepada pembolehubah parameter sebenar yang sepadan semasa panggilan Parameter mod keluar mesti dipanggil melalui pembolehubah.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Faedah prosedur tersimpan:
Apabila pangkalan data melakukan tindakan, ia disusun dahulu dan kemudian dilaksanakan. Walau bagaimanapun, prosedur tersimpan ialah blok kod yang disusun, jadi kecekapan pelaksanaannya lebih tinggi daripada penyataan PL/SQL.
Prosedur tersimpan boleh menggantikan sejumlah besar pernyataan PL/SQL apabila berinteraksi dalam program dan rangkaian, jadi ia juga boleh mengurangkan volum komunikasi rangkaian dan meningkatkan kelajuan komunikasi.
Melalui prosedur tersimpan, pengguna tanpa kebenaran secara tidak langsung boleh mengakses pangkalan data di bawah kawalan, dengan itu memastikan keselamatan data.
Contoh prosedur tersimpan:
2.--给指定的员工涨100块钱的工资,并且打印涨前和涨后的薪水 create or replace procedure raiseSalary(eno in number) as --定义变量,保存涨前的薪水 psal emp.sal%type; begin --得到涨前的薪水 select sal into psal from emp where empno=eno; --涨100 update emp set sal=sal+100 where empno=eno; --要不要commit? --一般,不在存储过程或者存储函数中提交和回滚 dbms_output.put_line('涨前:'||psal||' 涨后:'||(psal+100)); end; /
contoh parameter keluar:
Tutorial disyorkan: "--查询某个员工的姓名 月薪和职位 /* 1. 查询某个员工的所有信息 ---> out参数太多 2. 查询某个部门中所有员工的所有信息 --> 返回集合 */ create or replace procedure queryempinfo(eno in number, pename out varchar2, psal out number, pjob out varchar2) as begin select ename,sal,empjob into pename,psal,pjob from emp where empno=eno; end; /Tutorial Video Oracle
Atas ialah kandungan terperinci Apakah parameter keluar prosedur tersimpan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!