問題タブ [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 投票する
2 に答える
181 参照

oracle - Varchar2 データ型は systimestamp を許可します

以下のようなvarchar2データ型のテーブルが1つあります

ここで、systimestamp上記に挿入しようとすると、値が挿入されます:

問題は、Oracle でこの変換が許可されている理由です。

Oracle 11g を使用しています。

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

sql - 長すぎる BLOB データを選択すると、奇妙な結果が生じる

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

python - Pythonでvarchar2フィールドを挿入する

データベース (Oracle および Impala) に varchar2 フィールドがあり、このフィールドに文字列フィールドを挿入したいと考えています。通常どおり、値を文字列として挿入できませんでした。次のエラーが発生しました

AnalysisException: ターゲット テーブル 'test01.testdcr' の精度が失われる可能性があります。式 ''data1 data2 data3 data4 '' (タイプ: STRING) は、列 'testVarchar2Field' の VARCHAR(128) にキャストする必要があります

table への挿入中に文字列変数を varchar2 に変換するにはどうすればよいですか?

0 投票する
2 に答える
315 参照

linux - ms Oracle: 埋め込み SQL で空白埋めを避ける

現在、C アプリケーションを RdB (OpenVMS) から Oracle 11 (Linux) に移行しています。ここで、2 つのデータベース システムの違いに出くわしました。

例:

コンテンツ

Embedded SQL で名前を選択すると、Oracle はホスト変数の長さまで末尾にスペースを追加します。つまり、2 つの名前を区別できません。名前を TRIM しても、Oracle はスペースを追加します。

しかし、列名による Select-Statement では、正確な数のスペースを指定する必要があります。

これにより、select ステートメントと末尾のスペースの数を区別できないため、データの処理が非常に難しくなります。

Oracle の空白埋めを止める方法はありますか?

よろしくお願いします。

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

sql - SQLのみを使用して(PL/SQLブロックを使用せずに)LONGデータ型フィールドからデータを抽出する方法は?

LONGSQLのみを使用して(PL/SQLを使用せずに)データ型フィールドからデータを抽出する方法は? 他の列との連結中にエラーが発生する -

ORA00932: データ型が矛盾しています

DB: Oracle 8i エンタープライズ版