oracle怎么看编译错误在哪?我好象少安装了什么东西

来源:百度知道 编辑:UC知道 时间:2024/05/09 21:02:09
我贴进一段代码后它只告诉我有编译错误,可是没有告诉我是第几行哪里错误了,我老师告诉我是没有SQL PLUS,可是我好象有这个东西的啊,难道要另外下载过的吗?所以我现在一直看不懂我这段代码错在哪里,请各位帮我看一下吧
CREATE OR REPLACE PROCEDURE "P_M_FILEEND"
(
file_num number,
errmessage out varchar2
)
is
filename varchar2(40);
yydm varchar2(10);
errmessages varchar2(200);
myexception exception;
begin
select eka004,HICODE into filename,yydm from tmp_file where file_id=file_num and LINE_ID=1;
--记录日志表,业务处理开始,插入初始导入标志为初始化"9"
insert into trans_log(file_id, EKA004, HICODE , EKE013 , EKE019 ,LOG_KIND )
values(file_num,filename,yydm,sysdate,substr(filename,1,1),'','9');
insert into real_tab select * from tmp_file where file_id=file_num ;
if sqlcode<>0 then
raise myexception;
end if;
--记录日志表,业务处理成功结束,修改导入标志为成功"0"
update trans_log
set LOG_KIND = '0'
where file_id = file_num
and upper(EKA004) = upper(filename)
and HIC

老兄,这个存储过程没有任何的问题。我想可能是由于你的oracle客户端安装有问题。你可以试下用pl/sql develpoer,很好用的工具,可以调试sql

在我这边可以成功执行,肯定是你的oracle客户端装的有问题