[Zope-dev] Problem in Fetching values from the ZSQL method
Charlie Clark
charlie.clark at clark-consulting.eu
Wed May 19 08:00:12 EDT 2010
Am 19.05.2010, 09:48 Uhr, schrieb joseph_ig <gladiatorg4 at gmail.com>:
> Hi all,
Hiya Joseph,
zope-db is a better list for this discussion.
> I have written a ZSQL method named ('getSummaryValue') for fetching the
> summary result from a table. Please see the following query.
> SELECT
> SecID
> ,SUM(CASE WHEN txnType IN('pi') THEN quantity ELSE 0 END) AS InitPos
> ,SUM(CASE WHEN txnType IN('pe') THEN quantity ELSE 0 END) AS EndPos
> FROM Txntemp
> WHERE Txntemp.fileImportID =
> GROUP BY SecID
> This ZSQL method takes a single parameter "seqID" of type "int"
> This ZSQL method script is called within a Python_script as follows
> context.getSummaryValue(seqID = SequenceID)
> the "SequenceID" is passed in as a request variable to the python
> script. I
> have two sites one testing and another Live.
> In testing site the script does return value for the sequenceID passed
> into it as a request variable.
> But while running in Live environment it doesn't return any value for
> the sequenceID passed into it as a request variable.
> But when the sequeneceID is hardcoded into the python script it does
> return
> the details in LIVE.
I don't see seqID being used in the statement.
You can debug the call by passing in the src__=True parameter. This will
allow you to see exactly what SQL is being sent to the database.
> Please help to resolve the issue. All help are really appreciated. Its
> really critical Please help.
Charlie
--
Charlie Clark
Managing Director
Clark Consulting & Research
German Office
Helmholtzstr. 20
Düsseldorf
D- 40215
Tel: +49-211-600-3657
Mobile: +49-178-782-6226
More information about the Zope-Dev
mailing list