PostgreSQLのSQL文で0の割り算だと計算をしないで, 0やNullを返すようなSQL文を作りたいのですが, 分かりますか? 例えば select field0, ( field1 / field2 ) as result; だと「field2」が0の場合エラーがでてしまいます。 field0は出力したいのでWhere文で Where field2 <> 0 は使えません。 オラクルではdecodeという関数が使えるようですが。
Chapter 9. 演算子Postgres では,システム型に対して 多くの種類の組み込み演算子が提供されています. これらの演算子は,システムカタログ pg_operator の中で宣言 されています.pg_operator の中の各エントリは,演算子を実装する 手続きの名前と入出力の型のクラス OIDs により 構成されています. では,“||” 文字列連結演算子のすべてのバリエーションを 見てみましょう. SELECT oprleft, oprright, oprresult, oprcode FROM pg_operator WHERE oprname = '||'; oprleft|oprright|oprresult|oprcode -------+--------+---------+------- 25| 25| 25|textcat 1042| 1042| 1042|t
Table of Contents4.1. pg_hba.conf ファイル4.2. 認証方式4.2.1. Trust 認証4.2.2. パスワード認証4.2.3. Kerberos 認証4.2.4. Ident ベースの認証4.3. 認証における問題点 クライアントアプリケーションがデータベースサーバーに接続するときは、Unix コンピュータに特定のユーザーとしてログインするときと同じように、どの PostgreSQL ユーザー名で接続するかを指定します。SQL 環境の中では存在するデータベースユーザー名でデータベースオブジェクトへのアクセス権限が決まります。これに関しての詳しい情報は Chapter 7 を参照してください。ですから、あるクライアントがどのデータベースユーザー名でデータベースに接続できるかを制限することが根本的な要件であることは言うまでもありません。 認証 はデータベー
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
PostgreSQL 編13 - 文字関数、連結、空白削除、置換、切出、検索、長さ、数値 ■文字列連結 ・「||」演算子で文字列の結合を行う。 concat() 関数は、PostgreSQL では使用できない。 select 'abc' || 'def'; ?column? ---------- abcdef select key || data1 from testm; ■chr 文字変換 ・chr() 関数は、コードに該当する ASCII 文字を返す。 この例では、「1」と言う文字が返る。 select chr(49); chr ----- 1 ■ascii コード変換 ・ascii() 関数は、文字に該当する ASCII コードを返す。 この例では、「49」と言う数字が返る。 select ascii('1'); ascii ------- 49 ■小文字化 ・lower() 関数は
PostgreSQL 8.1は順調に開発が続いており,既に「フィーチャーフリーズ」(新たに機能を追加しない)フェーズに入っている。この後は9月位にベータ・リリース,年内には正式リリースとなる見込みが高くなった。 前回お伝えしたように,8.1で追加された機能の最大の目玉は2相コミットだが,それ以外にも興味深い機能や性能向上がなされている。今回はその中からまだ紹介していなかったものをいくつかとりあげよう。 autovacuumの本体への取り込み autovacuumは,contribモジュールの一つとして提供されており,データベースの状態を判断して自動的にVACUUMを実行する自立したサーバーである。 PostgreSQLは実行性能を維持するためには,VACUUMの実行が欠かせない。反面,VACUUMの適切な実行間隔や実行頻度をどの程度にするかは実際に運用するデータベースの規模やアクセス頻度に
PostgreSQL な日々 ビュー データベースには、ビューと呼ばれるものが存在します。普通、テーブルからデータを表示するときには、select 文を使いますが、これをビューとして登録しておくことが出来ます。以前利用した meibo テーブルを元に、年齢が 23 才のデータだけ選択する select 文があったとします。 => insert into meibo values ('Jangon Source', 23, 'Public'); INSERT 16607 1 => insert into meibo values ('Splint Coocer', 23, 'Onittor'); INSERT 16608 1 => select * from meibo; name | age | address -----------------+-----+---------------
今回のおもな内容 ソースからインストール コンパイルとバイナリのインストール PostgreSQLの初期化 コマンドラインからデータベースを作成 データベースオブジェクトを操作する テーブルにデータを追加 select文で検索 psqlで使えるコマンド一覧 PostgreSQLは、LinuxやFreeBSDおよび一部の商用UNIXでは、パッケージシステムを用いて簡単にインストールすることも可能です。ただしRedHat系のLinux(RedHatやTurbo Linux、Vine Linuxなど)では、/usr直下のディレクトリ(/usr/binや/usr/lib)にファイルが配置されて、後でメンテナンスする場合などに少し戸惑いを感じるかもしれません(単に筆者だけかもしれませんが^^;;)。 そういうときは、ぜひともPostgreSQLをソースコードからコンパイルしましょう。その手順を紹介し
(2007.2.11) 古い文書に加筆、修正のうえ公開。 (2007.9.19 更新。) フリー (自由) なデータベース (RDBMS), PostgreSQLの保守、運用、日常管理について。 PostgreSQLは、商用版もいくつかあります。 EDB Postgres Advanced Server | EnterpriseDB PowerGres SRA OSS, Inc. データベースを利用したプログラミングについては、『基礎から学ぶデータベースプログラミング』を参照してください。 目次: PostgreSQLのインストール PostgreSQLの初期設定 postgresユーザのパスワード設定を含む. PostgreSQLでの認証の設定 PostgreSQLのユーザ管理 データベースサーバの起動、停止 データベースの作成と削除 バックアップとPostgreSQLのバージョンアップ
「4年前は採用できなかったが,1年前に再度挑戦してPostgreSQLを適用できた」---リクルート FITシステム基盤推進室フェデレーションオフィサーの米谷修氏は6月5日,「PostgreSQLカンファレンス2007」の講演で同社でのPostgreSQL活用事例を紹介した。 同社が最初にPostgreSQLの採用を試みた4年前「調査や検証,環境構築まで行ったにもかかわらず,採用を断念した」(米谷氏)。理由は,当時のPostgreSQL 7.1ではアーカイブ・ログを取得する機能がなく,障害が発生した際に更新データを完全に復旧できない場合がある可能性があったことだ。 それから3年が経過した1年前,PostgreSQLはアーカイブ・ログ機能を備えた。リクルートでは再度アーカイブ・ログの運用を含め調査,検証を行い,本番サービスに適用した。 それがR25およびL25のWebサイトである。1カ月約1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く