llgd.net
当前位置:首页 >> 如何执行带有输出参数书的orAClE 存储过程!我是小... >>

如何执行带有输出参数书的orAClE 存储过程!我是小...

用语句块执行,为了看到输出结果,用dmbs_output将结果输出即可: declare v_result number; v_name varchar2(200) := '家电'; begin pro_out(v_name, v_result); dbms_output.put_line('result is: ' || v_result); end;

是的,无论是输入的参数还是输出的参数,在此过程中都视为一个参数,所以一般情况下对应你定义的参数类型和个数带入,便可调用。

是报错了? 要是没报错的话,输出是在这一栏

SQL> create or replace procedure sp_pro10 2 (spno in number,spname out varchar2) is 3 begin 4 select 'ename' into spname from dual; 5 end; 6 / 过程已创建。 SQL> set serveroutput on SQL> DECLARE 2 spno number; 3 spname varchar2(...

1,你点击菜单:查看-->DBMS 输出 然后就会多出一个小窗口,在输入代码的下面. 2,在DBMS输出窗口中,点击绿色的"+",连接数据库. 3,执行输出的PL/SQL语句,就可以看到输出结果了. 如果我的回答没帮助到您,请继续追问。

下面的例子代码, 仅仅用于演示 in out , 没有任何数据库检索的处理。 注:Oracle 的 IN OUT 写在变量名后面。SQL> CREATE OR REPLACE PROCEDURE HelloWorld2 ( 2 p_user_name IN VARCHAR2, 3 p_out_val OUT VARCHAR2, 4 p_inout_val IN OUT VA...

外面调用,就直接简单的 DECLARE v_city varchar; v_name varchar; BEGIN my_1102(v_city, v_name, 'test'); END 就好了。 Oracle 存储过程简单的例子如下: http://hi.baidu.com/wangzhiqing999/blog/item/0991d3124070854420a4e9b4.html

网上找到一段,希望采纳: 创建含有输入和输出参数的存储过程,该过程通过员工编号查找工资额,工资额以输出参数返回 CREATE OR REPLACE PROCEDURE getSalaryByEmpNo(eNo IN NUMBER,salary OUT NUMBER) AS BEGIN SELECT SAL INTO salary FROM EM...

public bool AddGroup(Group g) { con = new OracleConnection(ConDataBaseStr._connectionString); cmd = new OracleCommand("Addgroup", con); try { con.Open(); cmd.CommandType = CommandType.StoredProcedure; OracleParameter[] parms = ...

把exec去了。直接调用 CREATE OR REPLACE TRIGGER TRU_WORKSAL AFTER UPDATE OR DELETE ON WORKSAL FOR EACH ROW DECLARE CALC DATE; BEGIN pad_amt(:new.salmonth,:new.staff); pad_sal(:new.salmonth,:new.staff); END; /

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com