ORACLE機能 エラー

[ORAエラー] ORA-01789: 問合せブロックにある結果の列数が正しくありません

投稿日:

以下のように表示されます。

(日本語)
ORA-01789: 問合せブロックにある結果の列数が正しくありません
(英語)
ORA-01789: query block has incorrect number of result columns

発生パターン

このエラーは以下のような場合に発生します。

  • UNIONで結合するSELECT結果の列数が合っていない
エラー例
SQL> select col1, col2 from tbl_test1 2 union 3 select col1, col2, col3 from tbl_test2 4 / select col1, col2 from tbl_test1 * 行1でエラーが発生しました。: ORA-01789: 問合せブロックにある結果の列数が正しくありません

UNIONする列数が合っていないためエラーが発生しています。

対処法

  • UNIONで結合するSELECT結果は、カラム数を同じにする必要があります。

スポンサーリンク

スポンサーリンク

-ORACLE機能, エラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[データディクショナリ] 表領域の情報を取得する

TABLESPACE(表領域)の情報を参照するには、 TABLESPACESデータディクショナリビューを参照します。 T ...
ORACLE

[ORACLE関数] 文字列の前後空白を取り除く(TRIM, LTRIM, RTRIM)

文字列の前後空白を取り除くには、TRIMまたはLTRIMまたはRTRIMを使用します。 前後の空白を取り除く場合はTRI ...
ORACLE

[ORACLE] 状態が無効なオブジェクト一覧を表示する

状態が無効(INVALID)なオブジェクト一覧を表示するSQLです。 サンプル 例)状態が無効(INVALID)なオブジ ...
ORACLE

[ORAエラー] PLS-00201: 識別子DBMS_LOCKを宣言してください。

以下のように表示されます。 (日本語) PLS-00201: 識別子DBMS_LOCKを宣言してください。 (英語) P ...
ORACLE

[ORAエラー] ORA-01741: 長さゼロの識別子は無効です。

以下のように表示されます。 (日本語) ORA-01741: 長さゼロの識別子は無効です。 (英語) ORA-01741 ...

スポンサーリンク