投資家たぬきちのブログ

都心から鎌倉移住した兼業投資家サーファー。株式投資からFXメインとなり目標10億を目指す日々を綴ったブログ。

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
式には対応する式と同じデータ型を持つ必要があります

 

 

余談(ブラック企業で苦しむ社畜エンジニアの方に。)

今はエンジニアの求人が多いため、今の会社が嫌だったり給料を上げたい方は転職サイトに登録しておくことをおすすめします。

3回以上転職しているたぬきちのオススメはレバレジーズテックです。

高待遇で働きやすい案件が多い印象ですので、ぜひ試してみてください。

 

 

ほらあなより愛をこめて

たぬきち

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