私は MSSQL 2008 を使用した経験があり、最近 MSSQL から Oracle 10g に移行する必要がありました。データを抽出する必要がある列を持つ (Oracle) テーブルを設計した人々は、BLOB
格納する必要がある XML に型列を使用しました。
MSSQL では、単純に XML 文字列をXML
型に格納するか、VARCHAR(MAX)
. タイプをタイプに変換したい場合は、単純に次のように記述しmyTable
ます。myColumn
VARCHAR(MAX)
<ROOT><a>111</a></ROOT>
VARCHAR(MAX)
XML
SELECT CONVERT(XML, myColumn) FROM myTable
必要に応じて、次のように XQuery を使用して、変換された列からデータを取得できます。
SELECT CONVERT(XML, myColumn).query('/ROOT/a')
myColumn が である場合、Oracle 10gBLOB
でストアド プロシージャを作成せずに再利用可能にする方法で同じことを達成するにはどうすればよいでしょうか? BLOB のテキストはUFT-8
.
急ぎでお願いしたいので、よろしくお願いします。