問題タブ [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.

0 投票する
3 に答える
3544 参照

oracle - Oracle の空文字列

皆さんは Oracle で空の文字列をどのように扱いますか?

ステートメント #1 : Oracle は、「varchar2」フィールドで空の文字列 ('' など) を NULL として扱います。
ステートメント #2 : 抽象的な「テーブル構造」を定義するモデルがあります。ここでは、NULL にすることはできませんが、 「空」にすることができるフィールドがあります。このモデルは、さまざまな DBMS で機能します。ほとんどどこでも、すべて問題ありませんが、Oracle ではそうではありません。「非ヌル」フィールドに空の文字列を挿入することはできません。
ステートメント #3 : このケースでは、空でないデフォルト値は許可されていません。

それで、誰かが私に教えてくれるのでしょうか - どうすれば解決できますか?

0 投票する
1 に答える
676 参照

oracle - Oracleの文字タイプ

VARCHAR2(1 BYTE)を使用することは、CHAR(1 BYTE)を使用するよりも効率が悪いですか?

フィールドに1文字より長い値を入力したことがない場合、VARCHAR2(2000 BYTE)を使用する方がCHAR(1 BYTE)を使用するよりも効率が悪くなりますか?

**効率的とは、時間(検索)と空間(保存)の両方で効率的であることを意味します。

0 投票する
3 に答える
20224 参照

sql - より長いVARCHAR2列を定義することの影響

値が10バイト以下の場合、OracleVARCHAR2(1000)ではなくで列を定義するとどのような影響がありますか?VARCHAR2(10)

列は、値を格納するために本当に必要なスペースのみを使用しますか、それともテーブルスペース/インデックスのサイズ/パフォーマンスに悪影響を及ぼしますか?

0 投票する
1 に答える
1572 参照

mysql - Oracle VARCHAR2 から MySQL TEXT への変換

Oracle VARCHAR2 タイプから MySQL TEXT タイプへのデータの正しい変換を行う方法は? DBLinkを介してTEXT型のフィールドのmysqlテーブルに挿入したい。

0 投票する
6 に答える
33097 参照

oracle - Oracle varchar2に定義パラメータとして必須のサイズがあるのはなぜですか?

Oracleがの定義にsizeパラメータを必要とする理由を知りたいVARCHAR2

それは制約のためだと思います。オラクルがこのパラメータをdataTypeのようなオプションとして使用する方が良いオプションでしょNUMBERうか?

値が列のサイズ定義よりも大きい場合があるため、古いテーブルのサイズをより大きなサイズに変更する際に問題が発生することがよくありVARCHAR2ます。

VARCHAR2(10)または。のタイプを定義することも同じVARCHAR2(1000)です。

不必要な制約だと思います。そうでない場合は、この制約が何か有用な結果をもたらした実際のケースを知っていますか?そして、なぜそのような宣言がNUMBERタイプにないのですか?

0 投票する
1 に答える
487 参照

oracle - Ibator は Oracle varchar2 フィールドを生成しませんでした

次のフィールドを持つテーブル APP_REQ_APPROVE_COMPARE があります。

Ibator を使用して Java Bean を生成すると、trackNo、VehicalName、... (varchar2 として定義されたすべてのフィールド) が見つかりませんでした。

私の場合の問題は何ですか?これが私の Ibator 構成ファイルです。

0 投票する
1 に答える
3258 参照

oracle - CHAR を VARCHAR2 に置き換えます

スキーマ内のすべてのテーブルを置き換えるCHARにはどうすればよいですか?VARCHAR2

ALTER TABLE注:ステートメントを返すクエリに満足しているので、スクリプトを保存して再度実行できます。

0 投票する
3 に答える
348 参照

spaces - Varchar2とOracleの簡単な質問

こんにちはみんな私は製品名フィールドにvarchar2を使用していますが、SQL実行コマンドラインからデータベースをクエリすると、空のスペースが多すぎます。データ型を変更せずにこれを修正するにはどうすればよいですか。

ここにssへのリンクがあります

http://img203.imageshack.us/img203/20/varchar.jpg

0 投票する
3 に答える
265 参照

oracle - Oracle 11g の複数の列に文字がこぼれましたか?

これは質問に関連しています: Oracle 11g に無制限の文字を保存する方法は?

必要な最大文字数が 8000 文字の場合、さらに 3 つの varchar2 列を追加して、それぞれ 2000 文字の 4 つの列を作成して 8000 文字を取得できますか。したがって、最初の列がいっぱいになると、値は次の列にスピルオーバーされます。この設計には悪い副作用がありますか? 提案してください。

0 投票する
1 に答える
257 参照

null - オラクルの空の varchar2 - null 動作を切り替えるスイッチはありませんでしたか?

Oracle を使用しているすべての人が知っているように、空の Varchar2 を Varchar2 列に入れると NULL 値になります。

私 (および同僚も) は、データベースに設定してその動作を変更し、実際に null 値と空の文字列を区別できるパラメーターについて読んだことがあると思いました。

新しいバージョンにそのようなパラメータはありますか? (10gからだと思います)

または、混同する可能性のあるパラメーターはありますか?