Create procedure [dbo].[Brand_Delete]
@id int
as
begin tran TranStart save tran FirstPoint
delete Product where ID=(select distinct(id) from Product where Brand_id=@id)
delete Category where ID=(select distinct(ID) from Category where Brand_id=@id)
delete Brand where ID=@id
if (@@ERROR<>0)
begin
rollback
end
else
commit tran TranStart
要先删外键表的数据。 然后删主键表的数据。。
望采纳
oracle创建好数据库都有4个系统管理账户的,sys、system等等,登陆的时候必须加as sysdba,本来账户下面都有表和数据的,不用担心用plsql导入,首先你这个dmp文件必须是plsql导出来的,导入的时候你用as sysdba登陆就导入到系统账户下面去了,最好新建一个账户,登陆这个账户后再执行导入
想删除掉其他用户,用sys、system这些系统账户登陆进去之后,在左边菜单users里面可以删除任一用户
我一般都用命令导入导出的
http://zhidao.baidu.com/question/320143734
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)