软件开发数据库saphana

PROCEDURE

DROP TABLE targetaction;
CREATE COLUMN TABLE  targetaction (targetname VARCHAR(50), typeid VARCHAR(10));

DROP TYPE info;
CREATE TYPE info AS TABLE (targetname VARCHAR(50), typeid VARCHAR(10));

CREATE PROCEDURE torres_demo(
                        IN targetid varchar(10),
                        OUT targetaction info
                        )
LANGUAGE SQLSCRIPT SQL SECURITY INVOKER READS SQL DATA AS
BEGIN
targetaction = select a."targetname", a."typeid" from "_SYS_REPO"."TORRES_TARGET" as a ;
END;
CALL torres_demo(targetid => '1') with overview;
这么写还是报错
参与4

4同行回答

larrylarry技术总监Thrive
里面有不少错误CREATE PROCEDURE torres_demo(                        IN targetid varchar(10),                  &...显示全部
里面有不少错误
CREATE PROCEDURE torres_demo(
                        IN targetid varchar(10),
                        OUT targetaction info
                        )
LANGUAGE SQLSCRIPT SQL SECURITY INVOKER READS SQL DATA AS
BEGIN
  targetaction = select a.targetname , a.typeid from targetaction as a ;
END;
call "TORRES_DEMO"(targetid => '00001' , targetaction => ?) ;

注意select 的写法和call的写法收起
互联网服务 · 2013-08-09
浏览767
erpusererpuser软件开发工程师GIRD-STATE
select a."TARGETNAME", a.typeid from targetaction as a ;显示全部
select a."TARGETNAME", a.typeid from targetaction as a ;收起
软件开发 · 2013-08-09
浏览670
gogogogo项目总监Din
命名有大小写的区别吧? 全用大写试试显示全部
命名有大小写的区别吧? 全用大写试试收起
互联网服务 · 2013-08-09
浏览757
zlmkenanzlmkenan研发工程师SAP
总是提示:Could not execute 'CREATE PROCEDURE torres_demo( IN targetid varchar(10), OUT targetaction info ) LANGUAGE SQLSCRIPT ...' in 37 ms 777 µs . SAP DBTech JDBC: [1306] (at 217): return type mismatch: Attribute name "TARGETNAME"  differ...显示全部
总是提示:
Could not execute 'CREATE PROCEDURE torres_demo( IN targetid varchar(10), OUT targetaction info ) LANGUAGE SQLSCRIPT ...' in 37 ms 777 µs .
SAP DBTech JDBC: [1306] (at 217): return type mismatch: Attribute name "TARGETNAME"  different from Attribute name: "targetname" : line 7 col 1 (at pos 217)
Could not execute 'CALL torres_demo(targetid => '1') with overview'
SAP DBTech JDBC: [328]: invalid name of function or procedure: TORRES_DEMO: line 1 col 6 (at pos 5)

但是数据库字段设置没有错误的收起
软件开发 · 2013-08-09
浏览823

提问者

zlmkenan
研发工程师SAP

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-08-09
  • 关注会员:0 人
  • 问题浏览:3695
  • 最近回答:2013-08-09
  • X社区推广