Focal Point
[CLOSED] How to run Multiple Passthru Queries ?

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

July 21, 2006, 05:55 PM
Govind Jujare
[CLOSED] How to run Multiple Passthru Queries ?
I do the reporting using sql and then report it off using 'TABLE FILE' ...

SQL DB2
SELECT F1 FROM TABLE1
;

TABLE ON TABLE HOLD AS HT1
END
-RUN

TABLE FILE HT1
PRINT
F1
END

Is there some syntax to put multiple queries in the 'SQL DB2' section ? I want to collect the
results of one query into a db2 temporary table and then to run a second query on that table.

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


WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
July 24, 2006, 10:20 AM
dwf
Govind,

A very simple example from a very good SQL manual:

WITH TEMP1 AS
(SELECT MAX(NAME) AS MAX_NAME
,MAX(DEPT) AS MAX_DEPT
FROM STAFF
)
SELECT *
FROM TEMP1;

This manual can be found on the web at http://users.sdsc.edu/~jrowley/db2/SQL%20Cookbook%20V8....%202003%20update.pdf

It is by far the best SQL query manual I've found so far.


dwf
July 24, 2006, 11:17 AM
Tony A
.... or use a subselect if your SQL is up to it -

SQL
  SELECT column1
       , SUM(column2) AS column2
    FROM (SELECT this_value AS column1
                 another_value AS column2
            FROM owner.database.table
           WHERE clause IS what-ever) S1
ORDER BY column1
GROUP BY column1
;
TABLE FILE SQLOUT
PRINT *
ON TABLE .........


T



In FOCUS
since 1986
WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2  
WebFOCUS App Studio 8.2.06 standalone on Windows 10 
July 24, 2006, 12:48 PM
Govind Jujare
Thx for the tips. I have a subquery that repeats about 10 times in my main
query. I did not want to subselect 10 times. I wanted to do it as a
temporary table. After looking at your "With" query, I got the idea. For
example now I can write ....

WITH TEMP1 AS (SELECT * FROM T0 WHERE ....)
SELECT * FROM TEMP1,T1 ....
UNION
SELECT * FROM TEMP1,T2 ....
UNION
SELECT * FROM TEMP1,T3 ....

This message has been edited. Last edited by: Govind Jujare,


WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
July 24, 2006, 01:04 PM
dwf
Did I mention that manual is free?


dwf
July 24, 2006, 01:22 PM
Govind Jujare
I looked at the book just now. Packed with examples. Thx.


WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
February 25, 2009, 01:53 PM
ChannyS
Even when using dwf's WITH idea, I get the following error:

Multiple-step OLE DB operation generated
: errors


Does this work the same way for others or have you been able to use it?


Release: WebFOCUS 7.6.8
OS: Windows
Output formats: HTML, PDF, Excel, csv
February 25, 2009, 03:25 PM
j.gross
Note:

The author's home page has moved to http://mysite.verizon.net/Graeme_Birchall/id1.html

A Jan. 2009 revision of the Cookbook PDF is available there.
February 25, 2009, 03:50 PM
Govind Jujare
I assume you are on DB2 ? (Because the WITH syntax is specific to db2)


WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic
February 25, 2009, 05:19 PM
ChannyS
SQL Server - didn't realize it was DB2 specific - thought it does work when I run it through Query Analyzer - just not when I run it through WebFOCUS


Release: WebFOCUS 7.6.8
OS: Windows
Output formats: HTML, PDF, Excel, csv
February 25, 2009, 07:45 PM
Govind Jujare
You are right. SQL server 2005 online reference has the "WITH" syntax.


WebFOCUS 5.3.3 MRE - Solaris - Sun Web Server - Weblogic