数据库无法回避的就是处理数据情景:发票信息,很多公司员工在进行交易的时候,填写的发票信息都是一样的,所以公司员工往往想调用统一的发票信息,公司会计登录系统可以填写通用发票信息,为了生成订单简单,发票需要和员工号码绑定,所以发票的表里想要复制一份员工号为会计..
分类:
数据库 时间:
2017-07-07 20:01:46
阅读次数:
219
存储过程参数 1.IN DEFAULT (默认)2.OUT3.IN OUT 可修改 形参和实参-- 形参 -- 实参 -- in参数类型演示 薪水涨幅 percent -- 结果验证 -- out参数类型演示 查询指定员工的名字和薪水 --结果演示 -- in out 类型参数-- 参数传输方式 1 ...
分类:
数据库 时间:
2017-07-06 23:52:48
阅读次数:
341
在oracle的存储过程中,不能直接使用DDL语句,比方create、alter、drop、truncate等。 那假设我们想在存储过程中建立一张暂时表就仅仅能使用动态sql语句了: create or replace procedure pro as str_sql varchar2(100); ...
分类:
数据库 时间:
2017-06-26 21:14:00
阅读次数:
113
1.打开PL/SQL Developer 如果在机器上安装了PL/SQL Developer的话,打开PL/SQL Developer界面 输入用户名,密码和host名字,这个跟在程序中web.config中配置的完全相同,点击确定 找到需要调试的存储过程所在的包(Package bodies),如 ...
分类:
数据库 时间:
2017-06-24 09:51:37
阅读次数:
178
注:再写存储过程的时候,在for循环里要写begin和end,这样就可以写exception ,让这条错误数据回滚,然后记录错误日志,commit 关键字: oracle 存储过程 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, ...
分类:
数据库 时间:
2017-06-23 18:26:46
阅读次数:
197
create or replace procedure RaiseSalry(eno in number) as psal emp.sal%type; begin select sal into psal from emp where EMPNO=eno; update emp set sal = ...
分类:
数据库 时间:
2017-06-20 22:27:13
阅读次数:
325
create or replace procedure imp_person_medical(v_t_table_name varchar2,v_result out varchar2) as /** 参数:v_t_table_name 临时数据表 */ v_sql varchar2(2000); ...
分类:
数据库 时间:
2017-06-13 17:13:17
阅读次数:
205
一个扩展存储过程调用另一个存储过程,示例: 被调用存储过程:最后会返回一个游标,游标返回一个值。调用这个存储过程的存储过程同样需要获取它。 在这个处理中,返回的结果是一个数字的游标。只有一行数据。 因此我接收的时候,用一个int变量接收他。 同时调用存储过程时候,需要定义一个游标变量用来传进去,返回 ...
分类:
数据库 时间:
2017-06-12 17:14:05
阅读次数:
246
上篇文章简单的介绍了一下oracle參数是Object类型的数据库存储过程,以及JAVA使用JDBC去调用该类的存储过程的方法。可是我须要的是C++下的方案。使用Poco库未发现不论什么能够调用该类型存储过程的方法,可是功能还是须要实现的,后来发现Oracle支持XML的解析,于是有了以下的方案。即 ...
分类:
数据库 时间:
2017-06-10 12:33:53
阅读次数:
219
一. 使用for循环游标:遍历全部职位为经理的雇员 1. 定义游标(游标就是一个小集合) 2. 定义游标变量 3. 使用for循环游标 declare -- 定义游标c_job cursor c_job is select empno, ename, job, sal from emp where ...
分类:
数据库 时间:
2017-06-10 10:44:00
阅读次数:
310