1

当我尝试使用下面给出的代码创建脚本计算视图时,我收到以下错误(顺便说一句,我也尝试使用 sum("NET_SALES") 以及指定具有类似结果的架构。

消息:对象的内部部署失败;存储库:在存储库运行时扩展中遇到错误;内部错误:部署计算视图:SQL:事务因内部错误而回滚:无效的表名:在架构 SYSTEM 中找不到表/视图 AV_EXPO_SALES:第 4294967295 行第 4294967295 行(位置 4294967295)nSet Schema DDL 语句:设置模式“SYSTEM”nType DDL:创建类型“_SYS_BIC”。“SK/SK_TEST_SCRIPT/proc/tabletype/VAR_OUT”作为表(“ITEM_NAME_1”VARCHAR(100), "SALES_AMOUNT_1" DECIMAL(12,2))nProcedure DDL:创建过程 "_SYS_BIC"."SK/SK_TEST_SCRIPT/proc" ( OUT var_out "_SYS_BIC"."SK/SK_TEST_SCRIPT/proc/tabletype/VAR_OUT") 语言 sqlscript sql 安全定义器将 sql 数据读取为 n / ***** Begin Procedure Script ********/n BEGIN nt var_out = CE_OLAP_VIEW("AV_EXPO_SALES",["CUSTOMER_NAME","NET_SALES"]);nnEND / *****结束过程脚本******** /n

代码:

BEGIN 
     var_out = CE_OLAP_VIEW("AV_EXPO_SALES",["CUSTOMER_NAME","NET_SALES"]);

END 
4

1 回答 1

1

激活的信息视图总是位于 schema 中_SYS_BIC。所以像

BEGIN 
     var_out = CE_OLAP_VIEW("_SYS_BIC"."AV_EXPO_SALES",["CUSTOMER_NAME","NET_SALES"]);

END;

应该管用。

  • 拉斯
于 2015-03-11T20:36:16.017 回答