読者です 読者をやめる 読者になる 読者になる

投資家たぬきちのブログ

地方×都会のデュアルライフとシンプルライフを実践する、兼業投資家のたぬきちだよ

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


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

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

具体的には、

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

ときにエラーとなる。

 

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


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

次のエラーとなる

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

 

ほらあなより愛をこめて

たぬきち