2016 - 2024

感恩一路有你

oracle存储过程返回表记录总数 oracle中调用带数据出参数的存储过程?

浏览量:3765 时间:2023-05-05 20:22:59 作者:采采

oracle中调用带数据出参数的存储过程?

-创建存储过程Set服务器输出一旦创建或替换过程Select _ Dept (num _ deptno in number,-定义in mode变量,输入部门号var _ dname out dept. dname% type,-定义out mode变量,可以存储部门名并输出var _ locoutdept。loc% type) isbginselect dname,locintovar _ dname,Var _ Loc from Dept where Deptnonum _ Deptno-检索部门编号异常时的部门信息No _ Data _ found then-如果select语句没有返回记录dbms_output.put_line(#39部门编号不存在#39)

-输出信息End Select _ Dept/-调用存储过程-注意:调用带输出参数的存储过程时,需要在declarevar _ dnamedept上声明变量集serveroutput。dname% typevar _ locdept。loc% typebeginselect _ dept (10,var _ dname,var _ loc)与out参数的类型兼容。

DBMS _ output . put _ line(var _ dname | | # 39位于:#39||var_loc)。

结束/

如何用PL/SQL工具分析Oracle存储过程每步耗时?

选择*

FROM (select解析模式名称用户,

Sql_text执行该语句,

DISK_READS消耗磁盘读取,

CPU_TIME/1000000句子是解析和执行的CPU时间,

ELAPSED_TIME/1000000语句共享解析和执行时间,

ROWS_PROCESSED语句返回的总行数,

执行次数,

BUFFER _获取内存消耗,

模块语句执行模式,

Last_active_time上次执行时间

来自v$sqlarea

其中解析模式名称不在系统中

按磁盘排序_读取DESC)

其中ROWNUM lt 21

这个可以查。

语句 过程 部门 存储 时间

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。