创建一个包,其中定义一个过程,可以查询得到编号为7900的员工的姓名ename、薪水sal、佣金comm、上司编号mgr (通过OUT类型的参数将结果返回并打印) (注意包有包头部分的声明和包体部分的
2014-07-08 15:33
429 查看
创建一个包,其中定义一个过程,可以查询得到编号为7900的员工的姓名ename、薪水sal、佣金comm、上司编号mgr
(通过OUT类型的参数将结果返回并打印)
(注意包有包头部分的声明和包体部分的具体内容)
(通过OUT类型的参数将结果返回并打印)
(注意包有包头部分的声明和包体部分的具体内容)
/*1.包的头部:*/ CREATE OR REPLACE PACKAGE wage_package123 IS PROCEDURE query_emp (p_no IN emp.empno%TYPE, p_name OUT emp.ename%TYPE, p_sal OUT emp.sal%TYPE, p_comm OUT emp.comm%TYPE, p_mgr out emp.mgr%type); END wage_package123; / /*2.包体:*/ CREATE OR REPLACE PACKAGE BODY wage_package123 IS PROCEDURE query_emp (p_no IN emp.empno%TYPE, p_name OUT emp.ename%TYPE, p_sal OUT emp.sal%TYPE, p_comm OUT emp.comm%TYPE, p_mgr OUT emp.mgr%TYPE ) IS BEGIN SELECT ename,sal,comm,mgr INTO p_name,p_sal,p_comm,p_mgr FROM emp WHERE empno = p_no; END query_emp; end wage_package123; / /*3.执行*/ VARIABLE g_name VARCHAR2(25) VARIABLE g_sal NUMBER VARIABLE g_comm NUMBER VARIABLE g_mgr NUMBER EXECUTE wage_package123.query_emp(7900,:g_name,:g_sal,:g_comm,:g_mgr) PRINT g_name print g_sal print g_comm print g_mgr
相关文章推荐
- 创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)
- oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水
- oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 创建存储过程,以部门编号为参数,查询并返回该部门平均工资,以及该部门中比该部门平均工资高的员工信息
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- SQL存储过程测试(7)——当待测存储过程返回out参数时 如何判断测试结果是否通过
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- Java反射 类类型就是可以操作的类本身 如何通过反射得到函数 函数返回值 函数参数
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 创建一个存储过程,返回指定员工的姓名和薪水
- 创建一个存储函数,返回指定员工的姓名,薪水和年收入
- 10_9_1编写代码,定义一个基类MyClass,其中包括虚礼方法GetString(),这个方法返回存储在受保护字段myString中的字符串,该字段可以通过只写公共属性ContainedStrin
- 算法题: 求一个整数数组中,通过元素加减运算得到指定结果的所有运算过程. 例如【5,4,6,7,1】= 9 ?
- 通过论证:查询字段通常返回引用,该引用可以保证是原来的对象的状态的一部分。分析变量在内存中的变化过程。
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- 三种方法实现从“一个(组)查询过程中返回两个表的查询结果”
- 11_5_1创建一个集合类People ,它是下述Person类的集合,该集合中的项可以通过一个字符串索引符来访问,该字符串索引符是人的姓名,与Person.Name 属性相同:
- oracle游标:查询并打印员工的姓名和薪水
- 使用DTD文档对 xml 1 作业中的xml文档进行约束,其中河北省只能依次包含石家庄市、张家口市、保定市这三个市,保定市可以有多个或者1个,给保定市定义属性编号为ID类型,必须有;属性name为字符