Tabuľka:
Kód: Vybrať všetko
create table publikacie (
data XMLTYPE);Kód: Vybrať všetko
<publikacia id="">
<nazov>nazov</nazov>
<autori>
<autor>autor</autor>
<autor>autor</autor>
</autori>
<vydavatelstvo>vyd</vydavatelstvo>
<katedra>K</katedra>
<isbn>111111111</isbn>
<datumVydania>31.3.2005</datumVydania>
<typ>typ 1</typ>
</publikacia>A kód v C#, ktorým som sa to pokúšal z databázy dostať.
Kód: Vybrať všetko
OracleClob clob;
OracleConnection conn = new OracleConnection("Data Source=localhost:1521/XE;Persist Security Info=True;User ID=xmldbs;Password=nbusr123;");
OracleCommand cmd = new OracleCommand(
"SELECT P.DATA.GETCLOBVAL(P.DATA) FROM PUBLIKACIE P", conn);
conn.Open();
OracleDataReader dr = cmd.ExecuteReader();
clob = dr.GetOracleClob(0);
OracleXmlType xmlType = new OracleXmlType(clob);
Console.WriteLine(xmlType.ToString());
dr.Close();
conn.Close();
Console.ReadLine();