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

警告创建的对象带有编译警告

发布时间: 2022-05-19 21:43:49

① 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;

② oracle数据库创建无参数存储过程,为什么总出现警告;创建的过程带有编译错误

直接错误是‘yourname’上的引号不对,应该用英文写法的单引号。
然后其他错误,emp表中,empno是主键,你把所有的empno都改成9010,执行时应该是会报错的。
另:update语句执行后需要commot;提交,否则不生效,还会锁表。

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

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

④ 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.
完了系统都起不来。。。

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

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

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

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

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

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

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

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

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

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

热点内容
字节和存储字节 发布:2025-05-15 07:32:10 浏览:520
linux应用开发工程师 发布:2025-05-15 07:32:07 浏览:260
sqldcl 发布:2025-05-15 07:29:18 浏览:198
canvas的图像上传 发布:2025-05-15 07:29:17 浏览:101
离线缓存为什么点不动 发布:2025-05-15 07:27:17 浏览:829
钉鼎服务器出口ip 发布:2025-05-15 07:13:08 浏览:279
移动硬盘和光盘哪个存储时间长 发布:2025-05-15 07:04:25 浏览:489
压缩一定 发布:2025-05-15 06:57:30 浏览:289
进栈算法 发布:2025-05-15 06:56:02 浏览:215
安卓和缓存 发布:2025-05-15 06:56:02 浏览:428