日期:2014-05-17  浏览次数:20974 次

oracle存储过程调用的时候报错。大侠们进来看看,在线等!!!

CREATE OR REPLACE PROCEDURE Clerk_HandheldDevices_GetList
(
SCANTIME_IA NVARCHAR2,
SCANTIME_IB NVARCHAR2,
sitename_IN NVARCHAR2,
devicetype_IN NVARCHAR2
)
AS
BEGIN
 
insert into pda_devicelist(devicemac,sitename,username) SELECT devicemac,sitename,username from pda_devicelist;
insert into pda_scandata_disp( SCANHAWB)  SELECT count(SCANHAWB)as SCANHAWB  FROM  pda_scandata_disp WHERE SCANTIME>=TO_DATE(SCANTIME_IA,'yyyy-mm-dd hh24:mi:ss') and SCANTIME<=TO_DATE(SCANTIME_IB,'yyyy-mm-dd hh24:mi:ss') and scanstation=sitename_IN and devicetype=devicetype_IN;
insert into pda_scandata_sign( SCANHAWB)  SELECT count(SCANHAWB)as SCANHAWC from pda_scandata_sign where scantime>=to_date(SCANTIME_IA,'yyyy-mm-dd hh24:mi:ss') and scantime<=to_date(SCANTIME_IB,'yyyy-mm-dd hh24:mi:ss') and scanstation=sitename_IN and devicetype=devicetype_IN;
insert into pda_scandata_sign ( SCANHAWB) SELECT count(SCANHAWB)as SCANHAWD from pda_scandata_sign where scantime>=to_date(SCANTIME_IA,'yyyy-mm-dd hh24:mi:ss') and scantime<=to_date(SCANTIME_IB,'yyyy-mm-dd hh24:mi:ss') and scanstation=sitename_IN and devicetype=devicetype_IN and SCANHAWB='10';
insert into pda_scandata_sign ( SCANHAWB) SELECT count(SCANHAWB)as SCANHAWE from pda_scandata_sign where scantime>=to_date(SCANTIME_IA,'yyyy-mm-dd hh24:mi:ss') and scantime<=to_date(SCANTIME_IB,'yyyy-mm-dd hh24:mi:ss') and scanstation=sitename_IN and devicetype=devicetype_IN and SCANHAWB='11';
 RETURN ;

END Clerk_HandheldDevices_GetList;


这是我写的存储过程
我在程序里执行调用的时候报出
ORA-06550: 第 1 行, 第 46 列: 
PLS-00103: 出现符号 ":"在需要下列之一时:
 ( - + case mod new not null
   <an identifier> <a double-quoted delimited-identifier>
   <a bind variable> continue avg count current exists max min
   prior sql stddev sum variance execute forall merge time
   timestamp interval date
   <a string literal with character set specification>
   <a number> <a single-quoted SQL string> pipe
   <一个带有字符集说明的可带引号的字符串文字>
   <一个可带引号的 SQL 字符串> purge
符号 "(在 ":" 继续之前已插入。
ORA-06550: 第 1 行, 第 63 列: 
PLS-00103: 出现符号 ":"在需要下列之一时:
 ( - + case mod new not null
   <an identifier> <a double-quoted delimited-identifier>
   <a bind variable> continue avg count current exists max min
   prior sql stddev sum variance execute foral
ORA-06550: 第 1 行, 第 79 列: 
PLS-00103: