Sql syntax to retrieve xml
Hi:
I have a table ASSAYS as:
ASSAY_NAME VARCHAR2(30)
ASSAY SYS.XMLTYP(...)
What is sql syntax to retrieve xml from assay as XMLType object in Java?
Thanks!
Get xml from xdb from java
Similar Messages
-
Converting XPATH to SQL syntax?
HI, all
I am looking for a third party tool to convert XPATH syntax to SQL syntax?
XPATH is primary syntax to retrieve and locate data in XML structre, while SQL is the stand syntax to operate data in RDBMS. Please assume I have a way to map XML data to RDBMS.
Thanks in advance!
Tao
2002/11/15Did you ever find a solution?????... that�s exactly what I�m trying to do. Any help would be appreciated. Theres like no information on this stuff. Thanks
bpfl -
"Error retrieving xml file from database"
Hello All,
I have installed and configured planning with Shared services. While I try to create an instance in Configuration Utility by entering the Instance Name, Host Name, Port (8300) and Click "Next", I get this error -
*"System failure:Error retrieving xml file from database".*
My RDBMS is - SQL Server 2005
OS - Windows 2003 Server
I am unable to work on planning for few months due to this error.. I would sincerely appreciate if someone can provide me a solution for this..
Thanks much,
Varma.Hi,
Ive seen this before.
If this is a new environment could you create a blank database and configure it as your System database? Then try again and you should be fine.
I think you may have some invalid entries in your sys database.
Seb
www.taysols.com.au -
Hi Planning installation Gurus,
Did u get any luck to resolve this problem as i am also facing same problem "Error creating instance" during install of Planning 9.3.1. i tried 30-50 times reconfiguration every time same problem..
OS: Vista Premium
SQL Server 2005
Essbase:9.3.1
Error Message: "System Failure: Error while retrieving xml file from database"
Details of error:::::::::::::::::::::::::
at com.hyperion.planning.event.HspSysExtChangeHandler.run(Unknown Source
Can not get JDBC connection for SYS external changed actions.
Can not get JDBC connection.
java.lang.NullPointerException
at com.hyperion.planning.sql.HspSQLImpl.getConnection(Unknown Source)
at com.hyperion.planning.event.HspSysExtChangeHandler.actionPoller(Unkno
wn Source)
at com.hyperion.planning.event.HspSysExtChangeHandler.run(Unknown Source
Can not get JDBC connection for SYS external changed actions.
Can not get JDBC connection.
java.lang.NullPointerException
at com.hyperion.planning.sql.HspSQLImpl.getConnection(Unknown Source)
at com.hyperion.planning.event.HspSysExtChangeHandler.actionPoller(Unkno
wn Source)
at com.hyperion.planning.event.HspSysExtChangeHandler.run(Unknown Source
Can not get JDBC connection for SYS external changed actions.
Can not get JDBC connection.
Pls provide SolutionHi John,
though i am trying with SQl server authentication with different user but still status is same of planningSystemDB.properties
SYSTEM_DB_DRIVER=hyperion.jdbc.sqlserver.SQLServerDriver
SYSTEM_DB_URL=jdbc:hyperion:sqlserver://neeraj-PC:1433
SYSTEM_DB_USER=windowsAuthentication
SYSTEM_DB_PASSWORD=CAFBAEFNBGEAABHEDOADFKADACBGBIFHBLCDFBAFFH
SYSTEM_DB_CATALOG=plandb
SYSTEM_DB_TYPE=SQL
INSTANCE=
my steps:
Using SQL Server Management Studio
Changed Widows authentication to SQL server authentication mode
In SQL Server Management Studio Object Explorer, right-click the server, and then click Properties.
On the Security page, under Server authentication, select the new server authentication mode, and then click OK.
In the SQL Server Management Studio dialog box, click OK to acknowledge the requirement to restart SQL Server.
In SQL Server Management Studio Object Explorer, right-click the server, and then click Properties.
On the Security page, under Server authentication, select the new server authentication mode, and then click OK.
In the SQL Server Management Studio dialog box, click OK to acknowledge the requirement to restart SQL Server.
To restart SQL Server from SQL Server Management Studio
To enable the sa login by using Management Studio
In Object Explorer, expand Security, expand Logins, right-click sa, and then click Properties.
On the General page, you might have to create and confirm a password for the sa login.
On the Status page, in the Login section, click Enabled, and then click OK.
In Object Explorer, expand Security, expand Logins, right-click sa, and then click Properties.
On the General page, you might have to create and confirm a password for the sa login.
On the Status page, in the Login section, click Enabled, and then click OK.}}}
anything else should i change................. -
Hi S9 installation Gurus,
Please try to resolve this long awaited issue with Planning installation as this is purely configuration related issue.
Detail of Problem:-
After Susessful configuration of
1) Foundation Services (Hyperion Shared Services)
2) Essbase administration services
3) Essbase Server
4) Hyperion reporting and analysis
5) Planning -----> Product options, Register with shared services, configure database, deploy to application server (Appache)
Error Point: when i tick ckeck box in front of Product instance registration
click next
create instance
click next
instance name-Plan1
Web tier host name: my machine name (neeraj-pc, as i installed locally all component of hyperion)
server port: 8300 (system suggesting)
tick on active instance
click next
Error Pop Up "System Failure: Error while retrieving xml file from database"
Details of PlanningSystemDB (file :- \Hyperion\common\config\PlanningSystemDB.properties)
SYSTEM_DB_DRIVER=hyperion.jdbc.sqlserver.SQLServerDriver
SYSTEM_DB_URL=jdbc:hyperion:sqlserver://neeraj-PC:1433
SYSTEM_DB_USER=puser
SYSTEM_DB_PASSWORD=GGAKFJ
SYSTEM_DB_CATALOG=p1db
SYSTEM_DB_TYPE=SQL
INSTANCE=
Note: puser (SQL Authenticated user)
Thanks
Kumar
Edited by: user10385300 on Dec 4, 2008 5:44 AMThis has been resolved at :- Product Instance Registration Error Message: "System Failure: Error while retrieving xml file from database"
Cheers
John
http://john-goodwin.blogspot.com/ -
This is a weird one!!!
I am using Dreamweaver/php/mysql and I am in the process of
developing the forms that edit articles that have been added to the
CMS. I have a page called edit.php which has the current list of
articles. Each article has a radio button next to it and have given
it an id of "id" (which is what I called it in the DB). On
selecting this article, and hitting submit, this should load up a
editnews2.php. On editnews2.php I have a filtered recordset that
filters on "id " so that it loads the article selected into the
editnews2 form. I have bound the fields in the form to the related
fields in the recordset.
When I test this out using the TEST button, in the recordset
pop-up window and enter an id, it retrieves the correct article
from the database. However, when I do it using the forms, I get an
error:
"You have an error in your SQL syntax; check the manual that
corresponds to your Mysql server version for the right syntax to
use near " at line 1"
This is really weird because the recordset works and
retreives the data no problems, which mean the connection file path
is correct and other parameters are correct. I have tried lots of
times to try and figure this out but I am now really stuck.
Could anyone shed some light on this one?
regards
orange22orange22 wrote:
> When I test this out using the TEST button, in the
recordset pop-up window and
> enter an id, it retrieves the correct article from the
database. However, when
> I do it using the forms, I get an error:
>
> "You have an error in your SQL syntax; check the manual
that corresponds to
> your Mysql server version for the right syntax to use
near " at line 1"
What that means is that the way Dreamweaver is building your
query
contains a mistake - probably an extra quotation mark or
something like
that.
Go into Code view and use echo to display the actual SQL
query being
sent to the database. That will give you a clue as to where
to start
troubleshooting the rest of the code.
David Powers, Adobe Community Expert
Author, "The Essential Guide to Dreamweaver CS3" (friends of
ED)
Author, "PHP Solutions" (friends of ED)
http://foundationphp.com/ -
After updating our ODBC driver to match our current Unidata database version (7.1), we now get the following message from Crystal Reports 2011 on many of our existing reports:
"Failed to retrieve data from the database. Details: 37000:[Rocket U2][U2ODBC][1401249]Error ID: 21 Severity: ERROR Facility: DBCAPERR - SQL Syntax error. [Database Vendor Code: 5365440]
The generated SQL statement follows:
SELECT "INVCDETH_NF"."ITEM_NBR", "ITEMMAST_NF"."ITEM_DESC", "INVCDETH_NF"."SHIPPED_QUANTITY", "INVCDETH_NF"."Z_INV_DATE", "INVCDETH_NF"."Z_COMPANY", "INVCHDRH_NF"."INVOICE_TYPE", "INVCDETH_NF"."EXTENDED_PRICE", "INVCDETH_NF"."COST_OF_SALES", "INVCDETH_NF"."Z_PCC_CODE", "INVCDETH_NF"."DISCOUNT_AMOUNT", "INVCDETH_NF"."WAREHOUSE", "ITEMMAST_NF"."PRICE_CODE", "INVCHDRH_NF"."INVOICE_NBR", "INVCHDRH_NF"."REFERENCE_NBR"
FROM ("Administrators"."ITEMMAST_NF" "ITEMMAST_NF" INNER JOIN "Administrators"."INVCDETH_NF" "INVCDETH_NF" ON "ITEMMAST_NF"."ITEM_NBR"="INVCDETH_NF"."ITEM_NBR") INNER JOIN "Administrators"."INVCHDRH_NF" "INVCHDRH_NF" ON ((("INVCDETH_NF"."INVOICE_NBR"="INVCHDRH_NF"."INVOICE_NBR") AND ("INVCDETH_NF"."INV_HEADER_ID"="INVCHDRH_NF"."INV_HEADER_ID")) AND ("INVCDETH_NF"."REFERENCE_NBR"="INVCHDRH_NF"."REFERENCE_NBR")) AND ("INVCDETH_NF"."RELEASE_NBR"="INVCHDRH_NF"."RELEASE_NBR")
WHERE "INVCDETH_NF"."Z_COMPANY"='01' AND "INVCDETH_NF"."WAREHOUSE"='086' AND ("INVCDETH_NF"."Z_INV_DATE">={d '2013-12-08'} AND "INVCDETH_NF"."Z_INV_DATE"<={d '2013-12-26'})
ORDER BY "INVCDETH_NF"."WAREHOUSE"
I downloaded the trial version of CR2013 and get the same result. Can anyone shed any light? Thanks!Yes, in that the query is what Crystal generated from the report being built in the designer. I simply copied it from the Database > Show SQL Query screen. Since the error I'm receiving is a SQL Syntax Error, I thought it would be appropriate to show it.
The bottom line is that because I am not very knowledgeable in SQL, I can't look at the query and identify the error. However, I am responsible for supporting CR in-house. Naturally, I have reported this to Rocket (the makers of the ODBC driver) but haven't received their reply yet. -
SQL server, data retrieval in real time?
Hi, I am trying to write a simple java program that will connect to a SQL database and retrieve inputted data. Ideally, I would like it to be outputted in some format, possibly string.. XML, it really doesn't matter to me. I really would like it to be in real time though (ie. when new data is inputted, the data is immediately outputted to the screen). Could someone point me in a direction? I am not really that good with programming, some sample code would be helpful. Thank you in advance.
Well, to start with, the programmer at the user interface end, can tweak their code a little, but in reality, you are not going to impact the function of the DB very much unless you have adm rights in the DB and can do opimizations on it according to what your users need--such as indexes and physical ordering data.
That said, your going to JDBC to connect to the DB or the JDBC/ODBC bridge. Look up the form and optimizations of sql select queries for your choosen DB. -
You have an error in your SQL syntax;
i have a checkout page that i am trying to send to a payment centre but and getting the following error
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '16)' at line 1
can someone help and tell me what this means does it mean "conflict with columns definitions"
if so what can i do to solve the issue? do you need to see the page code?
thanks<?php require_once('Connections/wibbles.php'); ?>
<?php
// do not cache
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header ("Cache-Control: no-cache, must-revalidate"); // /1.1
header ("Pragma: no-cache"); // /1.0
// *** Restrict Access To Page: Grant or deny access to this page
$FX_authorizedUsers=" ";
$FX_authFailedURL="login.php";
$FX_grantAccess=0;
if (!session_id()) session_start();
if (isset($_SESSION["MM_Username"])) {
if (true || !(isset($_SESSION["MM_UserAuthorization"])) || $_SESSION["MM_UserAuthorization"]=="" || strpos($FX_authorizedUsers, $_SESSION["MM_UserAuthorization"])) {
$FX_grantAccess = 1;
if (!$FX_grantAccess) {
$FX_qsChar = "?";
if (strpos($FX_authFailedURL, "?")) $FX_qsChar = "&";
$FX_referrer = "Restricted Area";
$FX_authFailedURL = $FX_authFailedURL . $FX_qsChar . "accessdenied=" . urlencode($FX_referrer);
header("Location: $FX_authFailedURL");
exit;
// *** Retrieve X ID ***
if (!session_id()) session_start();
$XC_OrderIdSessionVar = "OrderID";
if (!isset($_SESSION[$XC_OrderIdSessionVar])) {
// Get a unique OrderID number and save to session.
$XC_tableName = "wibble_nextorder";
$XC_fieldName = "NextOrderID";
mysql_select_db($database_wibbles, $wibbles);
$XC_IdSource = "select " . $XC_fieldName . " from " . $XC_tableName;
$XC_rsId = mysql_query($XC_IdSource, $wibbles) or die(mysql_error());
$row_XC_rsId = mysql_fetch_assoc($XC_rsId);
$_SESSION[$XC_OrderIdSessionVar] = $row_XC_rsId[$XC_fieldName];
$$XC_OrderIdSessionVar = $_SESSION[$XC_OrderIdSessionVar];
session_register($XC_OrderIdSessionVar);
$XC_next = $_SESSION[$XC_OrderIdSessionVar] + 1;
$XC_upd = "update " . $XC_tableName . " set " . $XC_fieldName . " = " . $XC_next;
$XC_rsId = mysql_query($XC_upd, $wibbles) or die(mysql_error());
$XC_rsId = null;
// x limit validation
if (isset($_POST["XC_Limit"]) && $_POST["XC_Limit"] != "") {
$XC_limErr = stripslashes($_POST["XC_Limit"]);
if (isset($_GET['XC_SaveCartToTable'])) unset($_GET['XC_SaveCartToTable']);
unset($HTTP_POST_VARS);
unset($_POST);
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
return $theValue;
// x limit validation
if (isset($_POST["XC_Limit"]) && $_POST["XC_Limit"] != "") {
$XC_limErr = stripslashes($_POST["XC_Limit"]);
if (isset($_GET['XC_SaveCartToTable'])) unset($_GET['XC_SaveCartToTable']);
unset($_POST);
unset($_POST);
// Validate X amount
if (isset($_POST["XC_Amount"]) && $_POST["XC_Amount"] < 10) {
if (isset($_GET['XC_SaveCartToTable'])) unset($_GET['XC_SaveCartToTable']);
unset($_POST);
unset($_POST);
$XC_amErr = "The amount doesn't reach the allowed minimum of € 100.";
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
return $theValue;
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO wibble_orders (OrderID, CustomerID, OrderDate, Shipping, Discount, Tax, Total) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['OrderID'], "int"),
GetSQLValueString($_POST['CustomerID'], "int"),
GetSQLValueString($_POST['OrderDate'], "date"),
GetSQLValueString($_POST['Shipping'], "double"),
GetSQLValueString($_POST['Discount'], "double"),
GetSQLValueString($_POST['Tax'], "double"),
GetSQLValueString($_POST['XC_Amount'], "double"));
mysql_select_db($database_wibbles, $wibbles);
$Result1 = mysql_query($insertSQL, $wibbles) or die(mysql_error());
// *** X Shopping Cart ***
$useSessions = true;
$XCName = "wibbleJakeCart";
$XCTimeout = 30;
$XC_ColNames=array("ProductID","Quantity","Name","Color","Price","MinQty","Discount","Stoc k","Total");
$XC_ComputedCols=array("","","","","","","","","Price");
require_once('XCInc/XCart.inc');
$colname_rsCustomer = "1";
if (isset($_SESSION['MM_UserAuthorization'])) {
$colname_rsCustomer = $_SESSION['MM_UserAuthorization'];
mysql_select_db($database_wibbles, $wibbles);
$query_rsCustomer = sprintf("SELECT * FROM wibble_customers WHERE CustomerID = %s", GetSQLValueString($colname_rsCustomer, "int"));
$rsCustomer = mysql_query($query_rsCustomer, $wibbles) or die(mysql_error());
$row_rsCustomer = mysql_fetch_assoc($rsCustomer);
$totalRows_rsCustomer = mysql_num_rows($rsCustomer);
// *** Redirect if XCart is Empty ***
$XC_RedirectIfEmpty = "shopping-cart.php";
if (isset($_SERVER["QUERY_STRING"])) {
$XC_RedirectIfEmpty .= "?" . htmlentities($_SERVER["QUERY_STRING"]);
if (isset(${$XCName}["contents"]) && (sizeof(${$XCName}["contents"][0]) == 0)) header("Location: " . $XC_RedirectIfEmpty);
// *** Repeat XCart region *** (do not remove this label)
// validate x limit
$XC_invalidItems = "";
$XC_lim = "";
$iCol = array_search("Quantity",${$XCName}["ColNames"]);
$iSrc = array_search("Stock",${$XCName}["ColNames"]);
for ($iVal=0; $iVal<sizeof(${$XCName}["contents"][0]); $iVal++) {
if (${$XCName}["contents"][$iCol][$iVal] > ${$XCName}["contents"][$iSrc][$iVal]) {
if ($XC_invalidItems != "") $XC_invalidItems .= "-";
$XC_invalidItems .= (string) ($iVal+1);
if ($XC_lim != "") $XC_lim .= "-";
$XC_lim .= (string) ${$XCName}["contents"][$iSrc][$iVal];
if ($XC_invalidItems != "") {
$XC_invalidItems = "(".$XC_invalidItems.")";
$XC_lim = "(".$XC_lim.")";
$x_limErr = "The item(s) $XC_invalidItems exceed the available stock of $XC_lim";
// *** Add shipping based on Range
mysql_select_db($database_wibbles, $wibbles);
$XC_sourceVal = $XCart_sumTotal;
$XC_ShipSource = "SELECT Shipping FROM wibble_shipbyprice WHERE MinPurchase < " . $XC_sourceVal . " AND MaxPurchase >= " . $XC_sourceVal;
$XC_rsShip = mysql_query($XC_ShipSource, $wibbles) or die(mysql_error());
$row_XC_rsShip = mysql_fetch_assoc($XC_rsShip);
$XC_Shipping = $row_XC_rsShip['Shipping'];
$XC_rsShip = null;
// *** Add Referenced Sales Tax
mysql_select_db($database_wibbles, $wibbles);
$XC_taxSource = "SELECT Tax FROM wibble_tax WHERE Country = '" . $row_rsCustomer['Country'] . "'";
$XC_rsTax = mysql_query($XC_taxSource, $wibbles) or die(mysql_error());
$row_XC_rsTax = mysql_fetch_assoc($XC_rsTax);
$XC_Tax = $row_XC_rsTax['Tax'];
$XC_rsTax = null;
$XC_SalesTax = $XC_Tax*($XCart_sumTotal+$XC_Shipping-$XC_Discount);
// *** Compute Grand Total
$XC_GranTotal = $XCart_sumTotal+$XC_SalesTax+$XC_Shipping-$XC_Discount;
// *** Format table as Europe style
if (!session_id()) session_start();
// set header
$XC_header = "<style type=\"text/css\">\n<!--\n";
$XC_header .= "table {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}\n";
$XC_header .= "-->\n</style>\n";
$XC_header .= "<table width=\"520\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
$XC_header .= " <tr>\n <td>\n";
$XC_header .= "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">\n";
$XC_header .= " <tr>\n <td> </td>\n <td align=\"right\"> </td>\n </tr>\n";
$XC_header .= " <tr>\n <td>Order n. <b>" . $_SESSION["OrderID"] . "</b></td>\n <td align=\"right\"> " . date("d/m/Y") . "</td>\n </tr>\n";
$XC_header .= " <tr>\n <td> </td>\n <td> </td>\n </tr>\n";
$XC_header .= " <tr>\n <td colspan=\"2\" align=\"Left\">";
$XC_header .= $row_rsCustomer["FirstName"] . " ";
$XC_header .= $row_rsCustomer["LastName"] . " <br>";
$XC_header .= $row_rsCustomer["Address"] . " <br>";
$XC_header .= $row_rsCustomer["ZIP"] . " ";
$XC_header .= $row_rsCustomer["City"] . " ";
$XC_header .= $row_rsCustomer["State"] . " <br>";
$XC_header .= $row_rsCustomer["Country"] . " <br>";
$XC_header .= "</td>\n </tr>\n</table>\n";
$XC_header .= "<table border=\"0\" cellspacing=\"2\" cellpadding=\"2\">\n";
$XC_header .= " <tr>\n <td colspan=\"5\"> </td>\n </tr>\n";
$XC_header .= " <tr>\n <td colspan=\"5\">Cart contents: </td>\n </tr>\n";
// set cart data
$XCartData = " <tr>\n";
$XCartData .= " <th width=\"30\" bgcolor=\"#CC6600\"><font color=\"white\">Qty</font></th>\n";
$XCartData .= " <th width=\"310\" bgcolor=\"#CC6600\"><font color=\"white\">Description</font></th>\n";
$XCartData .= " <th width=\"60\" bgcolor=\"#CC6600\"><font color=\"white\">Price</font></th>\n";
$XCartData .= " <th width=\"40\" bgcolor=\"#CC6600\"><font color=\"white\">Disc</font></th>\n";
$XCartData .= " <th width=\"80\" bgcolor=\"#CC6600\"><font color=\"white\">Total</font></th>\n";
$XCartData .= " </tr>\n";
for ($jRow=0; $jRow<sizeof(${$XCName}["contents"][0]); $jRow++) {
require('XCInc/RepeatXMailRegion.inc');
$XCartData .= " <tr>\n";
$XCartData .= " <td align=\"Center\" bgcolor=\"#FFFF99\">" . ${$XCName}["contents"][1][$jRow] . "</td>\n";
$XCartData .= " <td align=\"Left\" bgcolor=\"#FFFF99\">" . ${$XCName}["contents"][2][$jRow] . "</td>\n";
$XCartData .= " <td align=\"Right\" bgcolor=\"#FFFF99\">€ " . number_format(${$XCName}["contents"][4][$jRow], 2, ',', '.') . "</td>\n";
$XCartData .= " <td align=\"Center\" bgcolor=\"#FFFF99\">" . ${$XCName}["contents"][6][$jRow] . "</td>\n";
$XCartData .= " <td align=\"Right\" bgcolor=\"#FFFF99\">€ " . number_format(${$XCName}["contents"][8][$jRow], 2, ',', '.') . "</td>\n";
$XCartData .= " </tr>\n";
// set footer
$XC_footer = " <tr>\n <td colspan=\"4\" align=\"right\"><b> SubTotal </b></td>\n <td align=\"right\" bgcolor=\"#FFFF99\"><b> € " . number_format($XCart_sumTotal, 2, ',', '.') . "</b></td>\n </tr>\n";
$XC_footer .= " <tr>\n <td colspan=\"4\" align=\"right\"> Shipping </td>\n <td align=\"right\" bgcolor=\"#FFFF99\"> € " . number_format($XC_Shipping, 2, ',', '.') . "</td>\n </tr>\n";
$XC_footer .= " <tr>\n <td colspan=\"4\" align=\"right\"> </td>\n <td align=\"right\" bgcolor=\"#FFFF99\"> </td>\n </tr>\n";
$XC_footer .= " <tr>\n <td colspan=\"4\" align=\"right\"> Sales Tax </td>\n <td align=\"right\" bgcolor=\"#FFFF99\"> € " . number_format($XC_SalesTax, 2, ',', '.') . "</td>\n </tr>\n";
$XC_footer .= " <tr>\n <td colspan=\"4\" align=\"right\"><b> Grand Total </b></td>\n <td align=\"right\" bgcolor=\"#FFFF99\"><b> € " . number_format($XC_GranTotal, 2, ',', '.') . "</b></td>\n </tr>\n";
$XC_footer .= " <tr>\n <td colspan=\"5\"> </td>\n </tr>\n";
$XC_footer .= "</table>\n </td>\n </tr>\n</table>\n";
// join all
if (isset($_SESSION["XC_CartMail"])) session_unregister("XC_CartMail");
$XC_CartMail = $XC_header . $XCartData . $XC_footer;
$_SESSION["XC_CartMail"] = $XC_CartMail;
session_register("XC_CartMail");
// *** Save XCart contents to table ***
require_once('XCInc/XCsaveAction.inc');
if (isset($_GET['XC_SaveCartToTable']) && ($_GET['XC_SaveCartToTable'] == "1")) {
$XC_destColName = array("ProductID","Quantity","","Color","UnitPrice","","Discount","","Total");
$XC_destColType = array("str","num","str","str","num","num","num","num","num");
$XC_orderId = $_SESSION['OrderID'];
$XC_tableName = "wibble_orderdetails";
$XC_OrderIDCol = "OrderID";
$XC_OrderIDType = "num";
$XC_AddToTableRedirect = "thanks.php";
$XC_conName = "wibbles";
require_once('XCInc/SaveXCartToTable.inc');
// clone a session
if (!session_id()) session_start();
if (isset($_SESSION["OrderNum"])) session_unregister("OrderNum");
if (isset($_SESSION["OrderID"])) {
$OrderNum = $_SESSION["OrderID"];
$_SESSION["OrderNum"] = $OrderNum;
session_register("OrderNum");
function DoFormatCurrency($theObject,$NumDigitsAfterDecimal,$DecimalSeparator,$GroupDigits,$Curren cySymbol) {
$currencyFormat=$CurrencySymbol.number_format($theObject,$NumDigitsAfterDecimal,$Dec imalSeparator,$GroupDigits);
return ($currencyFormat);
function DoFormatPercent($theObject,$NumDigitsAfterDecimal,$DecimalSeparator,$GroupDigits) {
$currencyFormat=number_format($theObject*100,$NumDigitsAfterDecimal,$DecimalSeparato r,$GroupDigits).'%';
return ($currencyFormat);
?> -
How to send SQL query results to XML ?
Hey Guys, I am querying a DB with huge amount of traffic. A user select a particular lot and then details of the lot will be displayed in the following page. My concern here is that it takes really LONG to retrieve back the results coz it has to requiry in the following JSP page.
I was told to use XML to retrieve the dataset and store it. Hence, in the following query it will re-query only from the recordsets in the XML file (...Logically, should be faster rite ? ). Hence, how do parse my recordsets retrieved from the SQL query to an XML file ?
Any sort of suggestion , help, reference would be deeply appreciated ..Thanks !<HTML>
<BODY>
<H1>Manufacturing Summary beta </H1><BR>
<%@ page import="java.sql.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.text.*" %>
<jsp:include page="/index.html" flush="true"/>
<P><B>Returned result<B><BR>
<B>Query String :</B><%=request.getParameter("date") %>
<TABLE BORDER=1 cellpadding=0 cellspacing=0>
<%!
static double roundDouble(double toBeRounded, int fractionDigits)
NumberFormat format = NumberFormat.getInstance();
format.setMaximumFractionDigits(fractionDigits);
String tempDouble = format.format(toBeRounded);
return Double.parseDouble(tempDouble);
%>
<%
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@klmomnidb:1521:
OMNIDB","omni","omni");
Statement stmt = null;
ResultSet rset = null;
String S_date = new String();
String temp = new String();
String lot_id = new String();
String result = new String();
String SQL_String = new String();
double yield;
int bad_cnt;
S_date = request.getParameter("date");
lot_id = request.getParameter("lot_id");
temp = request.getParameter("TST_TEMP");
SQL_String = "SELECT LOT_ID, FLOW_ID, TST_TEMP, MODE_COD, RTST_COD, PART_CNT, GO
OD_CNT, OPER_NAM, JOB_REV, PROC_ID, START_T, FACIL_ID, TSTR_TYP, NODE_NAM FROM L
OT where START_T > TO_DATE('"+ S_date + "','MM/DD/YYYY') AND TST_TEMP <='" + tem
p+"' order by START_T";
out.println(SQL_String);
stmt = conn.createStatement();
rset = stmt.executeQuery (SQL_String);
out.println("<TR>");
out.println("<TD> Select Lot(s)</TD>");
out.println("<TD>Flow </TD>");
out.println("<TD>Temp </TD>");
out.println("<TD>Test Mode </TD>");
out.println("<TD>Retest</TD>");
out.println("<TD>Total </TD>");
out.println("<TD>Good</TD>");
out.println("<TD>Bad</TD>");
out.println("<TD>Yield </TD>");
out.println("<TD>UserID</TD>");
out.println("<TD>Program</TD>");
out.println("<TD>Mask</TD>");
out.println("<TD>Start Time </TD>");
out.println("<TD>Loc </TD>");
out.println("<TD>Tester</TD>");
out.println("<TD>System </TD>");
out.println("</TR>");
if (! rset.next()) {
result ="No records found matching seach criteria.";
while (rset.next()) {
bad_cnt = Integer.parseInt(rset.getString(6)) - Integer.parseInt(rset.getString(
7));
yield = (Double.parseDouble(rset.getString(7)) / Double.parseDouble(rset.getStri
ng(6))) * 100;
result= "<TR>";
result = result + "<TD><a href=coolpage.jsp?LOT_ID=" + rset.getString(1)+ ">" +
rset.getString(1) + "</A></TD>";
result = result + "<TD>" + rset.getString(2) + "</TD>";
result = result + "<TD>" + rset.getString(3) + "</TD>";
result = result + "<TD>" + rset.getString(4) + "</TD>";
result = result + "<TD>" + rset.getString(5) + "</TD>";
result = result + "<TD>" + rset.getString(6) + "</TD>";
result = result + "<TD>" + rset.getString(7) + "</TD>";
result = result + "<TD>" + bad_cnt + "</TD>";
result = result + "<TD>" + roundDouble(yield,2) + "% </TD>";
result = result + "<TD>" + rset.getString(8) + "</TD>";
result = result + "<TD>" + rset.getString(9) + "</TD>";
result = result + "<TD>" + rset.getString(10) + "</TD>";
result = result + "<TD>" + rset.getString(11) + "</TD>";
result = result + "<TD>" + rset.getString(12) + "</TD>";
result = result + "<TD>" + rset.getString(13) + "</TD>";
result = result + "<TD>" + rset.getString(14) + "</TD>";
result = result + "</TR>"; %>
<%=result%>
<% }
rset.close();
stmt.close();
conn.close();
%>
<%=result%>
</TABLE>
</BODY>
</HTML> -
SQL Developer 1.1.0.21: Issues with Data Grid and SQL syntax checking
In this new release of SQL Dev, when I execute a SQL in the SQL Worksheet and click in the Data Grid in the Results tab and try to navigate within a record using arrow keys, the grid cell enters into edit mode by default and so I cannot use the Left or Right arrow keys to navigate the grid. I am forced to use tab key to navigate. This is counter intuitive in my opinion.
Is there any option to change this behavior?
Another issue that I have come across is with SQL syntax checking. In some cases, when I press F9 to execute a SQL, it shows the SQL as executed i.e. shows something like 0.0134 seconds in the toolbar and no results displayed. In reality, the SQL had some syntax error which were NOT reported. This can be frustrating since now I have to fall back to SQL*Plus or TOAD just for syntax check.
I like the fact that SQLDev highlights the current SQL but it would be more useful if it just indicated the first line of the current sql instead of highlighting the whole sql.
Manish"In this new release of SQL Dev, when I execute a SQL in the SQL Worksheet and click in the Data Grid in the Results tab and try to navigate within a record using arrow keys, the grid cell enters into edit mode by default and so I cannot use the Left or Right arrow keys to navigate the grid. I am forced to use tab key to navigate. This is counter intuitive in my opinion."
In the "Results" tab, Click Ctrl & Tab keys (at the same time) or with mouse click on any cell other than the first column (a sequence or rownum), you will be able to navigate using the arrow keys.
"Another issue that I have come across is with SQL syntax checking. In some cases, when I press F9 to execute a SQL, it shows the SQL as executed i.e. shows something like 0.0134 seconds in the toolbar and no results displayed. In reality, the SQL had some syntax error which were NOT reported. This can be frustrating since now I have to fall back to SQL*Plus or TOAD just for syntax check."
The 0.0134 seconds could be the result of the most recently executed successful statement. Check the Script Output tab for errors. Use F5 (Run Script option) instead of F9.
"I like the fact that SQLDev highlights the current SQL but it would be more useful if it just indicated the first line of the current sql instead of highlighting the whole sql."
On the SQL statement (or code), Right Click -> Format SQL (or press Ctrl & B), proper formatting would help.
I use version 1.0.0.15.57 and seems to be working allright.
- Babu Rangasamy -
Retrieve XML,store as a file, update data in XML and insert back. Possible?
Hello,
I have XML records stored in the DB. Now I want to retrieve XML as a file to my local system, edit the data values for some element nodes, child nodes and re-insert that xml in its earlier place..
Is this possible?
If yes, can u pls tell me how to do it.
I tried using WebDAV, but I guess its not working in my machine.
Also, I dont want to update the xml record directly using UPDATE command. I want to retrieve as a file, store in a local system, and then update that entry in the DB.
Thanks in advance, and your help is appreciated.
Regards,
AtharWhich database version are you using
What is the output of lsnrctl status
The easiest way to do this will be use WebDAV or FTP. However if not getting the data out as a file will require some coding work. Getting it back is fairly easy, use a bfile -
How to store and retrieve XML messages in AQ using ESB/ BPE
Hello,
I am having a requirement which I feel should be fairly common - store and retrieve XML messages in AQ. However, I am struggling to decide which type of queue to use AQ or JMS...Here is the requirement
1. In an ESB, I want to read different kind of files using file adapter. Different kind as in, having different structure or schema
2. I want to create a queue that is capable of storing any kind of xml data. To this queue, I want to enqueue the message read in step 1.
3. In another process, say a BPEL, I want to dequeue the message and write into a file. The filename is retrieved from one of the header properties. I want to dequeue using a stored procedure, not by using a JMS or AQ Adapter (reason being that these adapters poll the queue, and consume a message immediately. However, I want to consume the message only when there is a business need)
My questions are:
1. What kind of queue I should create in the DB (What should be its payload type...XMLType? )... I guess the answer would also determine the adapter to be used - JMS or AQ
2. How I should map the xml data read from the file in step 1 to this adapter
Any help is highly appreciated.You are right in suggesting that I dont need to store my XML data as xml in the DB...I dont want to too :) but its just that, thats the only option I can see at this time (the other track i am exploring is :
File adapter(XML) -> Convert to opaque (base64binary) -> Enqueue opaque to JMS (aq$_jms_bytes_message) ->Dequeue Opaque -> Write file opaquely.
In this I have hit the roadblock in trying to convert XML to base64binary...maybe some custom java function is needed...anyway)
Coming back to this thread, where I am trying the following
File adapter(XML) -> Enqueue as XML to queue ->Dequeue XML -> Write file opaquely.
PS: I think its important for me to mention that I am using SOA 10.1.3.1.0
I tried the steps you gave...after creating the queue, I am trying to create a JMS adapter. But the queue I created doesnt show up in the browse window of destinations for the JMS Adapter..That had led me to infer that JMS adapter cant be used
{color:#99cc00}CREATE OR REPLACE TYPE batchupdate_row_type AS OBJECT
(update_queue_id NUMBER
,upc VARCHAR2(20)
,price1 NUMBER);
{color}
{color:#99cc00}CREATE OR REPLACE TYPE batchupdate_rec_type AS VARRAY(9999999) OF batchupdate_row_type;
CREATE OR REPLACE TYPE payload_type AS OBJECT ( payload batchupdate_rec_type);
EXECUTE DBMS_AQADM.CREATE_QUEUE_TABLE ( queue_table => 'jmsuser.batch_update_queue_table', queue_payload_type => 'payload_type');
EXECUTE DBMS_AQADM.CREATE_QUEUE ( queue_name => 'batch_update_queue', queue_table => 'jmsuser.batch_update_queue_table');
EXECUTE DBMS_AQADM.START_QUEUE ( queue_name => 'batch_update_queue'); {color}
I also needed some opinion on whether the last step of my proposed solution ( Dequeue XML -> Write file opaquely) is possible. As I want to develop a service oblivious of the structure of the file, I dont want to create a file adapter based on a particular xsd...so I want to write whatever xml I am getting from the queue....is this step possible -
Help required in syntax highlighting in xml using tool Syntax
hi
i am using Syntax tool for syntax highlighting of xml in JTextpane. I use complex html style and i want to change the colors of the displayed xml in the tool under complex html like the internet explorer displays in case of xml i want to make my xml like that..Hi,
use it like this if Fname equals constnat[space] then pass the Constant[space] to Fname else value of Fname as under
................................Constant[]------>
FNAME.............................................Then
>Equals....................................IF -
>FNAME
Constant[].........................................ELSE
.......................................FNAME---->
Constant[] = Constant [ Space ]
Sachin -
How to call pl/sql procedure/function from XML
Hi,
I have a requirement to call pl/sql function/procedure from the RTF template. How can I do this?Hi,
I have got the same requirement. We need to call the store PL/SQL procedure from the XML template to generate the fixedwidth files. Could you tell me if you are able to call PL/SQL procedure from XML template?
Thanks,
Ram
Maybe you are looking for
-
Is there anyway to connect an external monitor to the original blueberry ibooks (300Mhz, 1999). I know that on some of the later models (466Mhz for example) the A/V port had video out, but that isn't the case for mine. Any options on the usb side of
-
I need a refund on my books I purchased from itunes because my ipod will not support them. I was on the apple chat last night and they tried to help but it did not work and they told me my ipod was to old to support them. I was wondering how do I get
-
Incomplete information contacts on phone
I have a Nokia C3 and managed my contacts with OVI suite. I have contact who have multiple phonenumbers and mailadresses. Some contacts only show the phone numbers and 1 mailadres. In Ovi suite however they are complete... How comes i only see half o
-
Acrobat X Pro shuts down unexpectantly
Acrobat X Pro shuts down when the comments pane is clicked. Windows XP 32bit, Office 2007. I don't have any issues on the XP 64bit install just on all my XP 32bit installs. A couple machines show a generic error and others just close the program.
-
Can ipad access the file on time capsule
Can the files such as movies stored on time capsule be accessed and displayed by ipad