PostgreSQL(101)

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

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

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

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

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

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

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

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

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

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

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

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 さんのアバター 9,323views

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

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

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

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

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

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

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

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

chef-soloを使う用意をする

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

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

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

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

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

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日
alkoshikawa さんのアバター 693views

AipoでMySQLとPostgreSQLを手軽に切り替える方法

tomcatのlibの中にpostgresql,mysqlのJDBCドライバーを両方入れておきます。tomcatフォルダの下に「datasource」というフォルダを作成し下記ファイルを用意します。 dbcp-org001.propert... 2014年3月18日
alkoshikawa さんのアバター 275views

MySQLでのキャストその2

DATE型へのキャスト select cast('2014-03-18' as date); DATETIME型へのキャスト select cast('2014-03-18 10:00:00' ... 2014年3月18日
@iwasaki さんのアバター 35,616views

PostgreSQLのバージョン確認方法

PostgreSQLのバージョン確認方法をいくつか紹介します。 psqlコマンドで確認する方法 # psql --version psql (PostgreSQL) 8.1.8 contains support for command-... 2014年3月18日
alkoshikawa さんのアバター 2,262views

PostgreSQLの with recursive をMySQLでエミュレートする

PostgreSQLで create table empl ( id serial primary key, name text, boss text default null ); insert into em... 2014年3月13日