2016-07-15 3 views
1

LONGデータ型の値を取得するselect問合せがあります。 SQL Developerの実行はデータを取得しますが、OracleCommandは値を取得しません。代わりに、値がデータベースに存在することがわかっていても空の文字列を返します。OracleCommandはExecuteReaderでLONGデータ型を選択しません

LONG型をVARCHAR2に変換する方法はありますか?そのフィールドに格納されている値はプレーンテキストですか?また、テーブル上ではSELECTしか行っていません。

SELECT REQ_COL FROM TEST_TABLE 

私はTO_CHARを試しましたが、うまくいきませんでした。

注:これは、ベンダーデータベースで、データ型の変更を制御できません。私はデータベースからのデータの読み取りだけです。

+1

「OracleCommand」とは何ですか? – user272735

+1

http://www.oracle-developer.net/display.php?id=430 – Mottor

+0

[Oracle:LONG or CLOB?]の重複している可能性があります(http://stackoverflow.com/questions/3599211/oracle-long-or -clob) –

答えて

0

SYS.DBA_TRIGGERSを照会中にこの同じ問題が発生しました。私は、cmd.InitialLONGFetchSize = -1を設定すると解決することがわかりました。

関連する問題