PostgreSQL 2テーブル目
- 1 :nobodyさん:03/03/11 02:34 ID:9JR4latc
- PostgreSQLについて語って2万テーブルをめざしましょう。
関連アプリケーション特有の話題は、以下のスレッドへ。
pgsql-mlのヲチもここで。
前スレ
[PostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/989375812/
☆関連スレッド
[PHP + PostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/983128806/
[PerlでPostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/999249463/
[MySQL vs PostgreSQL]
http://pc2.2ch.net/test/read.cgi/php/989341364/
- 2 :1C:03/03/11 02:40 ID:???
- 関連。
日本PostgreSQLユーザー会
http://www.postgresql.jp/
PostgreSQL7.1マニュアル全文検索
http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi
- 3 :nobodyさん:03/03/11 13:56 ID:???
- 前スレ963で「遅い」と書いた者です。
あのあとvacuum analyze とかやってたら
1.7秒くらいになりました。
以前はあったindex scanが逆に全くなくなってしまったのが不思議です。
explainで見るとHash Join、Hash Condばかり、ほとんどHashです。
また、order byの有る無しで時間が全く違っています。
無しにすると1秒縮まるのでソートに1秒かかってるようです。
並べ替えないわけにもいかないし・・・
- 4 :nobodyさん:03/03/11 18:56 ID:mhiQ8bxf
- 並び替えたい順のindexを作っておく。
必要な列は全部指定しておく。
列の指定順序に要注意。
JOINしてる場合も、各テーブルに
つけておく。
これで改善されないか?
- 5 :nobodyさん:03/03/11 23:59 ID:???
- mod_perl なんですけど、finish しないとどうなるんでしょうか?
メモリが開放されない?
- 6 :あぼーん:あぼーん
- あぼーん
- 7 :nobodyさん:03/03/15 00:37 ID:qfIx2KLL
- オフィシャルサイト
http://www.postgresql.com/
日本 PostgreSQL ユーザー会
http://www.postgresql.jp/
PostgreSQL7.2.3日本語ドキュメント
http://www.postgresql.jp/document/pg721doc/
PostgreSQLメーリングリスト(pgsql-jp)
http://www.postgresql.jp/PostgreSQL/pgsql-jp.html
改訂第3版 PC UNIXユーザのためのPostgreSQL完全攻略ガイド (シーラカンス本)
http://www.gihyo.co.jp/books/syoseki.php/4-7741-1226-7
石井達夫氏の PostgreSQL information page
http://www.sra.co.jp/people/t-ishii/PostgreSQL/
CSE - Common SQL Environment の つみき Web
http://www.hi-ho.ne.jp/tsumiki/
- 8 :nobodyさん:03/03/15 13:37 ID:YPCssbUz
- >全スレ998
サンクス
PHPとPostgreSQLの事で質問したものです。
PHPの方のmultipart文字コード変換ルーチンがバグってました、
ところでPHPの便利な検索サイトで"PHPマニュアル全文検索"
というのを重宝してるんですが
http://apollo.u-gakugei.ac.jp/man/php/namazu.cgi?query=php-mode&submit=Search%21&whence=0&max=50&result=normal&sort=score
PostgreSQLでこんなサイト知らない?
マニュアルは見るのですが探すのに時間かかるんで
"PHPマニュアル全文検索"だと文字を打ち込んでボタン一発でマニュアルの中を検索してくれるんでとってもいいのだ。
- 9 :前スレ998:03/03/15 16:09 ID:V2aA/g1w
- >>8
PostgreSQL7.1マニュアル全文検索
http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi
7.2.3 の検索をしたければ、自分で Namazu の検索を構築してね。
Namazu はそんなに難しくない。
- 10 :前スレ998:03/03/15 16:11 ID:???
- ていうか >>2 にリンク張ってあるじゃん。
>>8 はちゃんとテンプレ読め。そして私も読め。
- 11 :nobodyさん:03/03/15 17:22 ID:YPCssbUz
- サンクス
>9
>10
すまんですたい
やっぱPostgreSQLにもおなじもんがあったんですね
- 12 :nobodyさん:03/03/15 23:37 ID:???
- http://search.net-newbie.com/cgi-bin/namazu.cgi
ここにいくと、php も PostgreSQL7.2.3 も検索できます。
- 13 :nobodyさん:03/03/15 23:51 ID:???
- PHP+PostgreSQLケンサク (・∀・)イイ
- 14 :nobodyさん:03/03/16 01:10 ID:MfieTvGJ
- 長くてごめんね、もう1つ教えて
CREATE TABLE t_encounter (
encounter_nu int4 primary key,
encounter_na varchar(80),
sex varchar(6),
phone int,
mail_add varchar(50),
hometown varchar(6)
);
という、encounterという名前のDBを作成しました
PHPでDBに書き込むと
Warning: pg_query() query failed: ERROR: parser: parse error at or near "0" in
と、エラーがでます原因を考えると
$sql = sprintf("INSERT INTO t_encounter".
"VALUES(%d, '%s', '%s', '%d', '%s', '%s );",
$encounter_nu,
$_SESSION["post"]["encounter_na"],
$_SESSION["post"]["sex"],
$_SESSION["post"]["phone"],
$_SESSION["post"]["mail_add"],
$_SESSION["post"]["hometown"]);
$res = pg_query($conn, $sql);$encounter_nu,
ここのとこの変数の定義のやり方まずいのかな?
"VALUES(%d, '%s', '%s', '%d', '%s', '%s );",
よろしくね
- 15 :nobodyさん:03/03/16 01:17 ID:???
- で、$sqlは結局どうなっとるの?
- 16 :nobodyさん:03/03/16 01:41 ID:???
- とりあえずphoneがint型なのにクォートされている。
エラーとはちょっと違うけどな。
なんにせよ、echo $sql で確認汁
- 17 :nobodyさん:03/03/16 02:09 ID:MfieTvGJ
- どうもです
$res = pg_query($conn, $sql);$encounter_nu,
のあとに
echo $sql
を入れると
Parse error: parse error, unexpected T_IF, expecting ',' or ';' in /home/hoge/public_html/transmission.php on line 105
となちゃうんだよね、ifの使い方がおかしいのだろうか?
- 18 :nobodyさん:03/03/16 02:14 ID:???
- 両方同時に学ぼうとしないで、まずはPHPの学習に専念すれば?
問題の切り分けが全然できてないじゃん。
- 19 :nobodyさん:03/03/16 02:18 ID:???
- >>17
そのpg_query()文の後ろにある、$encounter_nu, ってなによ。
- 20 :nobodyさん:03/03/16 02:19 ID:MfieTvGJ
- >18
らじゃ
- 21 :nobodyさん:03/03/16 02:34 ID:MfieTvGJ
- よろしく
>19さん
$encounter_nuはファイルを同時にアクセスして動作がおかしくならないように
シーケンシャルでpostgreSQLが番号をふらないように、
テーブルロックをPHPの方でかけて
pg_fetch_result()でテーブルから参照してDBのテーブル番号をインクリメント
したものです
$max_no = pg_fetch_result($res, 0, "max");
if (intval($max_no) == 0) {
$next_no = 1;
} else {
$next_no = $max_no + 1;
}
pg_free_result($res);
- 22 :nobodyさん:03/03/16 02:38 ID:???
- SQLやPHPの前に日本語勉強せろ。
- 23 :乗りかかった舟:03/03/16 03:07 ID:???
- >>21
>>22に禿同なんだが、
>>17の
$res = pg_query($conn, $sql);$encounter_nu,
って構文がおかしいだろ!
その後ろにecho $sql;なんて入れてるからエラーが出るんだYO
- 24 :nobodyさん:03/03/17 01:36 ID:???
- ちょっとすいません、テーブルのしつもんです
CREATE TABLE t_hoge (
numberint,
namevarchar(80),
sexvarchar(6),
phoneint,
mailvarchar(50),
);
CREATE TABLE t_hoge (
numberint,
namevarchar,
sexvarchar,
phoneint,
mailvarchar,
);
こうして変数のサイズを明示しなかった時に
intとvarの変数の大きさをPostgreSQLはどれくらいの確保してるの?
- 25 :nobodyさん:03/03/17 01:38 ID:???
- TABキーが使えんのか....
- 26 :nobodyさん:03/03/17 02:26 ID:???
- マニュアルのデータ型の説明のところに載ってるよ。
intはintegerと同じ
varcharは長さ制限無しらしい。
- 27 :nobodyさん:03/03/17 02:29 ID:???
- >26
ありがとさん
- 28 :nobodyさん:03/03/18 01:14 ID:???
- 4/1まで不在
キタキタキタ━━━(∀゚=゚∀゚=゚∀)━━━!!!!!!!
- 29 :nobodyさん:03/03/18 01:16 ID:iRf6zAa0
- サゲタ━━━━━━ヽ(゚Д゚)ノ━━━━━━ !!!!!
- 30 :nobodyさん:03/03/19 18:10 ID:8OO+f4X+
- みなさまはpgの自動バックアップってどうやってやてます?
CRONでシェルスクリプトとか起動させてやってるんでしょうか?
漏れはシェルスクリプトとか分からないもんで、適当なperl
書いてそいつをユーザpostgresのCRONで起動してやってみた
んだけどうまくいかないんす。
そのスクリプトは簡単に書くと下記の感じなんですけど
(backup.cgi)
#!/usr/bin/perl
`pg_dump データベース名 > /usr/local/pgsql/backup/backup.out`;
普通にコンソールから./backup.cgiと直接起動させると出来るんだけど
CRONからの起動だと0バイトのファイルが出来るのみ・・・?
- 31 :nobodyさん:03/03/19 18:23 ID:???
- su -c "pg_dump 〜" postgres
をcronに仕込んだ気がする。
- 32 :あぼーん:あぼーん
- あぼーん
- 33 :nobodyさん:03/03/19 18:33 ID:???
- * Postgres: Postgres バックアップスクリプト
#/bin/sh
# PostgreSQL database backup script
# Version 1.0
# Sep. 10, 2002
# sonic <sonic@example.com>
# Dump to DATABASE_NAME_YYMMDD.pgdmp.
# Output log.
# Setting
TARGET_DB='my_datebase your_database' # List target database name.
DIR=/home/postgres
LOG=${DIR}/pgdump.log
BACKUPDIR=${DIR}/dbbackup
# Main routine
echo "pg_dump start." `date` >> ${LOG}
date=`date +%Y%m%d`
for db_name in ${TARGET_DB}
do
DUMP_FILE_PATH=${BACKUPDIR}/${db_name}_${date}.pgdmp
/usr/local/pgsql/bin/pg_dump ${db_name} -b -o -Fc > ${DUMP_FILE_PATH} 2>>${LOG}
echo "Database ${db_name} backup complete." `date` >> ${LOG}
done
echo "pg_dump complete." `date` >> ${LOG}
- 34 :33:03/03/19 18:37 ID:zYXO3E0g
- 私は >>33 のスクリプトを、postgres スーパーユーザの cron で実行してる。
0 6 * * * nice -19 /home/postgres/pgd.sh
みんなはどうしてる?
- 35 :nobodyさん:03/03/19 20:08 ID:8OO+f4X+
- >>33
なるほどぉ、漏れの場合は出来れば3日分のバックアップログを
取っておいて、4日前のバックアップは削除するみたいな機能を
付けたいのです。そうなるとPerlが使えると楽なんだけどなぁ。
ああ、なんで出来ないんだ??
シェルスクリプトでも出来るんだろうけど。。。。
- 36 :nobodyさん:03/03/19 20:15 ID:???
- >>35
logrotate使えば?
- 37 :nobodyさん:03/03/19 20:27 ID:8OO+f4X+
- >>36
サンクスでし。
logrotateとはこんなモンなんでしね。勉強すます。
ttp://www16.u-page.so-net.ne.jp/xb4/katsumi/os/linux/root/logrotate.html
- 38 :nobodyさん:03/03/19 23:52 ID:???
- >>30
なんで .cgi なのかワカランが。
その手のコンソールから OK で cron からダメってのはたいてい環境変数。
cron 実行時は .bash_profile とかは読まないから。
crontab の中で環境変数設定できるから、man 5 crontab せい。
- 39 :nobodyさん:03/03/21 22:44 ID:???
- 他人へのもののたずねかたを知らないのはらたつ。
「2ちゃんだから」って理由での態度ならなおさら。
そういう人は何やらせてもダメそう。
せっかく>>33のスクリプト見せてもらってるのに
それに4日前のバックアップを削除する機能すら付け加えられない無能くん。
せいぜいlogrotateくらいはまともにつかえるようにがんがってね。ハート
- 40 :あぼーん:あぼーん
- あぼーん
- 41 :nobodyさん:03/03/22 00:09 ID:???
- >>39
職場か戦場でいやなことでもありましたか?
空爆されたとか。
- 42 :nobodyさん:03/03/22 00:34 ID:???
- boardというテーブルから2chという文字列を検索しようと
こうしたのだが、
Warning: pg_query() query failed: ERROR: Bad boolean external representation '2ch'
となるんだけどどこがおかしのかわかりましぇーん
省略しすぎたけど一応PHPってことでたのんまふ。
$id = "2ch" ;
$sql = "SELECT *FROM board WHERE '$id'" ;
$result = pg_query(sql) ;
教えてくらはい。
- 43 :nobodyさん:03/03/22 00:38 ID:???
- print $sql; とすると
SELECT * FROM board WHERE '2ch' になるのだが、
これは希望通りのSQL?
- 44 :nobodyさん:03/03/22 00:51 ID:???
- まちがえてました$が抜けてました^^;
$result = pg_query($sql) ;
続きがあって
if ($result) {
print ("2chは見つかりました。");
if (!$result) {
print ("2chはみつかりました。);
というわけで、テーブルの中に"2ch"という文字が
あるか無いかをしりたいんですけど。
- 45 :nobodyさん:03/03/22 00:52 ID:???
- すまそ
print ("2chはみつかりました。");
です
- 46 :nobodyさん:03/03/22 00:55 ID:???
- >>41
あとMLで他人の署名まで全文引用するのもキライです。
いやなことありまくりです。そっとしといてください。
>>42
まともなsql文すら書けない人は行ってよし。
- 47 :nobodyさん:03/03/22 01:01 ID:???
- まともなsql文が書けたらし質問しない罠
- 48 :nobodyさん:03/03/22 01:08 ID:???
- >>47
何気に問題箇所は「sql文」だと>>46は切り分けてるからなあ
- 49 :nobodyさん:03/03/22 01:23 ID:lQb2nQAC
- >>42はboardというテーブルの
何て列に入ってるのかということに
実は気付いていないという罠(w
- 50 :nobodyさん:03/03/22 01:37 ID:???
- 結局みんななんだかんだ言って暗に教えてあげてるからやさすぃねw
- 51 :nobodyさん:03/03/23 00:43 ID:???
- column1 主キー(関係ないと思いますが一応)
column2 数字
column3.4.5....
とあって、
同じ column2 のものがそれぞれいくつあるか、を出す為に
select column2 , count(*) from table
group by column2
と書いたのですが、
結果として
数字,個数 は出るんですが、エラーとして
ERROR: Attribute table.oid must be GROUPed or used in an aggregate function
と記録されてしまいます。
結果が出てるのにエラー文が出るというのが気持ち悪いんですが
何が間違ってるんでしょうか。
- 52 :nobodyさん:03/03/23 02:15 ID:T5828xOT
- >>51
バージョンはどうなってる?
- 53 :51:03/03/23 02:27 ID:???
- >>52
7.3.2です。
- 54 :名無しさん@Emacs:03/03/23 03:47 ID:???
- 7.2.3だと出ないなぁ。
- 55 :nobodyさん:03/03/23 19:17 ID:???
- >>51
それって odbc 経由で Windows からつないでる?
psql からやっても同じエラーでるの?
- 56 :nobodyさん:03/03/24 15:05 ID:Z0MnyWwn
- PL/PGSQL で Perl の join 関数みたいなストアドを作りたいんだけど、
なんかもっとスマートな方法無いでしょうか?
結果レコードのカラム名を変数で指定できると嬉しいんだけど、
Postgres 7.2.1 では変数展開してくれませんでした。
-- SQL の結果レコードに指定した文字列を挟んで連結して返す
-- 引数1: 実行する SQL 文
-- 引数2: 挟み込む文字列
DROP FUNCTION join_str(TEXT, TEXT);
CREATE FUNCTION join_str(TEXT, TEXT) RETURNS TEXT AS '
declare
delimiter alias for $1;
sql alias for $2;
str text;
rec record;
is_first bool;
begin
is_first = true;
str := '''';
FOR rec IN EXECUTE sql LOOP
IF is_first THEN
str := rec.serialnum; -- カラム名を指定
is_first := false;
ELSE
str := str || delimiter || rec.serialnum; -- カラム名を指定
END IF;
END LOOP;
return str;
end;
' LANGUAGE 'plpgsql';
- 57 :nobodyさん:03/03/25 10:48 ID:???
- >>56
集約関数つかってみた。でもデリミタ指定できなくなっちゃった。
create function join_str_sfunc(TEXT, TEXT) returns TEXT as '
select case
when $1 = '''' then $2
when $2 = '''' then $1
else $1 || '' '' || $2
end
' language 'sql';
create aggregate join_str (
basetype = text
, sfunc = join_str_sfunc
, stype = text
, initcond = ''
);
select join_str(field_name) from table_name;
- 58 :nobodyさん:03/03/25 17:13 ID:???
- >>57 replace関数。単細胞杉?
CREATE TABLE 好物 (名前 VARCHAR(10) NOT NULL, 番号 INT NOT NULL, 好物 VARCHAR(50) NOT NULL,
PRIMARY KEY (名前,番号));
insert into 好物(名前,番号,好物)values('おれ', 3, '皮');
insert into 好物(名前,番号,好物)values('おれ', 2, 'レバー');
insert into 好物(名前,番号,好物)values('おれ', 1, 'ビール');
insert into 好物(名前,番号,好物)values('他人', 3, '手羽先');
insert into 好物(名前,番号,好物)values('他人', 2, 'つくね');
insert into 好物(名前,番号,好物)values('他人', 1, '日本酒');
select 名前,replace(join_str(好物),' ','@') as 好物 from 好物 group by 名前;
名前| 好物
----+----------------------
おれ|ビール@レバー@皮
他人|日本酒@つくね@手羽先
ところで join_str の結合順序ってコントロールできるんですか?
- 59 :57:03/03/25 17:46 ID:???
- 結合順序コントロールするにはサブクエリにするしかないかも。
select 名前
,replace(join_str(好物),' ','@') as 好物
from (select * from 好物 order by 好物) as k
group by 名前;
既に全然スマートじゃないという罠。
- 60 :nobodyさん:03/03/25 22:02 ID:???
- >>59
すごいでつね。正規化したのはいいけれど、動的配列を繋げて一行で取り出すのって一苦労。
集約関数は奥が深い深い。勉強になります。
うちはまだ、好物1,好物2, ...., 好物25 をくっつけてますよ。
- 61 :56:03/03/26 11:32 ID:???
- >>57-59
なるほどー。すごく勉強になりました。ありがとう。
ちなみに、7.2.1 では replace() が使えませんでした。
7.3.2 では使えました。
同じマシンに異なるバージョンの Postgres をインストールするのって、
簡単にできるんですねえ。
- 62 :nobodyさん:03/03/27 17:09 ID:???
- > 火災と申します
プロジェクトに「火がついた」か。
- 63 :nobodyさん:03/03/27 17:12 ID:???
- >>62
はやっ! (w
- 64 :nobodyさん:03/03/28 01:24 ID:???
- 7.2.2で日付計算をやっています。
test=# select CURRENT_DATE - '2001-12-01'::DATE > '2 month'::INTERVAL;
?column?
----------
f
(1 row)
となるのが・・・なんでだろ〜(´Д`;)
DATE型じゃなくてTIMESTAMP型にすると
ちゃんとtrueで帰ってくるのですが……
- 65 :nobodyさん:03/03/28 01:38 ID:???
- >>64
# SELECT (CURRENT_DATE - '2001-12-01'::DATE);
?column?
----------
482
どうも返り値がinteger型のようだ。
- 66 :64:03/03/28 13:45 ID:???
- >>65
integer型のようですね(´Д`;)
結局
# select CURRENT_DATE - '2 month'::INTERVAL >= '2001-12-01'::DATE;
?column?
----------
t
(1 row)
としたら動きました。うーむ謎〜。
#よくわかってないだけかも。
- 67 :nobodyさん:03/03/28 17:21 ID:???
- データの作成って、みなさんはどんな方法を採ってます?
MicrosoftのAccess で入力フォームを作って、それをテキストにexport、
文字コード等を適当なものに変換、最後にcopy コマンドでpostgres に
持ってくる、という煩雑なことをしているのですが、もうちょっとなんとか
ならないのかな??と悩んでまして。。。
- 68 :nobodyさん:03/03/28 19:11 ID:???
- >>66
DATE型 - TIMESTAMP型 = INTERVAL型 で
DATE型 - DATE型 = INTEGER型 なんだよな。
仕様なのかバグなのかMLで聞いてみれば。
いc氏あたりが答えてくれるかも。
- 69 :nobodyさん:03/03/29 02:18 ID:???
- >>67
なんか省略してないか。
とりあえずAccess使うならODBCでPostgreSQKに接続すればいいだけだが。
- 70 :nobodyさん:03/03/30 15:36 ID:/7/BL2Cw
- [pgsql-jp: 29501] DELETEコマンドの使い方について。
釣り日和でつ。
,
,/ヽ
,/ ヽ
∧_∧ ,/ ヽ
( ´∀`),/ ヽ
( つつ@ ヽ
__ | | | ヽ
|――| (__)_) ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ヽ
/⌒\/⌒\/⌒\/⌒\|彡~゚ ゜~ ~。゜ ~ ~ ~ ~~ ~ ~~ ~ ~~ ~~ ~~
⌒\/⌒\/⌒\/⌒\/⌒\彡 〜 〜〜 〜〜 〜〜 〜 〜
- 71 :nobodyさん:03/03/30 15:50 ID:dniM4gxK
- PostgreSQLをWindowsでcygwinを介さないで使うことはできませんか?
- 72 :nobodyさん:03/03/30 16:41 ID:???
- >>71
PowerGres (PostgreSQL on Windows)
〜オープンソースデータベースのスタンダード "PostgreSQL" を Windows で〜
http://osb.sra.co.jp/PowerGres/introduction.php
- 73 :71:03/03/30 17:29 ID:???
- >>72
へぇ〜できるんですね。ありがとうございます。
欲を言えば、PostgreSQLの開発元がなんとかして欲しいものです。
- 74 :nobodyさん:03/03/30 17:48 ID:???
- >>72
有償なのはいいとしても、ソース公開じゃないから、単なる
「Windowsで動作するPostgreSQL互換RDBMS」にしか
過ぎなくなっちゃったんだよね。
石井さんはPostgreSQLがオープンソースであるメリットを
熱く語っていたけど...。
- 75 :nobodyさん:03/03/30 18:27 ID:???
- >>74
商売としてはしかたないと思うんだけど、SRAはPostgreSQLがWindowsで動く道を閉ざしてしまった気がする。
- 76 :nobodyさん:03/03/30 23:07 ID:???
- >>74
BSD ライセンスのオープンソースだからこそ、
こういった派生品でのビジネスもできる。
そして、オープンソースは、関わる人間の多さが成功の要。
たとえ派生品でも、ベースとなる製品についての知識を有する人が
一人でも増えるのは喜ばしいことだよ。
増えたうちの一人がほんの少しでも本家にコミットしてくれるなら、
最終的に本家の利益にもつながる。
>>75
メールの本文はほとんど読まずに、Subject しか読んでないから全然詳しくないんだけど、
本家の postgres-hackers ML では MS Windows 版の話とか出てるよね。
7.4 でネイティブサポートするとか書いてあったような。
- 77 :nobodyさん:03/03/30 23:24 ID:???
- >>76
ttp://hp.vector.co.jp/authors/VA023283/PostgreSQL.html
ttp://hp.vector.co.jp/authors/VA023283/PowerGres.html
本家はプロセスモデルでPowerGresはスレッドモデルってことでいいかな。
- 78 :nobodyさん:03/03/31 07:13 ID:???
- >>76
SRAはPowerGresを本家にフィードバックするんだろうかね?
- 79 :nobodyさん:03/03/31 13:53 ID:???
- 現場は、フィードバックすると言っているがね。
ただ、(WindowsのスレッドモデルをUNIXに持ってくることに)
どの程度意味があるかは分からん。
S○Aも、UNIXでいくならUNIX一本でもっと機能拡張とかすればいいのに。
中途半端にUNIXもWindowsも手を染めてどうすんだか。
- 80 :質問です。:03/04/01 17:16 ID:0gCa7Sb2
- ポスグレって
Windows版 ってないのですか?
- 81 :nobodyさん:03/04/01 17:19 ID:???
- ,
,/ヽ
,/ ヽ
∧_∧ ,/ ヽ
( ´∀`),/ ヽ
( つつ@ ヽ
__ | | | ヽ
|――| (__)_) ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ヽ
/⌒\/⌒\/⌒\/⌒\|彡~゚ ゜~ ~。゜ ~ ~ ~ ~~ ~ ~~ ~ ~~ ~~ ~~
⌒\/⌒\/⌒\/⌒\/⌒\彡 〜 〜〜 〜〜 〜〜 〜 〜
- 82 :nobodyさん:03/04/02 01:19 ID:???
- [pgsql-jp: 29545] 削除依頼
祭りか徹底無視か?
- 83 :nobodyさん:03/04/02 01:37 ID:???
- あら、意外とすんなり収束したね。
- 84 :nobodyさん:03/04/02 17:32 ID:???
- >>83
時間が時間だけに。
オマケはついたが。
- 85 :nobodyさん:03/04/04 06:06 ID:PaLgsWqP
- PostgreSQL7.3.2のDB(文字コードはEUC_JP)に、psqlから
set client_encoding to 'SJIS'; を実行すると、
Conversion between SJIS and EUC_JP is not supported.
となってしまいます。
PostgreSQLのlib/にはそれらしき(?)、euc_jp_and_sjis.so があります。
一体何が原因なんでしょうか?
- 86 :nobodyさん:03/04/05 00:01 ID:???
- うーんなんでだろ。
select * from pg_convertion (だったかな)
とかはヨサゲ?
- 87 :nobodyさん:03/04/05 05:05 ID:???
- insert や delete に Left join を使うとエラーがでるのですが、
ポスグレではselect文だけにしか使えないのでしょうか?
だとしたら2つのテーブルを比較して足りないモノだけを
1方のテーブルに追加していく、なんてことはできないのでしょうか?
やれるとしたらどんな手段があるか、参考になるサイトがあれば教えてください。
- 88 :nobodyさん:03/04/06 17:10 ID:iXfPNuQP
- 既存のディスクが一杯になってきたので、ディスクを追加して、
今後は「今までのディスク+追加したディスク」を使いたいのだが可能なの?
やっぱり、一つのデータベースが複数のディスクにまたがるのは無理なのかなぁ
- 89 :nobodyさん:03/04/06 18:13 ID:???
- >>87
普通にできましたが。
バージョンは?
どんなsqlでエラーになったの?
どんなエラーが出たの?
オレは釣られたの?
- 90 :nobodyさん:03/04/06 22:20 ID:???
- >>89
メール欄
- 91 :nobodyさん:03/04/07 00:49 ID:???
- cygwinでPostgreSQL動かしてJavaのJDBC+ODBCでアクセス
してみたら、読み込みはうまくいったけど書き込みは
文字化けしてテーブルに書き込まれてしまった。
文字コード調べてみたらSJIS->EUC-JPのような変換が
行われ、そのEUC-JPのコードをSJISで見たときの文字化け
のままテーブルに書かれてしまった感じ。
解決策があったら教えてください。
- 92 :91:03/04/08 00:41 ID:???
- 自己解決。
jdbc:postgresql:test?charSet=SJIS
デコードの指定を付けたらすべてうまくいきました。
- 93 :nobodyさん:03/04/09 03:20 ID:Ub7v47GH
- ところで、PowerGres、どうよ?
PostgreSQLでできること、全部できる?
- 94 :あぼーん:あぼーん
- あぼーん
- 95 :nobodyさん:03/04/09 06:30 ID:???
- >93
誰も買ってない悪寒。だから言ったのに・・・。
- 96 :nobodyさん:03/04/09 19:01 ID:xm6OICY+
- >93
Ver7.4のWindowsネイティブ対応っぷり次第だな。
それまで待てれば待ったほうがいい。
- 97 :nobodyさん:03/04/10 11:21 ID:???
- ひょっとしてPostgreSQLのパターンマッチングって同じ文字の連続(aaa、あああ など)って検出できない?
- 98 :nobodyさん:03/04/10 11:50 ID:???
- >>97
はぁ?
おまえができないだけでしょ。
- 99 :nobodyさん:03/04/10 12:29 ID:???
- w)
- 100 :nobodyさん:03/04/10 15:51 ID:???
- >>98
うそだ!
select * from table where string ~ '(.)\1\1';
とかできなかったぞ!できるというなら例を見せてみれ!
195 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
PostgreSQL Part.5 [データベース]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)