postgresql

半角カナを全角カナ

週記くらい | plpgsql 全角カナ 半角カナ 比較 CREATE FUNCTION han2zen(varchar) RETURNS varchar AS ' DECLARE p1 alias for $1; str varchar; len int; i int; zenkakus varchar; hankakus varchar; BEGIN str := p1; str := replace(str, ''ガ'', ''ガ''…

タブ区切りで書き出し

% psql -U user db -A -F"`echo -e '\t'`" -c 'sql' > out.tsv

order by カナ

initdbなんてやってられないので、 'ORDER BY substring( kana_field from 1 for 1)'

シーケンスをリセット

SELECT setval('qanda_qanda_no_seq', 1, FALSE);

インストール

PostgreSQL id:oppara:20060217 8.2.6 % sudo mkdir -p /usr/local/postgresql_type/ % cd ~/src/postgresql/postgresql-8.2.6 % sudo /path/to/build-postgresql.sh % sudo ln -s /usr/local/postgresql_type/postgresql-8.2.6 /usr/local/pgsql % sudo mkd…

インストール

面倒なので、"自分"で動かす $ ./configure CFLAGS=-O2 --prefix='/usr/local/pgsql-x.x.x' --with-rendezvous \ -enable-multibyte --enable-syslog $ sudo make install $ sudo mkdir /usr/local/pgsql-x.x.x/data $ sudo chown oppara /usr/local/pgsql-…