フェーズ 2 のエラーコードのリスト

最終更新 : Jun 26, 2024 |
プロローグ情報
次のテーブルでは、フェーズ 2 のエラーコードと推奨される修正ついて説明します。
エラー
説明
ソリューション
201
入力した式に不正な構文があります。
RDSQL ステートメントにスペルミスがないこと、シーケンス外にキーワードが配置されていないこと、またはクエリに SQL 予約語が含まれていないことを確認します。
202
ステートメント内に不正な文字が見つかりました。
不正な文字を削除し(印刷不可能な制御文字の場合が多い)、ステートメントを再送信します。
203
ステートメント内に不正な整数が見つかりました。
整数は、2,147,483,647 ~ 2,147,483,647 の間である必要があります。数値に小数部や許容範囲外の数値が含まれていないことを確認します。また、数字と間違えて文字を入力していないことを確認します([12503]と入力すべきところに[125p3]と入力するなど)。
128
ステートメント内に不正な浮動小数点数が見つかりました。
数字と間違えて文字を入力していないことを確認します([125.03]と入力すべきところに[125p3]と入力するなど)。
206
指定したテーブル名がデータベースにありません。
ステートメントのテーブル名のスペルを確認します。
217
column-name がクエリで検出できません。
データベース項目のスペルを訂正し、データベーステーブルにその項目が存在していることを確認します。必要なカンマや引用符があることを確認します。
219
ワイルドカードは非文字タイプのエントリでは使用できません。
ワイルドカード(*, ?)や括弧([ ])に囲まれた文字は CHAR データタイプでのみ使用できます。問題のある列のデータの種類を確認します。
220
FROM 句がクエリにありません。
クエリに FROM 句を含める必要があります。不正な文字($, #, & など)や制御文字が FROM キーワードの前の行に存在していないことを確認します。
223
重複するテーブル名 table-name が FROM 句にあります。
重複したテーブル名をステートメントから削除するか、どちかのテーブル名を別名に変更します。
228
マイナス文字は使用できません。
マイナスの CHAR データの種類(-a-p など)がステートメントに含まれていないことを確認します。
278
[ORDER BY]列が多すぎます。最大 8 列です。
ORDER BY 句に含める列数を 8 以下に減らします。
360
[ORDER BY]列の合計サイズが 120 バイトを超過しました。
ORDER BY 句に含める列数を 8 以下に減らし、文字数の合計が 120 文字以下になるようにします(30 文字以上の CHAR 列を削除することも検討します)。
282
一致する引用符のない引用符が見つかりました。
引用符で囲まれる文字列の末尾に、適切な引用符があることを確認します。
284
サブクエリが 1 列のみを返しませんでした。
サブクエリのデータを確認します。WHERE 句にコンポーネントを追加して、1 つの値のみが返されるようにサブクエリを再構成します。
297
[SELECT]リストにサブクエリが含まれていない可能性があります。
ステートメントでサブクエリを[SELECT]リストから削除します。
300
[GROUP BY]列が多すぎます(最大 8 列)。
集合体機能に割り当てられた列の検索 ID と同じ ID が割り当てられた非集合体データベース項目の数を 8 以下に減らします。
301
[GROUP BY]列の合計サイズが 120 バイトを超過しました。
[GROUP BY]リストで全列の文字総数が 120 文字を超えました。集合体機能に割り当てられた列の検索 ID と同じ ID が割り当てられた非認証データベース項目の数を減らします。
303
列と集合体が式に混在しています。
列と集合体が同じ式に含まれないようにクエリを再構成します。
309
[ORDER BY]データベース項目は列の検索 ID が割り当てられたレポートフィールドに含まれている必要があります。
ORDER BY 句に含まれるデータベース項目がレポートに表示され、列の検索 ID に割り当てられていることを確認します。
324
データベース項目があいまいです。
列の検索条件のデータベース項目が、ユーザーの列の検索条件でも引用されている 1 つ以上のテーブルに存在します。各データベース項目の前に適切なテーブル名を配置します。
352
データベース項目が見つかりません。
データベース項目のスペルを確認します。
367
文字の列の合計と平均を計算できません。
文字列タイプ(VDN、LOGID など)のデータベース項目が集合体機能ステートメントに含まれていないことを確認します。
522
フィールド/バーのデータベースフィールドが、フィールドの列の検索 ID に指定したテーブルに存在しません。
選択ステートメントにエラーがないことを確認します。テーブルに存在しないデータベース項目にはアクセント記号(^)が付きます。データベース項目を変更または削除するか、フィールドの列の検索 ID のテーブルを変更します。
809
入力した式に不正な RDSQL 構文があります。
RDSQL ステートメントにスペルミスがないこと、シーケンス外にキーワードが配置されていないこと、またはクエリに SQL 予約語が含まれていないことを確認します。
1202
ゼロで割ろうとしました。
数値の列タイプを文字の列タイプで割ろうとしていないことを確認します(16/Jones など)。また、除数の値がゼロではないことを確認します。
1203
MATCH で使用する値のタイプはどちらも CHARACTER にする必要があります。
MATCH 条件に含まれる値がどちらも CHAR タイプであることを確認します。非 CHAR タイプについては、別の比較条件を使用します。
1204
日付の年の値が正しくありません。
許容される年は 0001 ~ 9999 です。2 桁を使用すると、RDSQL ではその年が 19xx 年であると見なします。日付フィールドに入力した値を確認します。
1205
日付の月の値が正しくありません
月は 1 ~ 12 月を表す必要があります。日付フィールドに入力した値を確認します。
1206
日付の日の値が正しくありません
日は 1 ~31 を表す必要があります。日付フィールドに入力した値を確認します。
1226
DECIMAL または MONEY の値が最大正確値を超過しました。
DECIMAL または MONEY フィールドの正確度を引き上げます。