oracle的存储过程 RT大侠们 能不能给我一个简单的例子 让我参考参考一下 或者给个教程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 语法:create or replace procedure 存储过程名(参数1 类型,参数2 类型.....) as --说明部分begin --执行部分exception --异常处理部分end;/例:SQL> CREATE OR REPLACE PROCEDURE print_name(i_empno NUMBER) AS 2 v_ename VARCHAR2(50); 3 BEGIN 4 SELECT ename INTO v_ename FROM emp WHERE empno = i_empno; 5 dbms_output.put_line('工号' || to_char(i_empno) || '员工姓名:' || v_ename); 6 END; 7 /过程已创建。SQL> SQL> SET SERVEROUTPUT ON;SQL> SQL> EXEC print_name(7369);工号7369员工姓名:SMITHPL/SQL 过程已成功完成。SQL> 精通Oracle.10g.Pl.SQL编程 连续6次安装oracle失败每次都是同样多问题 oracle10g 如何禁止别人查看数据库表结构 关于sql查询时间差 dbms_job中函数参数如何设置 如何查看我目前用的数据库类型是什么? sql server 迁移到 oracle 数据转换 SQL的COPY问题 !一个让人头疼的统计…… 求助各位大佬,触发器该如何取两位小数 Kettle 将DB2中的表导入oracle是遇到的问题!!! oracle package
create or replace procedure 存储过程名(参数1 类型,参数2 类型.....) as
--说明部分
begin
--执行部分
exception
--异常处理部分
end;
/
例:
SQL> CREATE OR REPLACE PROCEDURE print_name(i_empno NUMBER) AS
2 v_ename VARCHAR2(50);
3 BEGIN
4 SELECT ename INTO v_ename FROM emp WHERE empno = i_empno;
5 dbms_output.put_line('工号' || to_char(i_empno) || '员工姓名:' || v_ename);
6 END;
7 /过程已创建。SQL>
SQL> SET SERVEROUTPUT ON;
SQL>
SQL> EXEC print_name(7369);
工号7369员工姓名:SMITHPL/SQL 过程已成功完成。SQL> 精通Oracle.10g.Pl.SQL编程