• 締切済み

OracleからXML形式ファイルを出力する方法

OracleデータベースからXML形式でデータを取得したいと思うのですが、うまくいきません。SQLのオプションで出力可能なのでしょうか? ちなみにOracle 9iを使用しています。 ご存知の方がいらしたら、教えていただけないでしょうか?

  • Oracle
  • 回答数1
  • ありがとう数0

みんなの回答

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 > XML形式でデータを取得したい XMLELEMENT ファンクションで可能かと思います。 詳細は、SQL リファレンスを確認して下さい。

関連するQ&A

  • oracleシルバー、ゴールドを受けたいのですが・・

    oracleシルバーを受けようと思っています。 しかし、oracleシルバーの中でもなんか、色々あるみたいで、 ・オラクル シルバー フェロー ・オラクルマスター シルバー(オラクル9iデータベース) ・オラクルマスター シルバー(オラクル9i PL/SQL) ・オラクルマスター シルバー(オラクル 9i アプリケーションサーバー) があるようです。しかし、初心者なのでどれをとればいいのかとかが良くわかりません。。。そこで質問ですが、 1.oracleシルバーのどれを取得しても、「oracleシルバー取得した!」と宣言できるのでしょうか? 2.最終的にゴールドを、短時間の勉強で取得するには、まずはシルバーのどれを取得すればいいでしょうか?

  • Perl で MySQL接続の -X オプション(XML出力)を利用したい

    MySQL のコマンドシェルで 接続時に -X オプションを指定すると、SQL結果をXMLで返してくれます。 そこで、これをPerlから利用したいのですが、どうすれば良いのでしょうか。 イメージとしては、以下を考えています。 1.[クライアント]サーバーにデータ取得要求 ↓ 2.[サーバー]MySQLに接続(オプション -X 指定)・SQL実行要求 ↓ 3.[データベース]SQL実行・結果出力(XML) ↓ 4.[サーバー]3の結果をクライアントへ出力(XML) ↓ 5.[クライアント]SQL実行結果受取(XML) せっかくデータベースがXML整形してくれるなら、それを利用したいと考えています。 DBIで出来ないかとCPANを調べてみましたが、それらしい記述を見つけられませんでした。 (英語能力の低さもありますが) 参考になるページ等、ご教示頂ければ有り難く存じます。 以上、失礼いたします。

    • ベストアンサー
    • Perl
  • 大阪でオラクルのセミナーに行きたいんです

    オラクルに研修カタログをもらって見たら、Oracle9i入門SQL編 短期集中、Oracle9i入門データベース編 短期集中は見つかったのですが、試験対策はどうしたらいいですか? オラクルの研修は高いのでポリテクセンター関西を調べたら、SQL入門(Oracle編)しかもOracle8iしかありませんでした。 安く受講できるところがあったら教えてください。 

  • oracle bronzeについて

    現在、oracle bronzeを取得しようと思っております。 質問ですが、 oracle 11g SQL基礎I(1Z0-051)を取得し、 oracle 10g DBA1(1Z0-041)を取得した場合は、 oracle 10g bronzeを取得したことになるのでしょうか? どなたかご回答頂けますでしょうか。

  • オラクルDBからのデータ取得について

    こんばんわ。 オラクル(sqlplus)についての質問2点です。 (1)シェルからオラクルDBへアクセスし、データを取得したいのですが、  select時に、結果のヘッダーをつけずに結果(データ)のみをファイル出力することは可能でしょうか? (DB2で言うところの「-x」オプションのような・・・) (2)エラー時にSQLコードを取得したいのですが、SQLコードをファイル出力することは可能でしょうか? オラクルは初心者で、行き詰まってしまいました・・・ どうかよろしくお願いします。

  • Oracle9i 大規模システム

    大規模なシステムWEBシステム(データ件数が6000万件・使用ユーザ3000人)を 構築することになったのですがデータベースの構成でこまっていることが ありまして質問させていただきました。使用するのはOracle9iなのですが オラクル特に9iには詳しくなく・・・(T_T) HPのUNIXを2台用意して別々のインスタンスを使用して分散させる構成に ハードの担当が出してきたのですが どうもそれだとプログラマとしては 使いにくいと思いまして。というのもコネクションを2つに張って SQLを発行しなくてはならないからです。こういった場合は 2つのオラクルで1つのインスタンスとしてみるような構成ができないのでしょうか?2台のオラクルで構成できるベストな構成とはどういったものとなるのでしょうか?

  • Oracle9i SQLについて

    Oracle9i SQLについて 環境:WinXP(SP3),Oracle9i,VB2005 受注のテーブルから未出荷で品番毎に一番早い納期の 受注数を取得したいのですが上手くいきません ご教授願います。 SQL出力結果イメージ 品番  納期   受注数 A 2010/06/01 6 B 2010/05/26 10 C 2010/05/24 1

  • ORACLE勉強方法について教えてください

    お世話になります。 ORACLEについてお伺いします。 会社で構築会社に依頼して構築した基幹システムがORACLEデータベースで動いていますが、社内にORACLEのわかる人間が一人もいない状況です。 そこで、「ORACLEとは」という初歩的なところから、簡単なコマンドなどマスターするように会社で命じられました。 セミナーや講座には行かせてもらえるのですが、ORACLEの講座は少し調べてみたところ、結構高額のような気がしました。 ですので、セミナーを選択する、もしくは勉強法(スクールなど)をご存知の方がいらっしゃいましたらお教えいただけますでしょうか。 「ORACLE9i」というバージョンでした。 ちなみに私の知識レベルは、ORACLEに関してはまったくわかりません。 現在の仕事はサーバの保守・構築、ネットワークの保守・構築などを担当しています。 よろしくお願いします。

  • ファイルの出力先の指定方法

    SQL文にてデータベースより取得したデータを「.dat」ファイルにして出力させているのですが、出力先の指定方法が分かりません。 (※現状では指定していないので、テキトーな場所に出力されています) ファイルの出力先を指定する方法ってあるのでしょうか?ご存知の方がおりましたら、教えて下さい。

  • ORACLE9iのリカバリ方法

    ORACLE9iのリカバリ方法を教えてください。 Windows server 2003 R2、Oracle9iを使用しています。 Cドライブにoracleをインストール、Dドライブにoracleのデータを格納しています。 Cドライブのハードディスクが駄目になったので、Cドライブのハードディスクを交換して Windows server 2003 R2をインストールして Windowsの標準機能のバックアップ(バックアップデータには、system stateも含んでいます。)からバックアップしておいたデータを復元させました。 ファイル単位のデータや、オラクルのサービスは復旧したのですが、オラクルのテーブルなどが開きません。 SI ObjectBrowserでオラクルを開こうとしたとき、 「ORA-01219:データベースがオープンしていません。固定の表/ビューに対する問合せのみ可能です。」 というメッセージが表示されます。サービスの再起動をしましたが、同じようなエラーがでます。 SQLPLUSで、alter database openのコマンドを入れてデータベースをオープンさせようとしたところ、 次のようなエラーが出てきました。 ORA-01122:データベース・ファイル8の照合検査でエラーが発生しました。 ORA-01110:データ・ファイル8:'D:ORACLE^ORADATA\SFRES\USER01.DBF' ORA-01207:ファイルが制御ファイルより新しくなっています。-古い制御ファイルです。 どなたか、解決方法をご存知の方、ご教授ください。