■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

PostgreSQL or MySQL

1 :名無しさん :2000/04/12(水) 19:03
Apache+PHP/FIで検索システムを作ろうと思っています
PostgreSQLとMySQLのどちらがおすすめですか?
ご意見きかせてください
規模は小さいです&日本語必須です
サーバはLinux(Vine)を考えています


599 :名無しさん@お腹いっぱい。 :02/03/16 17:19
>>598
ええと、1つのPostgreSQL+NFSの場合は信頼性には問題ないのですよね。
DBのデータをNFSに置くこと自体パフォーマンス的にあまりやらないのかなと。

600 :名無しさん@お腹いっぱい。 :02/03/16 20:17
>>599

おめぇ、あほか?

自分のディスクに書くのと、ネットワーク経由のNFSに書くのと
同じ信頼性があると思ってる?

601 :名無しさん@お腹いっぱい。 :02/03/18 15:22
age ときます。

>>599
mail spool を NFS で共有することすら locking の問題でアレなのに、
DB なんて論外っしょ。そういうことをしたいのならば、SCSI レベルで
ディスク共有する SAN の導入を考えるべき。でも、PostgreSQL や MySQL
を使おうというレベルから大きく逸脱するけど。

602 :名無しさん@お腹いっぱい。 :02/03/18 22:53
>>600
FCハブ経由だったら同じ程度の信頼性かもね・・・なんてひねくれてみる

>>599
信頼性とは、1つの動作の実行ステップとそのとき経由する装置の数で決まります。
ディスク直書きと、
NFS→LANカード→ハブ→LANカード→NFS→ディスク
じゃああんまりにも差がありますよ、ということです。

603 :名無しさん@お腹いっぱい。 :02/03/18 22:58
>>599
パフォーマンスに関しては、単純にNFSにすると下がるでしょうね。
組み方によってはいい場合もありますけれども・・・
(ヒントは多重I/O)



604 :名無しさん@お腹いっぱい。 :02/03/18 23:08
>>599
というか、
そもそもRDBMS(Relational-Database Management System)は
何を管理するものなのか考えてから、適用を考えた方がいいですよ

今回のケースだと、
他ノードのRDBMSの動きまで管理できないとRDBMSの管理が崩れます。
何よりも、PostgreSQLを作った人々はその構成における動作を保証していないはずです。

データ参照だけに抑えれば、動くのかもしれませんが・・・
(諸刃の剣 シロートにはおすすめできない)

どうせやるんだったら、
NFSを動かそうと思ってるサーバにPostgresSQLとORBとNamingServiceを載せて、
他のサーバは自サーバのPostgreSQLにSQLを投げるんじゃなくて、
CORBAでそのサーバにSQLを投げて、
そのサーバ上のCORBAアプリが結果を返すようなものを作る方が安全でしょう。

CORBAでは可変長文字列のインタフェースもサポートしてますし、
アプリ側からみてもインタフェースが大幅に難しくなるワケでもありません。


605 :名無しさん@お腹いっぱい。 :02/03/18 23:35
>>604
そこまで複雑にせんでも、単に他の host から SQL 投げるようにする
だけでいいと思うけど。

606 :名無しさん@お腹いっぱい。 :02/03/19 23:36
>>605
やーなんか一元性にこだわりでもあるのかな なんて思ってね・・・
でもCORBAってそんなにめんどくさくないですよ ってそう思ってるの漏れだけ??(寂)

607 :名無しさん@お腹いっぱい。 :02/04/02 18:57
PostgreSQLにて、

select name, nenrei from kaiin;
こんな感じで名前と年齢を表示させたいとします。

name    nenrei
-------------------
山田    32
中川    19
 ・
 ・
 ・

この時、nenrei(年齢)が20以下の場合には、"未成年"と表示して
それ以外は空欄で表示させたいのですが、SQL文だけで可能ですか?

このような結果を獲たいのです。

name    nenrei bikou
-------------------------
山田    32     
中川    19     未成年
 ・
 ・
 ・

可能ならどのようにすれば良いのか教えてください。よろしくお願い致します。


608 :名無しさん@お腹いっぱい。 :02/04/02 19:00
4月だから新入社員が勉強のサイト作らされてて
わかんないから2chで聞いてるような質問が最近多いような気がする。

609 :名無しさん@お腹いっぱい。 :02/04/02 19:07
>>607
case 文でできるかも。でも postgres は未対応かもしれない。

>>608
研修で SQL やるのか? まぁ、いまどきならそれもアリか。


610 :名無しさん@お腹いっぱい。 :02/04/02 19:30
>>608
新入社員がサイト作る?そんなの聞いたこと無いが。
つーか、普通、会社に入社して最初にdb勉強するならOracleだろ、
postgresやmySQLをとっかかりからやらせる会社ってあんの?

611 :名無しさん@お腹いっぱい。 :02/04/02 19:47
>>610
勉強のサイトっていってんだろゴルァ!


612 :名無しさん@お腹いっぱい。 :02/04/02 20:00
>>609
有難う御座いました、できました。

最初にやってたのは、
case when nanrei<20 then '未成年'
end bikou
このようにしていたのですが、エラーでと通ってくれなかったの
ですが、色々と試してみると end の部分が end as bikou
と as が必要なだけだったようです。

PostgreSQLは初心者なもので何が出来て何ができないのか
まだ慣れていないのものでしょーもない質問して申し訳あり
ませんでした。

613 :名無しさん@お腹いっぱい。 :02/04/02 20:12
>>611
勉強のサイトってのも聞いたことないな。
うちの会社じゃまずCやってもらって、次にOracleでその次は無い、
仕事によって色々な言語やdbを使うことになるから、教育なんて
あってないようなものです、Cはプログラムってこんな感じで組む
って程度を教えるだけで、Oracleはdbはこんな感じ・・・って程度の
新人教育ってより、講習会に近い状態、新入社員で着いて来ない
人々は盆休み前に消えている、生存率30%程度かな。
他所はもっと詳しく教えているのだろうか・・・・。

614 :名無しさん@お腹いっぱい。 :02/04/02 20:22
>>612 oracleだと as いらないからね、おれもひっかかったことあたよ


615 :名無しさん@お腹いっぱい。 :02/04/02 21:29
>>613
最悪の会社だ、教育無しで能力不足な社員は九尾かよ!

616 :名無しさん@お腹いっぱい。 :02/04/02 22:07
まあ、ついてこれない奴に無理やり教えてもねぇ。


617 :名無しさん@お腹いっぱい。 :02/04/03 09:24
>>610
> 新入社員がサイト作る?そんなの聞いたこと無いが。
> つーか、普通、会社に入社して最初にdb勉強するならOracleだろ、

なんでこう視野が狭いんだろう。教育の方針なんて会社どころか、
部署やチームごとでも違うでしょ。「普通…だろ」なんて言えるほど
社会を知ってるのかなぁ。

うちに新人がきたら tomcat と postgres をインストールさせて、
web サイト構築させるよ。

となりの部なら Oracle だし、となりの部なら VB だし、
さらにとなりなら C だし、一階あがれば Delphi だし。


618 :名無しさん@お腹いっぱい。 :02/04/03 09:30
>>617
全社的に意思統一がとれてないのって悲惨じゃない?
適材適所っていうのもあるけど、そこまでバラバラなのはなぁ。


619 :617 :02/04/03 09:47
>>618
> 適材適所っていうのもあるけど、そこまでバラバラなのはなぁ。

そう? 意思統一と環境統一は別だと思うけど。

例えば Oracle だけで数千万以上する場合もあるから、すべての顧客に
Oracle を勧めるわけにはいかない。PostgreSQL という別のカードを
持っておくのは大事だと思うよ。

実はうちの部だけで
 言語: sh、C、perl、Java、PL/SQL
 OS: Solaris2.6〜8
 DB: Oracle、PostgreSQL
となってる (ちなみに会社全体では DB2 に力を入れはじめてる)。

でも、これくらい普通じゃない? 概念をおさえておけば、言語や
環境はどうにでもなるし。


620 :名無しさん@お腹いっぱい。 :02/04/03 12:11
>>617
視野が狭い?わるかったな、大先生様

621 :617 :02/04/03 12:56
>>620
まぁ気にスナ!


622 :名無しさん@お腹いっぱい。 :02/04/04 23:27
PostgreSQLの質問スレって何処ですか?
ム版の方でしょうか?

623 :ポスグレン :02/04/08 16:53
>>612

ポスグレのバージョンは何?
7.1.2だと as 入らないと思うんだけど・・・。

624 :名無しさん@お腹いっぱい。 :02/04/08 18:28
ああおれもPostgresの質問スレッド欲しい。
ここかム板かUnixか、悩む。

625 :名無しさん@お腹いっぱい。 :02/04/08 18:29
ちゃう、ム板かUnix板かWebProgか、悩む、だな。

626 :名無しさん@お腹いっぱい。 :02/04/08 18:46
PostgreSQL
http://pc.2ch.net/test/read.cgi/php/989375812/
これじゃいかんの?

627 :名無しさん@お腹いっぱい。 :02/04/09 01:55
明らかに、用途によって使い方の違いがあるんじゃないでしょうか?
例えば、libpqを利用した場合のPostgreSQLの問題とかあるんじゃ
ないかな?その方面は書くスレで自由に質問って事になるの?
それとも、ム、Web、UnixそれぞれにPostgreSQL質問スレ支部を
分散させて、ここでUnix版で統括するか(Cygwinはなんなんだ
って話も出てくるか・・・、あとWin32ネイティブってのもあるし)
何れにせよ、今後もっと需要があるからいいスレに育つと思われる。

628 :名無しさん@お腹いっぱい。 :02/04/09 02:07
>>627
煽りや荒らしがでたときにも避難所的に移動できるし・・・

629 :名無しさん@お腹いっぱい。 :02/04/23 14:12
猫か痛いな

630 :名無しさん@お腹いっぱい。 :02/04/25 14:46
PostgreSQLの7.2で日付(timestamp型)の項目へ Now()で現在の日時を更新すると
結果が、yyyy-mm-dd hh:mm:ss.xxxxxx+90のように秒の後ろに小数点が付いて
値が更新されるようになりましたが、timestampの仕様が変更になったのでしょうか?

7.1まではちゃんと yyyy-mm-dd hh:mm:ss+90と更新されていたのですが・・・。


631 :630 :02/04/25 15:41
思い出しました、timeofday() の表示と同じなんです。
select timeofday(); で表示される時間と
select Now(); の時間の部分が同じですね。

仕様が変わったのでしょうか・・・・。いやはや困った・・・。

632 :名無しさん@お腹いっぱい。 :02/04/25 19:15
mai

633 :名無しさん@お腹いっぱい。 :02/05/05 23:33
cygwinにpostgresqlが入ってたみたいなので、
さっそく使おうと思いました。
で、initdbを実行したら、
creating template1 database in /data/base/1...
で止まりました。時間はどのくらいかかるもん
なんでしょ?

634 :名無しさん@お腹いっぱい。 :02/05/05 23:45
3時間半くらい

635 :名無しさん@お腹いっぱい。 :02/05/06 13:18
20万ぐらいの行数があるテーブル扱うならPostgreSQLとMySQLどちらが安定して使える?

636 :名無しさん@お腹いっぱい。 :02/05/06 15:41
20万程度ならどちらも同じように扱えるとは思うが参照が中心なのか、
それとも更新が頻繁に起こるかで考えた方がいいかもね。

637 :名無しさん@お腹いっぱい。 :02/05/06 18:07
>635

更新は頻繁で、データーは文字列型中心ですね。
日に4時間程ですが止める事も可能。



638 :名無しさん@お腹いっぱい。 :02/05/06 18:49
>>633
ipcdaemon入れた?


639 :名無しさん@お腹いっぱい。 :02/05/06 20:05
>>637
それであれば PostgreSQL でいいんじゃない。
Interbase(Firebird) って手もあるが後は好みの問題かも。

640 :名無しさん@お腹いっぱい。 :02/05/06 23:01
http://ml.postgresql.jp/pipermail/pgsql-jp/2002-February/000067.html

>>638
入れてませんでした・・・。

641 :名無しさん@お腹いっぱい。 :02/05/06 23:17
ipc-daemon入れたら、一発でできました。総計8時間
くらいPCを無駄に走らせてました・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・。

642 :637 :02/05/13 01:22
>639
アドバイス有り難う。
とりあえず雛型作っったのでガシガシがんばるっす。


643 :名無しさん@お腹いっぱい。 :02/05/24 00:16
虫さん

644 :644 :02/05/27 02:57
PostgreSQL MySQL Interbaseでなやんでるんです。(更にInterbaseのライセンスについてもどんなんかしらない。Firebiredだったらタダなの?)

要求としては
1.毎日1万レコード追加
2.更新はほとんどない
3.ユーザ情報以外の削除もない
4.検索がメイン
毎日追加されるレコードのデータ(Int型)の差分(いくら増えたか、減ったか)を
1日単位、1週間単位、1ヶ月単位で、抽出したい。
どれが、おすすめでしょうか?
トランザクションとかいらないから、MySQLかなぁ。

設計初なので、あれなのですが、設計変更したほうがいいのか・・・
1日目 10
2日目 15
1週間 10
1ヶ月 20
といった感じです。
データベースには、差分データを記録した方がいいのかもしれないので、
質問自体がナンセンスか。

毎日、その人の、1日前、1週間前、1ヶ月前の差分をSELECTするのだったら、
どのデータベースがお勧めですか?
設計を変えたほうがいいんじゃゴラァ!って感じでしたら、そう言ってもらえると嬉しいです。
差分自体をデータベースに保存すると、パフォーマンスがよくなりそうですが、
最初の設計で、機能が制限されそうなので、ちょっと・・・って感じもします。


645 :名無しさん@お腹いっぱい。 :02/06/03 13:01
webブラウザから、管理できるツールがあるって聞いたんだけど、
DBとか、表作ったり、
知ってたら紹介してもらえないすか、


646 :名無しさん@お腹いっぱい。 :02/06/03 13:18
おまえらDB/2の評価版はいれてみたか、このやろう。

647 :名無しさん@お腹いっぱい。 :02/06/09 01:27
開発用の1Lisenceだけ安くてもしょうがないと思われ・・・

648 :名無しさん@お腹いっぱい。 :02/06/09 14:25
2年以上続いてるね、このスレ。
その間に両DBともに変化があったんだろうね。
2年前って、まだPostgreSQLはVersion7は出てないんだっけ?

649 :名無しさん@お腹いっぱい。 :02/06/11 16:21
>>645

phpMyAdmin?

ttp://www.trustbee.com/phpMyAdmin-jp/


650 :名無しさん@お腹いっぱい。 :02/06/13 23:54
postgresql7.2.1でcreatedbをしましたが、新規に作ったdbに
ownerがrootの他のdbが入り込んでいます。これって仕様でしょうか。


651 :名無しさん@お腹いっぱい。 :02/06/14 00:10
>>650
postgresqlはcreatedbを作成したユーザでアクセス権限が決定される
仕組みでなかったように思いますが?
単にpg_hba.conf の設定が適切でないのでは?

652 :信頼性 :02/06/17 04:51
postgreSQLのDBって壊れにくいものなのでしょうか?
データが壊れたり(テーブルやDBの破損)とかって経験ある人いますか?
又、HDDのクラッシュ等を除いて破損するケースとしては、どのような場合に破損するのでしょうか?

653 :名無しさん@お腹いっぱい。 :02/06/17 18:29
>>652
完全なものなんてない罠

654 :名無しさん@お腹いっぱい。 :02/06/18 07:06
openoffice for sparcがインストールでき、日本語環境も
良いので、なんか素敵な感じに浸っているのですが、

PostgreSQLと接続できて、すごく活用できるよ

と聞いていろいろやってみたのですが、よくわかりません。

OpenOffice.org CalcからPostgreSQLへ接続して
データベースからデータを拾ってクライアントをAccessの
ようなものではなく、このOpenOffice.org Calcをクライアント
として使いたいのです。

どのように、接続してcalcからSQLを叩いて、データをやりと
りしたらよいのでしょうか?
現在、料理の献立・仕込み表データベースをつくり、これを
Excel側で受け取って印刷できるようにしたいと考えておりま
す。

655 :名無しさん@お腹いっぱい。 :02/06/18 16:54
こないだ超ひさしぶりにPostgreSQLさわってみたら
早くなってた。。。

うーん、MySQL選んだの失敗だったかな(苦笑)

656 :名無しさん@お腹いっぱい。 :02/06/18 23:46
>>655
でも、MySQLの良さもあるでしょ、レコードロックにも将来対応とかってありましたが、
そろそろではないでしょうか?(無責任)
世界規模で考えると圧倒的シェアがあるんですから、良くなりますよ。(無責任)
実は、MySQLのライセンスにGPLが加わった辺りから、逆にPostgreSQLを使うように
なったんで最近のMySQL事情には詳しくないのですが。


657 :名無しさん@お腹いっぱい。 :02/06/21 00:17
postgreSQL 7.2.x (DebianGNU/Linux woody) と Windowsを端末として利用し、
Delphi+pqCompoにてCADのデータを蓄積、参照するプログラムを作成中ですが、

障害のテストをしていて、SELECT FOR UPDATEにて、レコードロックを行った状態のまま
LANケーブルを抜くと、以後 postgreSQLを再起動するまでレコードロックが持続されて
いるようなのですが、このような場合に、レコードロックを解除する方法はありませんか?
(可能ならば、全体の運用を止める事無く解除したいのでロック中の一覧を表示して解除する
ようなプログラムを作成できればと思っています、つまり、特定レコードのロックを解除する
方法があれば嬉しいです。)



658 :名無しさん@お腹いっぱい。 :02/06/21 00:42
>>656
MySQLの良さって、昔と一緒で、使うのが楽なことと参照がメインでレコードの
更新が少ない場合は非常に速いってことでしょ。

逆にいえば、後づけでトランザクションだとかレコードロックだとかをくっつけても、
きちんとその辺のことをしたい場合は PostgreSQL とかの本格的 DBMS とは勝負
にならない。

なので、MySQL の用途って相変わらず user db だったり掲示板の backend だったり
LDAP の backend だったりするわけで。

659 :名無しさん@お腹いっぱい。 :02/06/30 16:53
3年前にPostgreSQL試してみて、「こりゃ駄目だ」と思っていたが、
先日久々にPostgreSQLを試してみたら、「スゲー良くなってる!」と驚いたよ!
マジでボラクルいらなくなるかも・・・。
少なくとも今のPostgreSQLのレベルだと、MS SQL-Serverを購入する事は無駄な事だと感じた。

660 :名無しさん@お腹いっぱい。 :02/07/01 22:30
ねえ。pgsql のCVS版をコンパイルできている人いませんか?
src/backend/utils/mb/conv.c
のコンパイルが終わらないだけど、もしかしてincludeが
循環してたりします?


661 :fus :02/07/02 00:30
>>652
PostgreSQL6.xはソースバグで、
Postmasterがすぐ止まる、
vacuumでDBがすぐ壊れる、で最悪でした。
7.xになってからは、ましだと思いますた。

662 :名無しさん@お腹いっぱい。 :02/07/09 17:55
MySQLを使ってます。ちょっとした手違いでmysqlテーブルへのアクセス権限を全て削除してしまいました。
もちろんrootでもアクセスできません。データはびっちり入力されているのでいまさら再インストールなんかできません。
データを書き出してバックアップしたくてもアクセス権限がないのでできません。困りまくってます。
どうすればいいんでしょうか。。。

663 :名無しさん@お腹いっぱい。 :02/07/09 19:04
>>662
マルチ

664 :名無しさん@お腹いっぱい。 :02/07/09 19:18
>>662

http://pc.2ch.net/test/read.cgi/linux/1025376048/762
>すみません。unix板にも投稿したんですけどやっぱりlinux板の人のほうが頼りになりそうなんでお願いします。

"やっぱり"っていうのが気になった。


665 :660 :02/07/09 21:55
CPUが遅いからでした……


666 :名無しさん@お腹いっぱい。 :02/07/09 23:21
>>662
こんな最悪の失敗をした事ないし、CSVでバックアップは取ってるんで中身が取り出せなく
なった事も無いんでよくわかりませんが、
現状のテーブルを一旦バックアップしてから、権限を与えた新しいDBを作成し、
そこに、テーブルだけ戻してみるとかどーよ。


667 :662 :02/07/09 23:52
「あんたらは頼りになりません」

書いてこいって命令されたんで。。ごめんなさい。

>>663
マルチです。ごめんなさい。かなりせっぱ詰まってたんで。
>>664
MySQLのスレはこっちにしかないんだけどよく考えたらこのスレ沈みまくってるし板全体人が
少ないし、それを考えると向こうのほうがいいと思ったんで「やっぱり」です。。。
>>666
バックアップデータすら書き出せなくて困ってました。/var/lib/mysql以下のディレクトリを
コピーすればいいと教えてもらったんで明日やってみるつもりです。
でもディレクトリごとコピーして大丈夫とは思わなかったです。当然その辺りのデータはコピーできないように
保護されてると思ってたんで。。。

668 :名無しさん@お腹いっぱい。 :02/07/09 23:54
よく、ここの住人の人数を調べられましたね。
天才ですね。

669 :名無しさん@お腹いっぱい。 :02/07/09 23:55
>>667
はぁ? お前、permission について30秒ぐらいお勉強しろよ

670 :662 :02/07/09 23:57
>>669
そのアクセス権限じゃないです。mysqlテーブルへのアクセス権限です。
mysqlについて40秒ぐらい勉強してきて下さい。

671 :名無しさん@お腹いっぱい。 :02/07/09 23:59
ほぉ〜ら「出だしの悪かった質問&質問者コキおろしタイム」が
始まっちゃったぞ。

672 :662 :02/07/10 00:00
>>668
天才ってホメられた。ちょっとうれしい気分。
前はアクセスカウンターついてたし、bigserverでアクセス統計みたいなのが
あったのを見てましたんで。確かこっちはLinux板の半分ぐらいのアクセス数だったと思います。

673 :名無しさん@お腹いっぱい。 :02/07/10 00:10
>>670
「その」ってどの?>>669はファイルともDBとも言ってないと思うが。

674 :名無しさん@お腹いっぱい。 :02/07/10 00:10
>>672
ほめてねーよ。皮肉もわからないのか?

675 :観客 :02/07/10 00:14
油注いだな…>662

676 :名無しさん@お腹いっぱい。 :02/07/10 00:20
>>667
> 書いてこいって命令されたんで。。ごめんなさい。
じゃぁおまえ、山田が氏ねって言ったら氏ぬんかい。

677 :名無しさん@お腹いっぱい。 :02/07/10 00:47
こいつ、Linux板のくだ質でもヴァカ晒してるね。

678 :名無しさん@お腹いっぱい。 :02/07/10 00:54
>>676
でも山田君はそんなことは言いません。


679 :某社営業 :02/07/10 14:44
激しくスレ違いだが、
Informix使ってイタイ目にあった人はいるかね?
おれはあった。
もう二度とつかわん。

680 :名無しさん@お腹いっぱい。 :02/07/10 16:04
  ∧ ∧     ┌─────────
  ( ´ー`)   < シラネーヨ
   \ <     └───/|────
    \.\______//
      \       /
       ∪∪ ̄∪∪

681 :名無しさん@お腹いっぱい。 :02/07/10 17:05
>>679
Oracleは死ぬほどあった(特にデータベース本体ではなくて周辺の
ソフト)が、Informixはあまりないな。Sybaseに至っては今のところ皆無。


682 :名無しさん@お腹いっぱい。 :02/07/16 11:25
FATAL 1: File /usr/local/pgsql/PG_VERSION is missing. This is not a valid data
directory.

現在インストールしているんですが
インストール完了後、postmasterで起動しようとしたら
上記のようなエラーが出て起動できません
このパスはどこでセットしてやったらいいのか、
がさっぱり見当つきません
わかる方がいましたらアドバイスを宜しくお願いします。

683 :682 :02/07/16 11:26
ちなみにverはpostgre7.2.1のsolaris8です(汗

684 :名無しさん@お腹いっぱい。 :02/07/16 11:33
>>682
initdb


685 :名無しさん@お腹いっぱい。 :02/07/16 13:47
>>682
お前はドキュメントを読んだのかと問いたい。
小一時間まったりと問い詰めたい。
つーか、 make し終わった時点で initdb しろって出た様な…
出なかったっけ?どうでも良いか。


686 :名無しさん@お腹いっぱい。 :02/07/16 14:51
>>684
ありがとうございます。とりあえずそのエラーは回避できました。

>>685
initdbで初期化を行うとemptyですよってエラーだか警告だかが出ました。
まぁ、クリアする処理なんだから最初から空ですよってエラーは
無視して構わないと思っていたのですが・・・

687 :685 :02/07/16 15:24
>>686
激しく無視して良いよ


688 :名無しさん@お腹いっぱい。 :02/07/30 13:20
ちょっと質問なんですけど。

PostgreSQLのトリガを試そうと思って、マニュアルの例をやってみたところ、
test=# CREATE TRIGGER if_dist_exists
test-# BEFORE INSERT OR UPDATE ON films FOR EACH ROW
test-# EXECUTE PROCEDURE check_primary_key ('did', 'distributors', 'did');

ERROR: CreateTrigger: function check_primary_key() does not exist

となってしまいました。
"check_primary_key()"を使えるようにするにはどんな設定が必要なのでしょうか。



689 :名無しさん@お腹いっぱい。 :02/07/30 16:05
create function


690 :688 :02/07/30 22:37
解決方法みつけました。

まずソースのあるディレクトリのサブディレクトリcontribに移動してmake, make install
cd ~/contrib
make
make install


あとは
CREATE FUNCTION check_primary_key ()
RETURNS opaque
AS '/usr/local/pgsql/lib/refint.so' -- "refint.so"の絶対パス表示
LANGUAGE 'C';

でOKのようですね。

"CREATE FUNCTION check_primary_key ()"は
~/src/test/regress/input/create_function_1.source
にありました。


691 :名無しさん@お腹いっぱい。 :02/08/14 22:19
よく「SQL99」とか書いてあるんですけど、規格なんですよね。
これはどうしたら手に入りますか。Web上では無理ですか?


692 :acs :02/08/26 19:12
現在、PostgerSQLを使用してPHP掲示板を運用しているんですが、
この度、MySQLへ変更することにしたのですが、
PostgerSQLからMySQLへのデータ移行は簡単でしょうか?
難しいのなら変更せずにおこうと思っているのですが、、、。

693 :名無しさん@お腹いっぱい。 :02/08/27 07:54
>>692
そんなん、PostgreSQLの全テーブルをSQLにdumpして、MySQLにもっていけば
済むやん。ただ、MySQLはPostgreSQLに比べるとサポートしているSQLは少ない
のと、データ型にserialがない(そのかわりにintでauto_incrementを使う)など
があるから、そのまま移行可能かどうかは知らないけど。

694 :名無しさん@お腹いっぱい。 :02/09/02 22:32
初心者なのです
WebDBサーバーを構築したいのですが、
【Postgres+PHP+Apache】このパターンが無難でしょうか?
よろしくお願いしますです

695 :名無しさん@お腹いっぱい。 :02/09/02 22:35
>>694
図書検索システムを同じ構成で某電気メーカに納品しました。
OSはLINUXでしたが、安くあげるにはベストなシステムだと思いますよ。
もう一度言いますが、あくまでの安くですが.....。

696 :694 :02/09/02 23:04
>>695
速レスありがとうございましたです
うちのシステムも安くあげようと思ってたとこです
安心しましたーヽ(´ー`)ノ

697 :名無しさん@お腹いっぱい。 :02/09/02 23:47
次スレからはOracleとDB2(とSybaseとInterbase)
も加えて!なんかDBすれがこれしかないと( ;∀;) カナシイナー

698 :名無しさん@お腹いっぱい。 :02/09/03 01:24
>>697
ム板に、ほとんどのDBMSのスレが揃っているわけだが。
あっちに出向くのは嫌だと?


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)