背景:虽然在数据库操作中我们并不提倡修改主键,但是确实在实际生活中有这样的业务需求:表A有主键KA,表B中声明了一个references A(KA)的外键约束,我们需要修改A中某条目KA的值并且更新B中外键约束。但是DBMS在执行了第一条update后检查完整性会发现冲突:B中条目的外键不存在。...
分类:
数据库 时间:
2015-06-02 20:14:16
阅读次数:
133
1.函数create or replace function get_Destroy_no return varchar2 is Result varchar2(50);begin SELECT max(destroy_no) INTO RESULT FROM t_oms_device_dest.....
分类:
数据库 时间:
2015-05-28 12:14:08
阅读次数:
201
初次研究出bug的地方非常多,所以注意点非常多,花了我三天时间除尽所有bug,我会把注意点都列出来,可能有落下的地方,还请多指正,相互探讨。
首先上最终测试成功版存储过程代码:(里面代码可能不尽对你都有用,借鉴参考吧,我全贴出来也是为了我以后好查)
说一下jar包用的是ojdbc14.jar,至于什么class12.jar、ojdbc6.jar啊应该都可以,只要一种就可以了。
说说我的需求,...
分类:
数据库 时间:
2015-05-28 09:34:58
阅读次数:
249
项目需要把oracle存储过程转成mysql,一些语法不同,做些记录,供下次参考。...
分类:
数据库 时间:
2015-05-28 08:13:10
阅读次数:
176
--存储过程语法create or replace procedure 名字( 参数1 in/out 类型(不能给长度), 参数2 in/out 类型(不能给长度), 参数3 in/out 类型(不能给长度))is 参数4 类型(可以给长度); 参数5 类型(可以给长度);begin 过程内容end...
分类:
数据库 时间:
2015-05-24 23:12:12
阅读次数:
205
行1: CREATEORREPLACEPROCEDURE是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程,如果存在就覆盖它;行2: IS关键词表明后面将跟随一个PL/SQL体。行3: BEGIN关键词表明PL/SQL体的开始。行4: NULLPL/SQL语句表明什...
分类:
数据库 时间:
2015-05-22 18:56:34
阅读次数:
158
CREATE TABLE STUDENT( --创建学生表 ID NUMBER(10) PRIMARY KEY, --主键ID SNAME VARCHAR2(20),);--创建存储过程 给学生表添加一条记录CREATE OR REPLACE PROCEDURE PROCEDURE_ADD (IN....
分类:
数据库 时间:
2015-05-22 16:32:37
阅读次数:
161
1.建立测试表:
create table AAA
(
aa NVARCHAR2(100),
bb NVARCHAR2(100),
cc NVARCHAR2(100),
dd NVARCHAR2(100)
)
并导入测试数据insert into aaa values('1','1','1','1');
2.测试可行性:
DECLARE
v_...
分类:
数据库 时间:
2015-05-20 18:25:23
阅读次数:
1798
1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果...
分类:
数据库 时间:
2015-05-19 18:30:29
阅读次数:
161