请教一个db2数据库存储过程出现的问题

CREATE PROCEDURE down.insertdowndata(in i_serviceid varchar(40) REFERENCES db2admin.downservicetable(serviceid),in i_dataid varchar(40),in i_dataname varchar (80),in i_datapath varchar(500))LANGUAGE SQL BEGIN  insert into db2admin.downdatat...显示全部
CREATE PROCEDURE down.insertdowndata(in i_serviceid varchar(40) REFERENCES db2admin.downservicetable(serviceid),in i_dataid varchar(40),in i_dataname varchar (80),in i_datapath varchar(500))
LANGUAGE SQL
BEGIN
  insert into db2admin.downdatatable values(i_serviceid,i_dataid,i_dataname,i_datapath)
END
@

错误代码如下:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0104N An unexpected token "REFERENCES" was found following "erviceid
varchar(40)". Expected tokens may include: ",". LINE NUMBER=1.
SQLSTATE=42601

请问什么意思啊?收起
参与6

查看其它 4 个回答go_easy的回答

BEGIN
  insert into db2admin.downdatatable values(i_serviceid,i_dataid,i_dataname,i_datapath);
END
@:)
2010-06-03
浏览410

回答者

go_easy 最近回答过的问题

回答状态

  • 发布时间:2010-06-03
  • 关注会员:1 人
  • 回答浏览:410
  • X社区推广