PostgreSQL(105)

101follower
otaguro さんのアバター 631views

PostgreSQLでbytea型のデータの文字列置換をする方法

PostgreSQLでbytea型のデータの文字列を置き換える方法と、 PostgreSQLでbytea型から指定した文字列と合致する位置を取得する方法を組み合わせると、  bytea型でも、指定した文字列と合致する箇所を任意の文字列へ... 2014年6月26日
alkoshikawa さんのアバター 257views

pg_dumpメモ

平文の出力 pg_dump -c {db_name} -f {dump_file} pg_restore用の出力 pg_dump -Fc {db_name} -f {dump_file} こっちはOSが変わったり、postgresの... 2014年6月24日
alkoshikawa さんのアバター 347views

PostgreSQL9でユーザーの追加からテーブル操作できるようにするまで

PostgreSQLはデータベースの所有者じゃないと色々面倒なことになるので以下のように作成する psql -U postgres -c "CREATE ROLE {user} WITH LOGIN PASSWORD '{password... 2014年6月19日
alkoshikawa さんのアバター 490views

EC2でPostgreSQL9のインストール

yum install postgresql9 postgresql9-libs postgresql9-server だけで済みますが、JDBCコネクターは気をつけた方がいい yum install postgresql-jdbc ... 2014年6月18日
otaguro さんのアバター 771views

PostgreSQLでbytea型のデータの文字列を置き換える方法

bytea型の文字列を任意の位置から置き換えた文字列を表示するには select overlay( <bytea型のデータ> placing <置き換えたい文字> from <置き換え始める位置>) 例えば、次のようにするとデータの先... 2014年6月18日
otaguro さんのアバター 311views

PostgreSQLでbytea型から指定した文字列と合致する位置を取得する方法

bytea型から指定した文字列と合致する位置を取得するには select (position('検索したいワード' in バイナリデータ型)) 例: select (position( '... 2014年6月12日
高瀬 裕介 さんのアバター 1,712views

古いバージョンのPostgreSQLのコンパイルでエラーが出たらGCCも古いバージョンにする

コンパイル時にこんなんがでたら initializing pg_authid ... FATAL: wrong number of index expressions STATEMENT: CREATE TRIGGER pg_sync... 2014年6月12日
otaguro さんのアバター 373views

PostgreSQLで部分文字列を取得する方法

PgAdminでSELECTされた値が長いために省略されてしまっている場合には、 部分文字列を取得することで省略された箇所を確認することが出来ます。 例えば、次のSELECT文 SELECT t0.PROFILE FROM jets... 2014年6月11日
otaguro さんのアバター 476views

WindowsでPostgreSQL v9.3.4をソース版からインストールする方法

Microsoft  Windows SDKs v7.0のCMD Shellで次のコマンドを実行 cd {解凍したPostgreSQLのソースのパス}/src/tools/msvc build install {インストール先... 2014年5月29日
alkoshikawa さんのアバター 197views

Postgresqlでユーザー作成

yumとかでインストールしてpostgresユーザーがいる前提です。 createuser -U postgres -P {username} password: {password} ロールは特に設定しなくてもデフォルトでアクセス可能... 2014年5月26日
horino さんのアバター 251views

トランザクションのコミットはDatabase.commit()だけではない。

トランザクションの処理をデータベースに反映させるDatabase.commit()ですが、 Database.sql(hoge.class, sql).execute() のようにSQL文を使ってDBに何らかの変更を加えると、そのタイミ... 2014年5月7日
y-ozaki さんのアバター 10,734views

postgreSQLでインデックス一覧の表示

postgreSQLでインデックスの一覧を表示したい場合下記のSQL文を実行すれば表示されます。 SELECT tablename, indexname FROM pg_indexes; ... 2014年5月2日
Tetsuro  Aoki さんのアバター 359views

正常にロールバックされたかの確認

正常にロールバックされたかを確認するには、Eclipseのブレークポイントなどを利用してロールバック文が実行される前の状態のデータベースを確認し、 他のクエリによってデータベースが変更されているかを確認します。 その後処理を再開し、ロールバ... 2014年4月21日
otaguro さんのアバター 1,007views

postgreSQLでインデックスを編集する方法

例えば、aipoのテーブルeip_t_eventlogのEVENT_TYPEのインデックスを編集する場合 インデックス定義 CREATE INDEX eventtype_index ON eip_t_eventlog(EVENT_TYP... 2014年4月16日
ezawa さんのアバター 399views

PostgreSQLで手っ取り早くトランザクションエラーを発生させてから戻す方法

PostgreSQLで手っ取り早くトランザクションエラーを発生させる方法http://hacknote.jp/archives/1873/でpk_eip_m_user_positionを常に1としてトランザクションエラーを発生させたあと再び... 2014年4月14日
alkoshikawa さんのアバター 304views

chef-soloを使う用意をする

chef-applyで済むのであればそれに越したことは無いのですが、パスワード生成、EC2のインスタンスIDなどを使おうとした場合chef-applyだけだと辛くなってくるのでchef-soloを使用します。 mkdir -p /usr/... 2014年4月7日
@iwasaki さんのアバター 873views

PostgreSQLで手っ取り早くトランザクションエラーを発生させる方法

トランザクションエラーの時に正常にロールバックするか確認する際など、強制的にトランザクションエラーを発生させるには以下のようにします。 SELECT setval('pk_eip_m_user_position',1)... 2014年4月4日
@iwasaki さんのアバター 372views

PostgreSQLで強制的にロックをかける方法

強制的にロックをかけるには以下のように書きます。 BEGIN; LOCK TABLE turbine_user IN EXCLUSIVE MODE; ロックを解除するには COMMIT; ... 2014年4月4日
otaguro さんのアバター 241views

Aipoで、新しいポートレットの開発を始めた時にデータの追加ができない時の対処法

Aipoのポートレットの項目追加画面(ajax-gpdb-form.vmなど)で追加ボタンを押した時に、データが追加できない場合はpostgresqlのテーブルに問題がある場合が多いです。 その場合、 http://doc.aipo.c... 2014年3月20日
@iwasaki さんのアバター 256views

PostgreSQLで パスワードを変更する方法

ALTER USER aipo_postgres with unencrypted password 'NEWPASSWORD'; のようにして設定します。 ... 2014年3月19日