FSN#39510 MSDAORA definitief uitfaseren
svn path=/Website/trunk/; revision=32827
This commit is contained in:
@@ -177,22 +177,14 @@ function make_xml(params)
|
||||
+ ", " + (params.xtrakey ? params.xtrakey : 'NULL')
|
||||
+ ", " + (params.where ? safe.quoted_sql(params.where) : "''");
|
||||
|
||||
if (String(Oracle.RealConnection.Properties("Provider Name")).match(/OraOLEDB/i))
|
||||
{
|
||||
var sql = "SELECT xml.make_xml2(" + sql_params + ") xml_blob FROM dual";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var xml_content = oRs("xml_blob").Value;
|
||||
if (!xml_content)
|
||||
shared.record_not_found();
|
||||
oRs.Close();
|
||||
__Log("XML blob is {0} karakters.".format(xml_content.length));
|
||||
}
|
||||
else // MSDAORA kan niet rechtstreeks BLOB's ophalen
|
||||
{
|
||||
var sql = "BEGIN xml.make_xml(" + sql_params + "); END;";
|
||||
Oracle.Execute(sql);
|
||||
var xml_content = get_fac_xml('$AspSession$');
|
||||
}
|
||||
var sql = "SELECT xml.make_xml2(" + sql_params + ") xml_blob FROM dual";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var xml_content = oRs("xml_blob").Value;
|
||||
if (!xml_content)
|
||||
shared.record_not_found();
|
||||
oRs.Close();
|
||||
__Log("XML blob is {0} karakters.".format(xml_content.length));
|
||||
|
||||
if (Session("logging")&1)
|
||||
__Log2File(xml_content, params.xmlnode + params.key);
|
||||
return xml_content;
|
||||
|
||||
@@ -117,47 +117,20 @@ function fetchXMLContent( node
|
||||
+ ", '$PutOrdersSession$'"
|
||||
+ ", " + xrefkeystr
|
||||
+ ", " + safe.quoted_sql(where);
|
||||
var oradriver = Oracle;
|
||||
if (!oradriver.Properties)
|
||||
oradriver = oradriver.RealConnection; // Vanuit ASP
|
||||
if (String(oradriver.Properties("Provider Name")).match(/OraOLEDB/i))
|
||||
{
|
||||
var sql = "SELECT xml.make_xml2(" + sql_params + ") xml_blob FROM dual";
|
||||
Log2File(2, sql);
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var xml_content = oRs("xml_blob").Value||"";
|
||||
oRs.Close();
|
||||
if (xml_content)
|
||||
Log2File(2, "XML blob is {0} karakters.".format(xml_content.length));
|
||||
else
|
||||
Log2File(1, "XML blob is leeg. Verwijderd record?");
|
||||
}
|
||||
else // MSDAORA kan niet rechtstreeks BLOB's ophalen
|
||||
{
|
||||
var sql = "BEGIN xml.make_xml( " + sql_params + "); END;";
|
||||
Log2File(2, sql);
|
||||
Oracle.Execute(sql);
|
||||
//
|
||||
var sql = "SELECT fac_xml_xml"
|
||||
+ " FROM fac_xml"
|
||||
+ " WHERE fac_session_id = '$PutOrdersSession$'"
|
||||
+ " ORDER BY fac_xml_volgnr";
|
||||
Log2File(3, sql);
|
||||
var xml_content_arr = [];
|
||||
var oRXs = Oracle.Execute(sql);
|
||||
while( !oRXs.Eof)
|
||||
{
|
||||
xml_content_arr.push(oRXs("fac_xml_xml").value);
|
||||
oRXs.MoveNext();
|
||||
}
|
||||
var xml_content = xml_content_arr.join("");
|
||||
oRXs.Close();
|
||||
Log2File(2, "XML is {0} karakters. Opgehaald in {1} chunks.".format(xml_content.length, xml_content_arr.length));
|
||||
}
|
||||
|
||||
var sql = "SELECT xml.make_xml2(" + sql_params + ") xml_blob FROM dual";
|
||||
Log2File(2, sql);
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var xml_content = oRs("xml_blob").Value||"";
|
||||
oRs.Close();
|
||||
if (xml_content)
|
||||
Log2File(2, "XML blob is {0} karakters.".format(xml_content.length));
|
||||
else
|
||||
Log2File(1, "XML blob is leeg. Verwijderd record?");
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
Log2File(0, "Error: " + e.description);
|
||||
Log2File(0, "fetchXMLContent error: " + e.description);
|
||||
xml_content = "";
|
||||
}
|
||||
finally
|
||||
|
||||
Reference in New Issue
Block a user