問題タブ [varchar2]
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.
oracle - Oracle - 変数で 32K 以上の文字列長を処理する方法
私はオラクル11gを使用しています。varchar2 のサイズ制限を超える文字列に遭遇したときはいつでも、SQL サーバーでは、以下のようにデータを複数の変数に分割し、実行中にそれらを結合していました。ただし、Oracle は実行前に 32K の結合サイズを想定しているようです。「ORA-20000: ORU-10028: 行の長さのオーバーフロー、行あたり 32767 バイトの制限」エラーが発生します。
これらの変数をoralceスクリプトで使用しています(ストアドプロシージャではありません)。最後の 2 つのステートメントは上記のエラーをスローしており、個別に値を表示できます。前もって感謝します。
oracle - Oracle plsql varchar2変数にはサイズが必要ですが、パラメータには必要ないのはなぜですか?
次の手順があるとします。
var
なぜ長さを指定する必要があるのか を理解したいのですが、そうでparam
はありません。オラクルのドキュメントでこれに関する情報を見つけるのに苦労しています。
oracle - VARCHAR2 と CHAR を比較する最良の方法
VARCHAR2(50 BYTE)
と比較するための最良の(そして最速の)方法を探していCHAR(12 BYTE)
ます。
2 つのデータベースがあり、最初に CHAR 列の table1 が含まれています (下線は CHAR の長さを埋めるための空白文字を意味します)
2 番目のデータベース (table2) には、空白のない VARCHAR2 が含まれています。
だから、私はこのようなものが欲しい
performance - Oracle の varchar2 2000 バイト列のパフォーマンスの問題
varchar2 (2000 バイト) の列があります。これは既存の列であり、多くの場所で使用されています。問題は、この列と比較しようとすると、クエリの実行に 30 ~ 40 秒かかることです。クエリは以下のように簡単です-
desc_response
そのコラムです。
現在、このテーブルにはインデックスが 1 つしかなく、それが response_id 列にあることがわかりました。
oracle - varchar2 列を更新する場合、Oracle の領域を再利用する必要がありますか?
長さ 4000 の VARCHAR2 列を持つ Oracle テーブルがあり、4000 文字の文字列をテーブルに挿入し、行を 1 文字の文字列で更新した場合、残りの 3999 文字を作成するために何かする必要がありますか?スペースは再利用できるか、または自動的に再利用できるか?
oracle11g - 最大長を使用した Oracle VARCHAR2
私は oracle 11g で作業していますが、テキスト列の長さを可能な限り最大 (4000 バイト) にしても問題ないかどうか疑問に思っています。これは、oracle エンジンが使用済みの長さのみを割り当てるためです。または、このアクションは、この DB から読み取るアプリケーションのパフォーマンスに影響します。
簡単に言うと、オラクル エンジンが 4000 バイトを割り当てない場合、常に使用しない理由です。
よろしくお願いします。
oracle - VARCHAR2 から NCLOB への変換 (oracle)
data_type = VARCHAR2 の列メッセージを受け取りました。すでにいくつかのデータが保存されています。この列を NCLOB 型にしたいと考えています。この列のコード セットは UTF-8 である必要があります。
私は次のことをしました:
tempmessage
タイプ NCLOB のテーブルに列を追加しましたtempmessage
メッセージが詰まった- メッセージの名前を古いメッセージに変更しました((動作するまで)データを使用しないようにするため)
tempmessage
メッセージに改名
次に、統合テストを試してみたところ、例外が発生しました: java.sql.BatchUpdateException: ORA-01400: Insert of NULL into ("BATCH_LOG"."MESSAGEOLD") not possible.
私は何を間違えましたか?
java - Java および Oracle DB の文字列文字セット
こんにちは、Varchar2 列に文字列を格納するために Oracle DB を使用しています。
eclipselink を使用すると、私のコードはここにあります。
大丈夫な時もあるけど、「ドア」や「????」と取られるようなクエスチョンマークだけの時もある。
文字列でもある列があり、それに問題があります。それらの型は両方ともvarchar2と同じです
sql - PL/SQLおよびSQLでのVARCHAR2の最大サイズは?
私はOracle 10gを使用しています。要件として、pl/sql VARCHAR2 変数のサイズを大きくする必要があります。すでに4000サイズです。私はそれを読みました
PL/SQL では、VARCHAR2 は最大 32767 バイトです。SQL の場合、制限は 4000 バイトです
SQL の制限を気にせずに、この変数のサイズを増やすことはできますか?