Quantcast
Channel: SCN: Message List - SAP HANA and In-Memory Computing
Viewing all articles
Browse latest Browse all 8968

Re: Can I call a procedure from a SQL Script calculation view

$
0
0

@ Jody Hesch


There's some decent stuff to be found on SCN huh .  Above tip came in handy for me today, cheers.

 

Script calc view:


/********* Begin Procedure Script ************/

BEGIN

 

  call "MISSIONCONTROL"."hpl.missioncontrol.procedures::get_mission_time_idle"           (:IP_MISSIONID,IP_VEHICLEID,IP_PILOTID, lvSecondsIdle);


  call "MISSIONCONTROL"."hpl.missioncontrol.procedures::get_mission_time_motion"           (:IP_MISSIONID,IP_VEHICLEID,IP_PILOTID, lvSecondsMotion);    

 

 

  var_out = select label, seconds from :lvSecondsIdle

                   union all

           select label, seconds from :lvSecondsMotion

                   union all

           select 'PCTIDLE' as "LABEL", ABS(A.seconds / (A.seconds + B.seconds) * 100) from :lvSecondsIdle A

                          inner join :lvSecondsMotion B on A.IDX = B.IDX

                   union all

           select 'PCTMOTION' as "LABEL", ABS(B.seconds / (A.seconds + B.seconds) * 100) from :lvSecondsIdle A

                          inner join :lvSecondsMotion B on A.IDX = B.IDX;

 

END /********* End Procedure Script ************/




where "var_out" for the two called procedures is:


type tt_seconds {

  IDX :        idxT;

  LABEL :      VSStringT;

  SECONDS :    secondsT;

};




And example from the "idle" procedure output


ex_idle_seconds = select 1 as "IDX", 'IDLE' AS "LABEL", lvTotalSecondsBetween as "SECONDS" from dummy;


Viewing all articles
Browse latest Browse all 8968

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>