Let say i am in starting stage of learning HANA. My question may look like silly but it is a big deal for me. So, please help me to understand where and what is wrong with my procedure. I really appreciate your help.
/********* Begin Procedure Script ************/
BEGIN
sel1 = CE_COLUMN_TABLE("STAGING"."PARTIES",["PARTY_ID","PARTY_NUMBER","PARTY_NAME","PARTY_TYPE","VALIDATED_FLAG","COUNTRY","STATE","CITY"]);
sel2 = CE_COLUMN_TABLE("STAGING"."PARTY_SITES",["PARTY_ID","LOCATION_ID","PARTY_SITE_NUMBER"]);
Cal1 = CE_JOIN(:sel1, :sel2, ["PARTY_ID"], ["PARTY_ID","PARTY_TYPE","VALIDATED_FLAG","COUNTRY","STATE","CITY","LOCATION_ID"]);
var_out = CE_AGGREGATION(:Cal1, [count("PARTY_ID") as "PARTY_ID", '"COUNTRY" = :IN_CNT'])
END
/********* End Procedure Script ************/
Please note that :IN_CNT is a input parameter with following settings
Parameter type = DIRECT
Default Value = CONSTANT
Data Type = VARCHAR(60)
I am getting following error message:
Message :
Internal deployment of object failed;Repository: Encountered an error in repository runtime extension;Internal Error:Deploy Calculation View: SQL: sql syntax error: incorrect syntax near ""COUNTRY" = :IN_CNT": line 7 col 70 (at pos 744)nSet Schema DDL statement: set schema "SYSTEM"nType DDL: create type "_SYS_BIC"."test/TEST/proc/tabletype/VAR_OUT" as table ("PARTY_ID" BIGINT, "COUNTRY" VARCHAR(60))nProcedure DDL: create procedure "_SYS_BIC"."test/TEST/proc" ( IN in_cnt VARCHAR(60), OUT var_out "_SYS_BIC"."test/TEST/proc/tabletype/VAR_OUT" ) language sqlscript sql security definer reads sql data as n /********* Begin Procedure Script ************/ n BEGIN n t sel1 = CE_COLUMN_TABLE("STAGING"."PARTIES",["PARTY_ID","PARTY_NUMBER","PARTY_NAME","PARTY_TYPE","VALIDATED_FLAG","COUNTRY","STATE","CITY"]);n t sel2 = CE_COLUMN_TABLE("STAGING"."PARTY_SITES",["PARTY_ID","LOCATION_ID","PARTY_SITE_NUMBER"]);n t Cal1 = CE_JOIN(:sel1, :sel2, ["PARTY_ID"], ["PARTY_ID","PARTY_TYPE","VALIDATED_FLAG","COUNTRY","STATE","CITY","LOCATION_ID"]);n t var_out = CE_AGGREGATION(:Cal1, [count("PARTY_ID") as "PARTY_ID", '"COUNTRY" => :IN_CNT'])n /nnEND /********* End Procedure Script ************/n