Oracle之procedure的基础使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle之procedure的基础使用相关的知识,希望对你有一定的参考价值。

create or replace procedure find_info(pid in number) as                   --定义传入变量
v_name varchar2(10);                                                      --定义姓名变量
v_salary number;                                                          --定义工资变量
sqlstr  varchar2(200);                                                    --定义封装sql语句变量
begin
  sqlstr:=select name ,salary from tmp where id=:1;                     --封装sql语句
  execute immediate sqlstr  into v_name,v_salary using pid ;              --执行封装sql语句,并使用绑定变量
  dbms_output.put_line(v_name||的收入为:||to_char(v_salary));          --打印姓名收入
  exception
    when others then                                                 
      dbms_output.put_line(找不到相应数据);                             --打印例外情况
end find_info;

以上是关于Oracle之procedure的基础使用的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 存储过程 Procedure

C# 怎麼调用oracle procedure 中的number输入参数,

Oracle Procedure记录

Oracle中function和procedure的区别

Toad 和 Oracle 中 PROCEDURE 和 CREATE OR REPLACE PROCEDURE 之间的区别

小白入门之Oracle