私は長い生の型として列の1つを持つOracleテーブルを持っています。私は、SQLを使ってその列からデータを取得することはできないことを知っています。長い生データ型のクエリ
その列からすべてのデータを取得する方法を教えてもらえますか?
ありがとうございます。
私は長い生の型として列の1つを持つOracleテーブルを持っています。私は、SQLを使ってその列からデータを取得することはできないことを知っています。長い生データ型のクエリ
その列からすべてのデータを取得する方法を教えてもらえますか?
ありがとうございます。
PL/SQLを試しましたか?
declare
a mytable.rawcol%TYPE;
begin
select rawcol into a from mytable;
-- now do something with "a"
end;
/
常にSQLを使用してデータを取得できます。実際には、データベースにデータを出し入れする唯一の方法です。 質問は、データがどのような形式で出力され、どのような形式をとっているかです。一部のSQLクライアントはバイナリデータをうまく処理できないことがあります。いくつかは16進数のストリームとして表示されます(これはあまり意味がありません)。
バイナリ・データをサーバー上のファイルに書き出すには、PL/SQLとおそらくUTL_FILEを使用できます。または、UTL_RAWパッケージを参照してください。
perl DBD :: Oracleを使用して、そのテーブルをクエリしてデータを書き込むことができます。そのようなデータを取り出してファイルに書き込むことができるoracleクライアント/ apiを使用して、任意のプログラム言語を使用できます。 oracle exp/impなどのOracleツールを使用して、dbからdbへデータを移動することもできます。あなたが長い生のデータで何をしたいのかを指定していないので、さらにあなたを助けることは難しいです。
本当の質問は..コラムには何がありますか、それで何をしようとしていますか? –