問題タブ [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.
sql - plsqlで文字列データ型を数値データ型に渡す方法
このような手順があります...
から返される値は次のselect value into v_psg from settings_am where key = 'PSG';
ようになります
「1」、「2」、「3」
この手順を実行すると、ORA エラー - ORA-01403 が返されます。
製品テーブルの psg 列に v_psg 値を渡す方法を教えてください。
sql - テーブルに値を挿入できません (Oracle)
テーブルに値を挿入しようとすると、エラー レポート - ORA-01722: 無効な番号が表示され続けます。
私はオラクルを使用しています。元の問題は、テーブル store の主キーがテーブル employee の外部キーであり、その逆も同様であったため、値を挿入できなかったことです。だから私はテーブルストアの外部キーをNULLに変更して試しましたが、それでもうまくいきませんでした
sql - ora-01722 2 つのビューのマイナス演算子で count(1) を使用した数値が無効です
エラー ora-01722: 無効な番号が発生しました。to_char、キャスト関数を試しましたが、何も役に立ちません。PERSON_DOCS と PERSON_DOCS_NEW はビューであり、フィールド DOCTYPENAME はビュー内の副選択を使用して計算され、タイプは varchar2(70) であり、両方のビューのすべての行で null です。
現時点でのビューは同じです。
ビュー内のサブセレクトで to_char 関数をキャストしようとしましたが、役に立ちません。
表 3 の DDL ステートメント。値の由来は次のとおりです。