Focal Point
[SOLVED] how to get single column data in a webfocus variable.

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/2847074926

March 14, 2013, 05:36 AM
Trilochan
[SOLVED] how to get single column data in a webfocus variable.
I have a procedure which return only single row.I want to store that data in a webfocus variable.

My webfocus code is given below
 
-SET &NO_OF_RECORDS=500;
SQL SQLORA SET SERVER &&CONNECTION_NAME
SQL SQLORA
EX PRC_LIST &NO_OF_RECORDS;
TABLE FILE SQLOUT
PRINT *
ON TABLE HOLD AS DATAFILE
END
TABLE FILE DATAFILE
PRINT
T
END
 


I want to store T value in a Webfocus variable say &PageCount

Oracle procedure code is given below
  
CREATE OR REPLACE PROCEDURE "PRC_LIST"(NOOFRECORDS IN NUMBER DEFAULT NULL,
                                       RC1         OUT SYS_REFCURSOR) AS
  RECCNT     NUMBER(6, 2);
  TOTALPAGES NUMBER(10, 0);

BEGIN
  TOTALPAGES := 0;
  BEGIN
    SELECT COUNT(1)
      INTO RECCNT
      FROM vw_test_piece;
  
    TOTALPAGES := CEIL(RECCNT / NOOFRECORDS);
  
    OPEN RC1 FOR
      SELECT ROUND(TOTALPAGES) AS T FROM DUAL;
  
  END;
END "PRC_LIST";


Please help.

Thanks in advance!

This message has been edited. Last edited by: Kerry,


WebFOCUS 7.6.1
Windows, All Outputs
March 14, 2013, 05:48 AM
Dave
How many columns is the 'PRINT *' ?


_____________________
WF: 8.0.0.9 > going 8.2.0.5
March 14, 2013, 10:51 AM
Francis Mariani
-READFILE DATAFILE

will give you a variable named &T containing the value.

There should only be one row in the input file DATAFILE.

This message has been edited. Last edited by: Francis Mariani,


Francis


Give me code, or give me retirement. In FOCUS since 1991

Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
March 14, 2013, 04:43 PM
Waz
Trilochan's signature says 7.6.1, I don't think READFILE is int that version.

Best to HOLD FORMAT ALPHA and then -READ.


Waz...

Prod:WebFOCUS 7.6.10/8.1.04Upgrade:WebFOCUS 8.2.07OS:LinuxOutputs:HTML, PDF, Excel, PPT
In Focus since 1984
Pity the lost knowledge of an old programmer!

March 15, 2013, 06:10 AM
Trilochan
Thanks Francis Mariani and Waz.

I have solve this problem using READ DATAFILE.

My code is given below.
 
-SET &NO_OF_RECORDS=500;
SQL SQLORA SET SERVER &&CONNECTION_NAME
SQL SQLORA
EX PRC_LIST &NO_OF_RECORDS;
TABLE FILE SQLOUT
PRINT *
ON TABLE HOLD AS DATAFILE
END
TABLE FILE DATAFILE
PRINT
T/A40
END
END
-RUN
-READ DATAFILE &T.A40.
-SET &A=&T;
-SET &A = TRUNCATE(&A);
-HTMLFORM BEGIN
<body >
<center>
<input type="text" value="&A">
</center>
</body>
-HTMLFORM END
 



WebFOCUS 7.6.1
Windows, All Outputs