HANA 存储过程

kenanliming 2013-08-09 05:01:06
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;
...全文
966 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2013-10-12
  • 打赏
  • 举报
回复
targetaction = select a."targetname", a."typeid" from "_SYS_REPO"."TORRES_TARGET" as a ; from 后边的表名在哪儿?这个不对吧。 是不是应该为:targetaction as a
kenanliming 2013-08-09
  • 打赏
  • 举报
回复
总是提示错误: 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) 但是数据库字段是没有问题的

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧