問題タブ [clob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - ANT を使用した CLOB データの挿入
Ant を使用して、Ant を使用して Oracle データベースを初期化しようとしています。私はこのガイドに従いました:
http://www.roseindia.net/tutorials/ant/AntScripttoInsertDatainMysqlTable.shtml
それは機能しますが、Antを使用してCLOBデータをOracleテーブルに挿入する方法を誰かが知っているかどうか疑問に思っていました。
前もって感謝します。
oracle - Oracle CLOB および ORA-01062: 定義バッファにメモリを割り当てることができません
CLOB フィールドを持つ Oracle データベースにテーブルがあります。私の ASP.NET アプリケーション (ODAC Oracle データ プロバイダーを使用) は、このテーブルにクエリを実行します。
クエリを実行した時点で、次のエラーが表示されます (9i データベースから):
別の Oracle データベース (10g) では、クエリはエラーなしで実行されます。どちらの場合も、テーブルにはデータが含まれていません。
Oracle OTN Web サイトには、次のように記載されています。
ORA-01062、00000、「定義バッファにメモリーを割り当てられません」
原因: 現在のプラットフォームの最大バッファ サイズを超えました。
処置: より小さいバッファ・サイズでピース単位フェッチを使用してください / 1070 - 1099: V6 プログラム・インタフェース・エラー
私は Oracle DBA ではないので、これが何を意味するのかわかりません...
これは、Oracle 9i と 10g の違いによるものでしょうか?
このエラーの発生を防ぐためにデータベースで変更できる設定はありますか?
java - clobデータ型をデータベースに保存できません(Struts、Spring、Hibernate)
モデルクラスで次のコードを使用してみました。Transpiredは、長いテキストメッセージ(レポート)を含むフィールドです。「レポート」を表示すると、データベースからデータが取得され、UIに正しく表示されます。ただし、レポートを(編集または作成時に)保存している場合、データベースのフィールド保存は(null)です。
長いテキストを保存する方法について何かアイデアはありますか?以前はvarchar2(4000)を使用していましたが、ほとんどのレポートは4000文字を超えています。
ありがとう。
編集: 私はOracle10gを使用しています。列タイプはCLOBです。
java - JavaでCLOBを文字列に、文字列をCLOBに読み取るための最も効率的なソリューションは?
StringBuilder を使用して文字列に読み込みたい大きな CLOB (32kB 以上) があります。これを最も効率的な方法で行うにはどうすればよいですか? CLOB の長さが "int" よりも長く、"long" 値が必要なため、StringBuilder に "int length" コンストラクターを使用できません。
私は Java I/O クラスにあまり慣れていないので、何らかのガイダンスを得たいと思っています。
編集- clobToString() のこのコードを試してみました:
java - CLOBを文字列に変換できません
CLOBオブジェクトを文字列に変換して、JSTLページに表示しようとしています。次のコードを記述しています。
ただし、「long length = clob.length()」を使用して長さをカウントしている間、次の例外がスローされます
Exceptoinisサーバーにログオンする必要があります
しかし、データベースからclobオブジェクトを取得しています
oracle - PL/SQL配列からCLOBへ
Oracle 9i を使用しています。
カーソルから配列にデータを取得しています:
しかし今、このl_contractを CLOB 変数l_clobに「変換」したい
それを行う簡単な方法はありますか?
または、SELECT ステートメントの行を単一の CLOB 変数に変換するにはどうすればよいですか?
ありがとう
編集:1列だけでなく、%ROWTYPEの配列であることに言及するのを忘れていました。
oracle - ORA-22835 JPAを使用(バッファが小さすぎます)
@Lob注釈付き文字列フィールドを使用してエンティティを永続化しようとしています。40kのバッファサイズ制限よりも大きい場合、その内容はフィールドになります。
私が最初に抱えた問題は、JPA実装(私の場合はHibernate)とOracleJDBCDriverによって内部的に使用されるsetStringメソッドに関連していました。この問題は追加して解決されました
私のpersistence.xmlファイルに。
その後、エラーはORA-22835エラーに変わりました(バッファーが小さすぎます)。¿JPAが低レベルの実装に行かずにこの問題を解決する方法はありますか?助言がありますか?
java - DBunit は java.lang.ClassCastException を生成します: CLOB フィールドをロードしようとすると、java.lang.String を oracle.sql.CLOB にキャストできません
Oracle 11GR2 で最新バージョンの DBUnit (2.4.7) を使用しています。Java 6 (1.6.0_15) と最新バージョンの Oracle のクライアント jar (jdbc6.jar) を使用しています。
CLOB Oracle フィールドによって参照されるデータを、XML ファイルからデータベースに正常にロードできませんでした。
私は、次のバージョンのあらゆる種類の組み合わせを使用しました。
- Oracle JDBC ライブラリ ojdbc5.jar、ojdbc6.jar、oracle 10 jar
Hibernate ライブラリなど... 問題は DBUnit にあると思います。スタック トレースについては、以下を参照してください。
と
/li>
Java 6、1.6.0_15 を実行しています。
私はもう試した:
1) この定義を使用した FlatXmlDataSet
2) この定義を使用した XmlDataSet
どんな助けでも大歓迎です!
スタック トレースは次のとおりです。
.net - OleDbを使用してOracleでCLOB列を読み取る方法は?
この構造の Oracle 10g データベースにテーブルを作成しました。
問題なくテーブルに行を挿入できますが、OleDb 接続を使用してテーブルからデータを読み取ろうとすると、例外が発生します。
ここに私が使用するコードがあります:
例外の詳細は、サポートされていないデータ型を指しているようです:
OleDb接続を使用してこのデータを読み取る方法を知っている人はいますか?
PS : この場合に使用されるドライバーは Microsoft のものです。
plsql - Oracle PL/SQL: PL/SQL での CLOB データ型のパフォーマンス
PL/SQL ストアド プロシージャで多数の CLOB 変数を使用して多数の長い文字列を格納すると、パフォーマンスの問題は発生しますか? CLOBの長さも可変ですか? varchar2 と long を使用する代わりに CLOB の既知の制限/欠点はありますか?