|
|
|
|
|
|
| Author |
Message |
karlman *nix forums beginner
Joined: 14 Feb 2005
Posts: 1
|
Posted: Mon Feb 14, 2005 11:23 pm Post subject:
Re: pl/sql xmltype extract and single quotes
|
|
|
|
Works perfectly! Thank you! |
|
| Back to top |
|
 |
Hexathioorthooxalate *nix forums beginner
Joined: 31 May 2005
Posts: 36
|
Posted: Sun Feb 13, 2005 10:59 am Post subject:
Re: pl/sql xmltype extract and single quotes
|
|
|
| Quote: | Is there a way to have it returned as a single quote?
Is there a way to do the same process above with XML
saved in a varchar2 field?
|
Have a look at the Oracle package DBMS_XMLGEN, the specific subprogram of
interest to you is CONVERT
Regards
Hex
<karlman@pacbell.net> wrote in message
news:1108192413.730948.40520@f14g2000cwb.googlegroups.com...
| Quote: | I am using PL/SQL and have created a table with a column of XMLTYPE. I
am able to put XML data in it and extract it into columns in a view.
If XML that has a single quote it, the single quote itself is returned
as '
Is there a way to have it returned as a single quote?
This is the code I am using.
To insert:
=====================
INSERT INTO sa_test (test_id,test_xml)
VALUES (1,
sys.xmltype.createxml('<data><fname>Joe''s</fname><lname>Cool</lname></data>'));
To extract:
=====================
SELECT
test_id,t.test_xml.extract('//fname/text()').getstringval() fname ,
t.test_xml.extract('//lname/text()').getstringval() lname
FROM sa_test t
OUTPUT
=====================
1 Joe's Cool
Second question: Is there a way to do the same process above with XML
saved in a varchar2 field?
Thank you!!!
Karl Albrecht
|
|
|
| Back to top |
|
 |
karlman@pacbell.net *nix forums beginner
Joined: 12 Feb 2005
Posts: 1
|
Posted: Sat Feb 12, 2005 6:13 am Post subject:
pl/sql xmltype extract and single quotes
|
|
|
I am using PL/SQL and have created a table with a column of XMLTYPE. I
am able to put XML data in it and extract it into columns in a view.
If XML that has a single quote it, the single quote itself is returned
as '
Is there a way to have it returned as a single quote?
This is the code I am using.
To insert:
=====================
INSERT INTO sa_test (test_id,test_xml)
VALUES (1,
sys.xmltype.createxml('<data><fname>Joe''s</fname><lname>Cool</lname></data>'));
To extract:
=====================
SELECT
test_id,t.test_xml.extract('//fname/text()').getstringval() fname ,
t.test_xml.extract('//lname/text()').getstringval() lname
FROM sa_test t
OUTPUT
=====================
1 Joe's Cool
Second question: Is there a way to do the same process above with XML
saved in a varchar2 field?
Thank you!!!
Karl Albrecht |
|
| Back to top |
|
 |
Google
|
|
| Back to top |
|
 |
|
|
The time now is Thu Jan 08, 2009 3:45 am | All times are GMT
|
|
Problem Mortgage | Hacker | Salvage cars | Hacker | Mortgages
|
|
Copyright © 2004-2005 DeniX Solutions SRL
|
|
|
|
Other DeniX Solutions sites:
Unix/Linux blog |
electronics forum |
medicine forum |
science forum |
|
|
Privacy Policy
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|