問題タブ [ora-01722]

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 投票する
1 に答える
406 参照

sql - plsqlで文字列データ型を数値データ型に渡す方法

このような手順があります...

から返される値は次のselect value into v_psg from settings_am where key = 'PSG';ようになります

「1」、「2」、「3」

この手順を実行すると、ORA エラー - ORA-01403 が返されます。

製品テーブルの psg 列に v_psg 値を渡す方法を教えてください。

編集 - 提案されたテストケースで試しました

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

sql - テーブルに値を挿入できません (Oracle)

テーブルに値を挿入しようとすると、エラー レポート - ORA-01722: 無効な番号が表示され続けます。

私はオラクルを使用しています。元の問題は、テーブル store の主キーがテーブル employee の外部キーであり、その逆も同様であったため、値を挿入できなかったことです。だから私はテーブルストアの外部キーをNULLに変更して試しましたが、それでもうまくいきませんでした

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

sql - ora-01722 2 つのビューのマイナス演算子で count(1) を使用した数値が無効です

エラー ora-01722: 無効な番号が発生しました。to_char、キャスト関数を試しましたが、何も役に立ちません。PERSON_DOCS と PERSON_DOCS_NEW はビューであり、フィールド DOCTYPENAME はビュー内の副選択を使用して計算され、タイプは varchar2(70) であり、両方のビューのすべての行で null です。

現時点でのビューは同じです。

ビュー内のサブセレクトで to_char 関数をキャストしようとしましたが、役に立ちません。

表 3 の DDL ステートメント。値の由来は次のとおりです。