投資家たぬきちのブログ

株式メインの兼業投資家。学生時代から株式投資を始め、ビットコインをはじめとする仮想通貨投資で数千万稼ぐ。趣味はサーフィンとスノボとお酒。

OracleSQL:問合せブロックにある結果の列数が正しくありませんというエラー。UNION句関連。ORA-01789


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

このエラーはOracleでSQLのUNION句を使用しいる時に起こる。

具体的には、

UNION句前後のSQLの項目数が一致しない

ときにエラーとなる。

[改訂第4版]SQLポケットリファレンス

[改訂第4版]SQLポケットリファレンス

 

解決策は項目数を一致させること。


項目数は合っていてもデータ型が一致していない場合、

次のエラーとなる

ORA-01790: expression must have same datatype as corresponding expression
式には対応する式と同じデータ型を持つ必要があります

 

ほらあなより愛をこめて

たぬきち

※免責事項:投資は自己責任でお願いします。当ブログはあくまで個人的見解を述べているだけであり、当ブログを元にした投資による損失等の責任は、当ブログは一切負いません。