SQL
初心者SEは以下のエラーに陥ったことはないだろうか? ORA-22056: 値が0(ゼロ)で除算されています。 この原因と解決方法について簡単にまとめる。 (adsbygoogle = window.adsbygoogle || []).push({}); 原因 :示された値が0(ゼロ)で除算されていること 解決…
「ORA-00960:選択リストに未確定の列名があります。」 は同じカラム(列名)をSELECT句に指定していて、ORDER BY句にそのカラムを指定していると生じるエラーである。 以下にその対処法を記述する。 その対処法はいたって簡単。 (adsbygoogle = window.adsby…
忘れがちなエンジニアのために、SELECT文、INSERT文、UPDATE文、DELETE文の構文をシンプルにまとめておく。(オラクルのSQLです。) SELECT文 ・構文 SELECT 列名1,列名2,・・・ FROM テーブル名 WHERE 条件式 ・例文 SELECT * FROM TANUKICHI_TABLE WHERE I…
ORA-01789: query block has incorrect number of result columns問合せブロックにある結果の列数が正しくありません このエラーはOracleでSQLのUNION句を使用しいる時に起こる。 具体的には、 UNION句前後のSQLの項目数が一致しない ときにエラーとなる。 […
SQLで条件分岐する際にNULL値かどうかを判定する方法を説明。 CASE文で実現するのがカンタンであり、NULL判定は「WHEN 項目名 IS NULL」で行う。 // 具体的な構文はCASE WHEN 項目名 IS NULL THEN 式1 ELSE 式2 ENDとなる。項目名がNULLの場合は式1NULL以外…
SELECT文で同一項目を二つのテーブルから条件分岐してとってくる方法でつまづいたときに、ネット上にいいものがなかったので記事にした。 データがあればなければのSQL文であるが、SELECT分でもう少し細かい方法が知りたかったのだ。 それは、SELECT分で条件…