誰かにとってはとても簡単なこと。 以下のような挿入物が私に
ORA-01722: 無効な番号
となってしまいます。
INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694');
INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598');
INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341');
INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 853 694');
INSERT INTO CUSTOMER VALUES (5,'MALADY','Betty','27 Smith St Knox','0418 418 347');
このエラーは、データベースの数値列に数値以外の値を挿入しようとしたときに発生するため、最後のフィールドが数値であり、それをデータベースに文字列として送信しようとしている可能性があります。
ということになります。
文字列を数値に変換しようとしたSQL文を実行しましたが、失敗しました。 数値に変換しようとしたSQL文を実行しましたが、失敗しました。
で説明したとおりです。
このエラーを解決するには
算術演算に使用できるのは、数値フィールドまたは数値を含む文字フィールドのみです。 は、算術演算に使用できます。すべての式が数字で評価されることを確認してください。 数値として評価されることを確認してください。