zip 在 Employees 中被引用为 外码!
--什么意思?
--什么意思?
解决方案 »
- Oracle数据库实例之间连续大量插入数据时丢失记录
- 数据恢复问题
- 对数据库到 过去一点 恢复 -- (用rman 还是用flashback好)
- 在同一台机器(XP)安装oracle8.1.7和客户端,应该如何配置?
- Oracle动态列变行
- 数据模型,表示运算关系
- 如何把sqlserver 中的表导到ORACLE 中去呢。有没有什么工具啊。导出的脚本ORACLE 里语法不一样,不能执行的啊
- @@ 关于两条分页SQL语句的实际性能优劣比较。请有海量数据的朋友帮忙简单测试一下速度。
- 请问一个非正常关机出现的问题:
- 存储过程如何返回一个结果集
- 简单查询问题!!!!!!!!!!!
- 请教各位朋友。谢谢.
rec_zip zipcodes%rowtype; procedure UpdateZip( oldzip char , newzip char )
is
m_zip zipcodes%rowtype;
begin
select * into m_zip
from zipcodes
where zip = oldzip;
insert into zipcodes
values ( newzip , m_zip.city );
update employees
set zip = newzip
where zip = oldzip;
update customers
set zip = newzip
where zip = oldzip;
delete from zipcodes
where zip = oldzip;
end;
begin UpdateZip ( '67226' , '67227' );end;/*
zipcodes(zip ,city ) zip is primary key.
customers(cno,cname,zip) cno is primary key , zip is foreign key refered to table zipcodes
employees(eno,ename,zip)............................................................
*/我写了一个trigger ,在更新前调用, 但还是基本上 要按上面的思路,有没有别的方法!?