QA@IT

誤字について

2582 PV

@ITの記事「データをグループ化して表示してみよう(2)」についての質問です。
「UNION演算子を使って、複数のSQL文の結果をひとつにまとめてみよう」
以降、(1)〜(3)のサンプルコードの「""」が全角になっています。
また、「GROUP BYの拡張機能 GROUPING SETS」以降ふたつ目のサンプルコードの「社員数」が""で囲われていません。
些細な事ではありますが、4年近く前の記事にも関わらず現在でも通用する素晴らしい記事ですのでどうかメンテナンスをお願いします(基本情報技術者試験の復習などでこのページに辿り着く初学者は多いと思われます)

追記:
@ITの記事「高度な副問合せの構文

図5 単一行副問合せにより2つ以上の行が戻されます」というエラーが発生する例
とある場所ですが、ここでは『データをグループ化して表示してみよう(2)』と同じ文章が使われており、画像の内容と合わないものになっています。修正するとより分かりやすくなると思います

追記:2015/10/28
http://qa.atmarkit.co.jp/q/9587
にて判明したことですが、

@ITの記事「SQLでデータを操作する(副問合せを利用したINSERT/相関UPDATE/MERGE) (1/3)」において、
INSERT先のテーブルを作成する文

CREATE TABLE my_emp
(empno number(22),
ename varchar2(10),
hiredate date,
deptno number(22),
dname varchar2(14)
);

にsal行を作成するコマンドが含まれていないために、後のINSERT文を実行すると
ORA-00904: "SAL": 無効な識別子です。
が返ってきます。

CREATE TABLE my_emp
(empno number(22),
ename varchar2(10),
sal number(7, 2),
deptno number(22),
dname varchar2(14)
);

とsalを作成する行を追加する修正が必要です。

回答者のblunder3氏にお礼を申し上げるとともに、編集者の方には修正をお願い致します。

追記:2015/10/28 19:06
@ITの記事「SQLでデータを操作する(副問合せを利用したINSERT/相関UPDATE/MERGE) (2/3)」において、

CREATE TABLE my_prod;

から

INSERT INTO my_prod_update VALUES(4,'シャープペンシル',150);

にかけてはAPEXでは一行ずつ実行しないとエラーになるようですね。
ここを明記するまで親切にする必要があるかは分かりませんが、初学者は全文をそのままコピペして実行してエラーを出してしまうと思われます(あるいは回避策があるのかもしれませんが)

回答

HBonsaiさま
お知らせいただき、ありがとうございます。
一つ目のご指摘にある全角“”は明らかに誤記ですので、急ぎ訂正いたしました。
二つ目のご指摘にある図5のキャプションも、前後の解説との関連性に不明なところがありますので
筆者の須々木氏に確認をとって何らかの対応を進める予定です。
進展しましたら追って報告いたします。

編集 履歴 (0)
  • 迅速な対応に感謝いたします。また何かありましたらコメントなどにて追記させていただいます。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。