oracle 中的存储过程
2016-06-18 15:43
477 查看
oracle 中的存储过程
--oracle 中的存储过程, --不带任何参数的 CREATE OR REPLACE PROCEDURE PRO_TEST AS -- AS 和is 没有任何区别 BEGIN dbms_output.put_line(sysdate); END; -- 再sql窗口中调用,是这样滴呀 BEGIN PRO_TEST(); END; --或则你可以这样简单的调用;ps 记得加上() CALL PRO_TEST(); --再我们的命令窗口中,就可以使用我们的额exec 来调用的呀 --带输入 输出 的存储过程; CREATE OR REPLACE PROCEDURE PRO_TEST2 ( V_ID IN NUMBER, V_NAME OUT VARCHAR2 ) AS BEGIN SELECT NAME INTO V_NAME FROM TABLE1 WHERE ID=V_ID; --变量赋值 EXCEPTION when no_data_found then raise_application_error(-20001,'ID不存在'); END; --调用 DECLARE RESULT VARCHAR2(100); BEGIN PRO_TEST2(5,RESULT); dbms_output.put_line(RESULT); --这个就是输出的参数滴呀 END;
相关文章推荐
- oracle数据库中重要的文件(控制文件、数据文件、重写日志文件、归档日志文件、初始化参数文件)
- Oracle-存储过程
- oracle学习篇二:常用SQL
- oracle 存储过程(1)
- oracle 异常错误处理
- Oracle select case when 语法
- Java大牛养成记(11)----Oracle安装教程
- Oracle-触发器
- 怎样让Oracle的存储过程返回结果集
- oracle数据类型
- Oracle数据库插入数据出错:ORA-06550
- oracle安装失败
- Oracle 日期和时间的存储于处理
- Oracle使用简单函数
- Oracle高级查询
- Orace 11g 忘记了密码后,6种恢复方法
- Oracle 11G RAC Interconnect IP Bendwidth Test
- Oracle学习 第9天
- Oracle数据库验证IMP导入元数据是否会覆盖历史表数据
- oracle PL/SQL基础编程