几个oracle 存储过程的例子
2015-06-17 13:37
441 查看
create or replace procedure p_ts_print_asset_v_manage as
v_depth integer :=44;
v_out integer;
begin
dbms_output.put_line('ssss');
p_ts_print(v_depth,v_out);
dbms_output.put_line(v_out);
end;
create or replace procedure p_ts_print(v_depth in integer,v_out out integer)
as begin
-- dbms_output.put_line(v_depth);
v_out:=v_depth+1;
end;
set serveroutput on;
exec p_ts_print_asset_v_manage;
set serveroutput on;
exec p_ts_print(55);
CREATE OR REPLACE PROCEDURE HelloWorld1 (p_user_name in VARCHAR2,p_out out varchar2) AS
BEGIN
dbms_output.put_line('Hello '||p_user_name||'!');
p_out:=p_user_name||'你好';
END HelloWorld1;
CREATE OR REPLACE PROCEDURE CallHelloWorld1 ( p_user in VARCHAR2) AS
v_out varchar2(512);
BEGIN
-- 调用存储过程的 存储过程
HelloWorld1(p_user,v_out);
dbms_output.put_line(v_out);
END;
set serveroutput on;
exec CallHelloWorld1('tangsi');
set serveroutput on;
declare v_out varchar2(512);
begin
HelloWorld1('tangsi',v_out);
end;
v_depth integer :=44;
v_out integer;
begin
dbms_output.put_line('ssss');
p_ts_print(v_depth,v_out);
dbms_output.put_line(v_out);
end;
create or replace procedure p_ts_print(v_depth in integer,v_out out integer)
as begin
-- dbms_output.put_line(v_depth);
v_out:=v_depth+1;
end;
set serveroutput on;
exec p_ts_print_asset_v_manage;
set serveroutput on;
exec p_ts_print(55);
CREATE OR REPLACE PROCEDURE HelloWorld1 (p_user_name in VARCHAR2,p_out out varchar2) AS
BEGIN
dbms_output.put_line('Hello '||p_user_name||'!');
p_out:=p_user_name||'你好';
END HelloWorld1;
CREATE OR REPLACE PROCEDURE CallHelloWorld1 ( p_user in VARCHAR2) AS
v_out varchar2(512);
BEGIN
-- 调用存储过程的 存储过程
HelloWorld1(p_user,v_out);
dbms_output.put_line(v_out);
END;
set serveroutput on;
exec CallHelloWorld1('tangsi');
set serveroutput on;
declare v_out varchar2(512);
begin
HelloWorld1('tangsi',v_out);
end;
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- ASP程序与SQL存储过程结合使用详解
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析