この記事を読むのに必要な時間:およそ 0.5 分
ダウンロード
電子版用ダウンロード
電子版用に,付録DVD-ROM収録コンテンツを以下から入手できます。ダウンロードには電子版本紙に掲載されているIDとパスワードが必要です。
お詫びと訂正(正誤表)
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.121本文2行目
誤 |
浮動小数点型は誤差が発生する場合あるので、
|
---|
正 |
浮動小数点型は誤差が発生する場合があるので、
|
---|
P.141表8-1「説明」の6段目の2行目
P.144表8-3のlower(r)とupper(r)の例
誤 |
lower('[1,5]::int8range') ⇒ 1
upper('[1,5]::int4range') ⇒ 6
|
---|
正 |
lower('[1,5]'::int8range)⇒ 1
upper('[1,5]'::int4range)⇒ 5
|
---|
P.156図9-1右上のテーブルの表記
P.158リスト9-5下の本文2行目
誤 |
t_userが3 行、t_user_authが5行なので、3行×5行で15行の結果が
|
---|
正 |
t_userが3 行、t_user_authが4行なので、3行×4行で12行の結果が
|
---|
P.180リスト10-9の下の本文
P.180リスト10-10のタイトル
誤 |
2017年10月の購入総計と1 件あたり平均購入ポイントが集計された
|
---|
正 |
1年間の購入総計と1件あたりの平均購入ポイントが集計された
|
---|
P.185表10-2
誤 |
指定方法 同義のGROUPING SETS
GROUP BY ROLLUP (ampm, day) GROUP BY GROUPING SETS ((ampm, day), (day), ())
GROUP BY CUBE (ampm, day) GROUPING SETS ((ampm, day), (ampm), (day), ())
|
---|
正 |
指定方法 同義の GROUPING SETS
GROUP BY ROLLUP (day, ampm) GROUP BY GROUPING SETS ((ampm, day), (day), ())
GROUP BY CUBE (day, ampm) GROUP BY GROUPING SETS ((ampm, day), (ampm), (day), ())
|
---|
P.187リスト10-29の1~2行目
誤 |
SELECT pid, ts, point,
rank() OVER (PARTITION BY to_char(ts, 'YYYYMMDD') ORDER BY point DESC),
|
---|
正 |
SELECT ts, point,
rank() OVER (PARTITION BY to_char(ts, 'YYYYMMDD') ORDER BY point DESC) AS daily_rank,
|
---|
P.200リスト11-31の下の本文2行目
P.201表11-1「関数」列の1行目
誤 |
nexrval(s)
|
---|
正 |
nextval(s)
|
---|
P.253リスト15-18の下の本文1行目
誤 |
行を挿入する前はt_user_authテーブルには3行のデータがあったので、
|
---|
正 |
行を挿入する前はt_user_authテーブルには2行のデータがあったので、
|
---|
P.253リスト15-19の結果の最下段
誤 |
2001 | md5 | cfdfbab28363a824a1e4290b9a567750
|
---|
正 | |
---|
P.263リスト15-37の下の本文2行目
P.266リスト16-1の1行目
誤 |
CREATE [OR REPLACE] FUNCTIN 関数名(引数定義) RETURNS 戻り値のデータ型
|
---|
正 |
CREATE [OR REPLACE] FUNCTION 関数名(引数定義) RETURNS 戻り値のデータ型
|
---|
P.281コラム内3行目
誤 |
であれば実行後に「\
errvebose」コマンドを実行して、エラーのSQLSTETEを報告さ
|
---|
正 |
であれば実行後に「\
errverbose」コマンドを実行して、エラーのSQLSTATEを報告さ
|
---|
P.329リスト17-53の2行目
誤 |
REVOKE 権限 FROM 対象オブジェクト TO ロール指定 ;
|
---|
正 |
REVOKE 権限 ON 対象オブジェクト FROM ロール指定 ;
|
---|
P.77リスト3-33の下の本文1行目
誤 |
4行更新されたと表示されました。
|
正 |
5行更新されたと表示されました。
|
P.23本文5~6行目
P.23図1-11の上部の説明
P.28「まとめ」2行目
誤 |
サーバ型データベースソフト
|
正 |
クライアントサーバ型データベースソフト
|
P.27表1-2の2行目の機能
P.28表1-3の3行目のライブラリ
誤 |
標準で付属するlibpgライブラリが使用できる
|
正 |
標準で付属するlibpqライブラリが使用できる
|
P.69表3-4
誤 |
NOT 条件式 条件式が真ではない
条件式 AND 条件式 条件式が真ではない
条件式 OR 条件式 条件式が真ではない
|
正 |
NOT 条件式 条件式が真の時に偽、偽の時に真
条件式 AND 条件式 いずれの条件式も真の場合真
条件式 OR 条件式 いずれかの条件式が真の場合真
|
P.118本文下から3行目
誤 |
リスト5-18のコマンドを実行してUTF8に戻します。
|
正 |
再度リスト5-17のコマンドを実行してUTF8に戻します。
|
P.120表6-1一番下の行
誤 |
numeric(N,M) desimal(N,M)
|
正 |
numeric(N,M) decimal(N,M)
|
P.134表7-7下の行の例
誤 |
'1 month 2 day 3 hour'::interval,'YYYYMMDD') ⇒ '00000102'
|
正 |
to_char('1 month 2 day 3 hour'::interval,'YYYYMMDD') ⇒ '00000102'
|
P.135表7-92行目の入力
誤 |
to_char(now(), 'Mon. "week:"W' Dy')
|
正 |
to_char(now(), 'Mon. "week:"W Dy')
|
P.148表8-51行目の例
誤 |
'["A","B","C"]'::json -> 0 → '"C"'
|
正 |
'["A","B","C"]'::json -> 0 → '"A"'
|
P.360図19-2の上の図
誤 |
「<編集>をクリック」の引き出しの先の囲みが「削除」のチェックボックス
|
正 |
「<編集>をクリック」の引き出しの先の囲みが「編集」のチェックボックス
|