当前位置:首页 » 编程软件 » 创建的对象带有编译警告

创建的对象带有编译警告

发布时间: 2022-04-24 12:37:28

㈠ IMP-00041:警告:创建的对象带有编译警告 在sqlplus中删除用户然后在创建用户并给权限,然后在导入提示如上

对于Oracle来说,IMP导入命令根据EXP导出方式采用的方式有所不同。
EXP以“全数据库方式”和“表空间方式”导出的数据库,IMP需要有DBA权限,并且导入数据库要有与导出数据库一致的表空间。
例:EXP system/口令@连接串... ...
IMP system/口令@连接串... ...
EXP以“用户方式”和“表方式”导出的用户和表,IMP需要有被导入的用户与导出用户一致的权限,用户名可以不同,表名需要一致。
例:EXP scott/tiger@orcl ... ...
IMP 用户名/kouling@orcl ... ...
有时出现警告信息也没有问题的。查看一下被安装数据是否正确。

㈡ 用命令导入数据库时出现创建的对象带有编译警告,终止导入

编译警告一般是指存储过程,视图什么的脚本出现问题,不知道你的导入时基于用户的还是全库的,你需要查看出问题的OBJECT,看看是报的什么错,有可能是基于DB_LINK的错误,也有可能是调用了其他用户的表或视图,而你这一次导入的时候遗漏了

㈢ oracle警告:创建的存储过程带有编译错误

第一个exeception1写错了;
第二个,oracle没有else if只有elsif;
第三个:多了一个end if;
最后一个,输出的时候后面的";"应该改为英文分号

㈣ ORACLE11G IMP导入时出现问题,一个警告一个报错。IMP-00041: 遇到 ORACLE 错误 942 ORA-00942

就没有人说怎么解决吗?导入的时候就提示表或视图不存在。
IMP-00003: ORACLE error 942 encountered
ORA-00942: table or view does not exist
IMP-00041: Warning: object created with compilation warnings
"CREATE trigger LYASP.inser_CAS_SYSTEMS_"
" before insert on CAS_SYSTEMS"
" for each row"
""
"begin"
" select inser_CAS_SYSTEMS_next.nextval into:new.id from al;"
"end;"
IMP-00017: following statement failed with ORACLE error 942:
"CREATE trigger LYASP.inser_LYASP_indiviation_"
" before insert on WC_INDIVIDUATION"
" for each row"
""
"begin"
" select inser_lyasp_indiviation_next.nextval into:new.id from al;"
"end;"
IMP-00003: ORACLE error 942 encountered
ORA-00942: table or view does not exist
About to enable constraints...
Import terminated successfully with warnings.
完了系统都起不来。。。

㈤ oracle数据库导入 导入到创建的对象带有编译警告 不动了

你当前导入的对象上之前应该有,而且被锁定了

㈥ oracle导入dmp,日志显示已经导入了需要的数据,但PLSQL里看不到。

imp system/asd@orcl file=Z:\ora.dmp full=y log=c:\impdata20140921.log constraints=N indexes=N

㈦ 用cmd导入oracle数据库时报视图错误,大神给看看

可以忽略掉,这只是警告,没有报错
如果不放心你可以用plSQL登录查看下视图,有没有打红叉,如果没有说明没问题,一般View,Trigger,存储过程 都会报出这个警告的

㈧ plsql导入dmp文件时:IMP-00041:警告:创建的对象有编译警告

不是导入导出的问题,而是导入的内容编译不通过,我忘了导入的时候是不是直接编译了。
你进入导入的数据库重新编译一下,看看是不是有问题,如果有问题才能看是什么问题。如果直接编译通过,那么就是导入的时候不能直接编译。如果有问题,才能看看到底什么问题。

㈨ oracle 警告创建的过程带有编译错误

1. 创建完存储过程(在命令行),可以用showerr看具体错误
2. 可以在PLSQL中,输入"全班排名", 然后俺右键->编辑,看到具体错误
3. 你的sql从from后一直到group by的分号;是多余的,即便单独在SQL窗口也会报错
SQL应该改成
select b.学号,a.姓名, avg(a.成绩) 平均分,sum(a.成绩) 总分

from 成绩信息表 a
join 学籍信息表 b on (a.学号=b.学号)
join 班级信息表 c on (c.班级号=b.班级号)
where c.班级名称=class
group by b.学号
order by avg(成绩) ,b.学号 desc;
4. 存储过程不能直接用SQL,要用游标或select……into方式
比如:
create or replace procere 全班排名(
class in char(8)
)
as
cursor cur(p_class char(8)) is
select b.学号,a.姓名, avg(a.成绩) 平均分,sum(a.成绩) 总分

from 成绩信息表 a
join 学籍信息表 b on (a.学号=b.学号)
join 班级信息表 c on (c.班级号=b.班级号)
where c.班级名称=class
group by b.学号
order by avg(成绩) ,b.学号 desc;
rs cur%rowtype;
begin
for rs in cur(class) loop
dbms_output.put_line(rs.学号||','||rs.姓名||','||rs.平均分||','||rs.总分);
end loop;
end;

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:525
微博数据库设计 发布:2025-07-05 15:30:55 浏览:24
linux485 发布:2025-07-05 14:38:28 浏览:304
php用的软件 发布:2025-07-05 14:06:22 浏览:754
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:430
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:695
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:239
java的开发流程 发布:2025-07-05 12:45:11 浏览:684
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:282
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:833