易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle存储过程 怎么改? - Oracle / 非技术区

SQL code:

create or replace procedure tally_log_oper(updatetimes out number,inserttimes out number,deletetimes out number)
is
--建议在声明变量的时候应初始化变量
v_na number:=0;
v_nb number:=0;
v_nc number:=0;
begin
select count(*) into v_na from log_file where operater='insert';
select count(*) into v_nb from log_file where operater='update';
select count(*) into v_nc from log_file where operater='delete';
inserttimes:=v_na;
updatetimes:=v_nb;
deletetimes:=v_nc;
commit;
end tally_log_oper;


存储过程执行成功,下面是测试代码:
SQL code:

declare
aba number:=0;
abb number:=0;
abc number:=0;
begin
exec tally_log_oper(aba,abb,abc);
print to_char(aba);
print to_char(abb);
print to_char(abc);
end;


最后错误如下:
 exec tally_log_oper(aba,abb,abc);
  *
ERROR 位于第 6 行:
ORA-06550: 第 6 行, 第 7 列:
PLS-00103: 出现符号 "TALLY_LOG_OPER"在需要下列之一时:
:= . ( @ % ;
符号 ":=" 被替换为 "TALLY_LOG_OPER" 后继续。
ORA-06550: 第 7 行, 第 8 列:
PLS-00103: 出现符号 "TO_CHAR"在需要下列之一时:
:= . ( @ % ;
符号 ":=" 被替换为 "TO_CHAR" 后继续。
ORA-06550: 第 8 行, 第 8 列:


相关问答:

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

java连不上oracle? - Java / Java EE

java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBErro ......

oracle初学者你请教 - Oracle / 基础和管理

--建立一个包以定义一个游标
create or replace package PK_test 
as 
type cur_test is ref cursor;
end PK_test;
--建立一个过程,通过输入JOBID,返回一个表记录(游标)!
create or replace ......

请教一个oracle管理的问题! - Oracle / 基础和管理

服务器后台的数据库是oracle,在今天系统登录的时候报“登录不了数据库,IO异常”,结果是全公司都登不上去,我重启了一下服务器才好了,我想可能是用户并发量太大的缘故,不知道各位大虾认同不?有什么解决办法没? ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号