回答数
気になる
-
シーケンスを使わずに主キーを発行したい
お世話になります。 今まで主キーの発行はシーケンスを使っていましたが、 シーケンスだと飛び番が発生するので、それ以外の方法を探しています。 データ追加時に(select max(主キー) + 1)で発行した所、複数人数で使用するDBの為 稀にタイミングによっては同じ番号を拾ってきてしまい、「主キーが重複しています」のエラーが出てしまいます。 主キーを安全に発行するのに、みなさん、どのような方法でされているのでしょうか? googleで検索をしてみましたが、意外と見つからないです。 どなたかご教示いただけると助かります。
質問日時: 2007/03/13 16:57 質問者: motacilla
ベストアンサー
1
0
-
CASEの中でAND を使う事はできますか?
CASE WHEN (name1 IS NOT NULL AND name1 !="") THEN name1"; CASE WHEN (name2 IS NOT NULL AND name2 !="") THEN name2"; ELSE 'NO NAME' こういう事をしたいんですが、できますでしょうか? 同じ意味で違う方法でも良いのですが…。
質問日時: 2007/03/13 11:58 質問者: unlax
解決済
1
0
-
PostgreSQLに8バイトの型は存在しますか?
SQL ServerのLong型は8バイト?のようですが、PostgreSQLに相当の型は存在しているのでしょうか?3年前からPostgreSQL-->MySQLに以降して、PostgreSQLのことはすっかり忘れてしまいました。 MySQLは現在Ver5ですが、8バイトのような型は無いみたいです。WindowsにインストールしやすかったのでMySQLに移ったのですが、8バイトの型が使いたく、しかもWindowsで簡単にインストールできる状況になったのかも知りたいです。
質問日時: 2007/03/10 02:32 質問者: kyoui
ベストアンサー
2
0
-
|| の意味とは?
CASE WHEN a.image_name1 IS NOT NULL THEN '".BASE_DIR_NAME."' || a.image_dir1||'s'|| a.image_name1"; この中の||とはどういう意味なのでしょうか? PHP でいう $a.'bcd'.$d みたいなものなのでしょうか?
質問日時: 2007/03/08 15:18 質問者: unlax
ベストアンサー
1
0
-
文字エンコードの変更方法
Linuxサーバーで、PostgreSQLを使用したいのですが、 新しいデータベースを追加する際に、 文字エンコードがデフォルトでは「SQL_ASCII」になっているのを「EUC-JP」に変更したいのですが、どうすればいいのでしょうか? ちなみに、Pleskコントロールパネルは使えます。
質問日時: 2007/03/08 15:16 質問者: mikichan-e
ベストアンサー
2
0
-
CASEの中にCASE
CASE WHEN c1 IS NOT NULL THEN 'OK' ELSE (CASE WHEN c2 IS NOT NULL THEN 'OK' ELSE 'NO' ) END AS kekka; こういうようなCASEの中にCASEを使う方法はありますでしょうか?
質問日時: 2007/03/08 10:55 質問者: unlax
ベストアンサー
1
0
-
二重登録エラー時の再登録
javaで登録処理を行ないますが、以下のようなことは 可能なのでしょうか? 環境 DB postgress java1.4.2 やりたいこと TBL-A のキーは1から連番の項目Aです。 最大のAを取得し+1した値で登録します。 2人以上が同時に実行した場合二重登録違反が発生する 可能性がありますので二重登録違反が発生すれば再度 最大のAを取得して登録をやり直したい。 この処理がその他のことで長い時間が掛かりますので 排他をかけたくないと思っています。 ご存知であればご教授お願い致します。 (出来るか出来ないかだけでも教えてください)
質問日時: 2007/03/07 23:50 質問者: hammy
ベストアンサー
2
0
-
データベース
SQLで商品名と単価が入ってるテーブルで単価が1000円~1200円で商品名が5文字以上のものを取り出したいのですが教えてください
質問日時: 2007/03/02 17:29 質問者: tomo0820k
ベストアンサー
1
0
-
シフトJISでのDB再構築
デフォルトのEUCでインストールしていますが、 これをシフトJISで再構築したいと思っています。 configureのオプションで指定して再インストールするのか、 インストール後の設定ファイルを使って再構築するのか、 再構築の際はinitdbを再度する必要があるのか注意点があれば 教えて下さい。 シフトJISでデータベースを管理したいと思っている のですが、アドバイスを頂けると助かります。 お客様の要望でシフトJISで印刷するようなケースがあり、 EUCコードにこだわっているだけでは解決できないので、 困っているところです。よろしくお願いします。 プログラム環境の方ですが、PHPの設定ファイルは調査した ので、大丈夫だと思います。 使っている環境ですが、 RHL9、postgreSQL7.4.2、PHP4.3.8 になります。
質問日時: 2007/02/28 17:48 質問者: genxo2001
ベストアンサー
3
0
-
INDEXの仕様
PostgreSQL8.1.1(RedHatLinux)にて テーブルのtext列に対してindexを作成しました。 作成した列に対して、LIKE検索を行っております。 しかし、「EXPLAIN」を利用してSQLの実行計画を見たんですが、 「Seq Scan」からしか始まらず、 「Index Scan」という文字が見当たりません。 PostgreSQLにてindexを張った列に対するLIKE検索では、 indexは使用されないのでしょうか?
質問日時: 2007/02/28 10:39 質問者: susumufire
ベストアンサー
2
0
-
pgAdmin IIIでDELETEするためには・・(初心者です)
pgAdmin IIIで新しいテーブルを作りSQL文の勉強をしているのですが、 DELETE文が実行できません。 ○○というテーブルにある×××という項目が1と2という数値の場合その行を削除するという場合、 DELETE ○○ WHERE ××× IN (1,2) で良いのでしょうか? ○○、×××ともに日本語でテーブルを作っています。 pgAdmin IIIの設定は特にいじっていません。 とりあえずテーブルを作ってSQL文を試したいと思ってやっているので、 DELETE文を実行する権限がないということはあるのでしょうか?
質問日時: 2007/02/25 18:03 質問者: moqemoqe
解決済
4
0
-
PostgreSQLとポート5432
ファイヤーウォールのログをみていたらルータ側のポート5432から自分のPCへアクセスが何回かあり、5432について調べてみると PostgreSQLで使用するポートのようですが、簡単にいうと PostgreSQLとは何でしょうか?(インターネットで調べてみましたが今ひとつよくわかりません) サーバとか立ち上げていなくて普通にサイトを閲覧するだけでも関係するものなのでしょうか? 07/02/192.168.0.1192.168.0.2TCP543249159AF
質問日時: 2007/02/24 23:47 質問者: yamato23
ベストアンサー
1
0
-
初心者です。 お願いします。
はじめまして。 今回いきなりPostgreSQLからVBにつないで見れるようにいわれたのですが、 PostgreSQLも何か分からなかったため調べてインストールまではしました。 データを3つくらい何でもよいからといわれたのですが、まずPostgreSQLにデータを落とす方法がわかりません。 色々調べたのですが、分からなくて本当に困ってます。 そのあと、VBにつないでSQL発行をするのですが、そのこととかも分かっていない状態です。 ちなみにwindows使用で、PostgreSQL8.2.3使用しています。 宜しくお願いいたします。
質問日時: 2007/02/22 15:24 質問者: zhina
解決済
2
0
-
簡単なSQLの実行環境
仕事で必要になりSQLの勉強をしています。 教本にある簡単なリレーショナルDBをSQLの文章で操作して勉強したいのですが、実行環境がなくて困っています。 大学でポスグレに触れたのでポスグレでやりたいのですが… ポスグレの設定がよくわかりません。 ポスグレでなくても良いのでSQL簡単に試して学習する方法があれば教えていただきたいです。
質問日時: 2007/02/22 02:15 質問者: moqemoqe
ベストアンサー
2
0
-
postgresql.conf を編集したら,起動できなくなりました
OS RedHat、postgresql8.1.5でポスグレのログ設定のために、 postgresql.confを編集しました.(/pgsql/data/postgresql.conf) デフォルト状態から log_connections = true log_statement = true log_duration = true log_timestamp = true のみ変更し、ポスグレを起動したところ、起動できなくなってしまいました.上記部分をコメントアウトすると、正常に起動できます. 何が原因で動かなくなってしまったのか分かりません. よろしくお願い致します.
質問日時: 2007/02/20 14:38 質問者: rain08
ベストアンサー
1
0
-
日数計算
SQL初心者です。 アドバイスよろしくお願いします。 テーブル create table 時間テーブル ( id_cd text, makeday timestamp); 時間テーブルの makeday と現在の日付を比較して一週間以内ならば「1」,そうでなければ「0」を返すSQLを書きたいのですがどうすればよいでしょうか・・ 参考になるURLなどなんでもよいのでアドバイスよろしくお願いします。
質問日時: 2007/02/08 17:27 質問者: maedai
ベストアンサー
1
0
-
vucuumdbについて教えてください
postgresでvacuumdbを行うと途中でとまってしまいます 何か対応策があればご教授いただけないでしょうか? 2.6GあるDBをvucuumかけると、途中で止まってしまっているようなのです お返事いただけましたら幸いです
質問日時: 2007/02/07 11:29 質問者: toshi_t
ベストアンサー
1
0
-
ロゴのライセンス
日本PostgreSQLユーザ会で使われているかめ http://www.postgresql.jp/images/topmini.png これのライセンスをご存知の方教えてください。 GPL同様に営利・非営利を問わず許諾なしで使ってもよいのでしょうか?
質問日時: 2007/02/05 16:07 質問者: 10940
ベストアンサー
1
0
-
登録したレコードの主キーの取得方法
主キーに自動インクリメント( nextval )を使用しているテーブルで、 そこにレコードを登録したときにそのとき使われた主キー を取得する方法はありますでしょうか。 例えば 主キー|データ 1|AAA 2|BBB 3|CCC にDDDと登録したら恐らくは4になるのですが、 主キー|データ 1|AAA 2|BBB 3|CCC 4|DDD ←追加された データを登録したときにその主キーに何が使われたかが知りたいです が知りたいです。 自分で考えてる方法は今の主キーで使ってるシーケンス+1が割り当てられる(だろう)というやり方なのですが、複数のレコード登録が同時にあった場合に不整合が起きるのでどうしたものかと困ってます。 なにか良い方法をご存知の方いらっしゃいましたらお教えください。
質問日時: 2007/02/02 11:20 質問者: svankmajer
ベストアンサー
1
0
-
dos2unixを使ったCSVファイルのインポート
PostgreSQLのテーブルにCSVファイルをインポートしたいのですが、コマンドの記述の仕方を度忘れしてしまいました・・・。 確かdos2unixとnkfを使ったはずなのですが、その記述方法をご教授ください。お願いします。
質問日時: 2007/01/31 10:52 質問者: rusya
解決済
1
0
-
PG_QUERY
PostgresSQL8.1、APACHE2.2、PHP5の環境でWEBデーターベースを作っています。データーベースは作成できたのですが、PG_QUERYなどを使って、フィールド名や、実際のデータなどを、元のテーブルのままに罫線付きでブラウザに表示させる方法としては、何か雛形のような書式があるのでしょうか? 教えていただきたいのは、特にPg_fetch,pg_arrayなどを使う箇所です。
質問日時: 2007/01/29 00:40 質問者: teo98
解決済
1
0
-
createuser
Postgresql8で、createuserコマンドを使用すると、 Shall the new role be a superuser? (y/n) Shall the new role be allowed to create databases? (y/n) Shall the new role be allowed to create more new roles? (y/n) 以前のOracleやPostgreSQL7以前では、user追加のメッセージが返ってきたと思います。 何故、新しいuserを作ろうとすると、新しロールを作ることになるのですか?
質問日時: 2007/01/27 23:18 質問者: teo98
解決済
1
0
-
ストアドファンクション中でconnectbyを使えない
いつもお世話になっています。 PL/pgSQLでストアドファンクションをコーディング中なのですが、 その中でconnectbyを使って階層問い合わせをしようとしています。 すると、コンパイル中にconnectbyを使っている付近でエラーになって しまいます。connectbyもストアドファンクションだと思うのですが、 ファンクション中に別のファンクションを呼び出すことはできないのでしょうか?
質問日時: 2007/01/23 08:58 質問者: owen10
解決済
2
0
-
デフォルトのCLIENT_ENCODINGを変更したい
データベース、またはPostgresql本体の CLIENT_ENCODING のデフォルトを設定するにはどうしたらよいでしょうか。 ご存知の方いらっしゃいましたら教えてください。 【現状】 Linux機にインストールしたPostgresqlのCLIENT_ENCODINGをSJISにしたいのですが、DBにconnectする毎に SET CLIENT_ENCODING 'SJIS'; することで対処していますが、出来ればソフト側ではなくDB側の設定で対処したいと考えています。 ■ デフォルト設定のWindowsとLinuxの差異 Windows: サーバ:euc CLIENT_ENCODING:sjis ※ Linux[centos4]: サーバ:euc CLIENT_ENCODING:euc ※ Windowsと同じ設定になるようにしたいです。 またはCREATEDBのオプションとかでそういうのがあると良いのですが。 PostgreSQLのversion:8.1.5
質問日時: 2007/01/22 16:25 質問者: svankmajer
ベストアンサー
1
0
-
Select命令が来たらテーブルの全データを消去したい.
初めまして.よろしくお願いします. JDBCを使いJAVAプログラムからSelect命令が来たらテーブルの 全データをデリートするという動作をPL/pgSQL言語を使ってトリガ関数 として書きたいのですが、上手い書き方が見つかりません. Select命令をトリガとすると CREATE RULE name AS ON select TO tableName DO INSTEAD ~ となってしまい、DO以下にDelete文が書けないのです. JAVAのexecuteQuery関数を用いて連続してSelect文とDelete文を送る と、Select文とDelete文の実行される間にこのテーブルは随時新たなデータ が挿入される可能性があるので、なんとかトリガ関数で書きたいのです. 良い方法があればご教授のほうお願いします.
質問日時: 2007/01/21 16:04 質問者: anpan100k
ベストアンサー
1
0
-
データベースと連動したツリー表示
http://oshiete.nikkeibp.co.jp/kotaeru.php3?q=2674848 会社の組織図を作成したいと考えております。 データベース(PostgreSql)の部門マスタを元に、会社組織図をツリー状に表示したいのです。 データベース構造は '100';'会社';'101';'経営企画';'';'';'';'';'';'' '100';'会社';'102';'事業統括';'';'';'';'';'';'' '100';'会社';'200';'A本部';'';'';'';'';'';'' '100';'会社';'201';'B本部';'301';'事業管理部';'';'';'';'' '100';'会社';'201';'B本部';'302';'企画部';'';'';'';'' '100';'会社';'201';'B本部';'303';'総務部';'401';'人事課';'';'' '100';'会社';'201';'B本部';'303';'総務部';'402';'総務課';'';'' 上記データを下記のイメージにしたいのです。 (見にくいですが・・・) http://www.geocities.jp/cayanon/sample1.bmp 色々と試してみましたが、 適用できるものがなかったので・・・ よろしくお願いします。
質問日時: 2007/01/18 10:57 質問者: javaphp
ベストアンサー
3
0
-
PostgreSQLからSQLServerへの移行
PostgreSQLからSQLServerへデータを移行することになったのですが、 どのような方法が効率よいでしょうか? PostgreSQLへ直接つなぐことができないので、 ダンプをとって、SQLServerにデータを流し込む。 (そもそもこのようなことができるのか・・・?) CSV形式でデータを出力し、SQLServerの方でインポートする など方法がいくつかあると思うのですが。 なにぶんPostgreSQLに詳しくないもので、 教えていただけないでしょうか。
質問日時: 2007/01/16 22:07 質問者: kmch
解決済
2
0
-
月の日付一覧について
PostgreSQL 7.4.8 php4.4.4 で開発をしています。 あるログデータを集計したいのですが、 日付の処理が上手くいかずに困っています。 DB側には 日付 | ID 2007-01-01 10 2007-01-01 10 2007-01-01 10 2007-01-01 10 2007-01-01 20 2007-01-01 20 2007-01-01 20 2007-01-10 10 2007-01-10 10 2007-01-10 15 というログデータを日付毎にIDをカウントして 一月単位で日付毎の件数を取得しようとしています。 日付をtruncする事で一月分のデータは取得出来るのですが、 IDが一件も無い日付も「0」で表示したいのです。 php側で吸収する手段も有ると思うのですが 保守性を考えるとデータの取得はsqlで何とかしたいのです。 ご教授頂ければ幸いです。 よろしくお願い致します。
質問日時: 2007/01/15 15:00 質問者: BakuSunshin
ベストアンサー
1
0
-
PHPとPostgreSQLとの連携
今、WindowsXPでPHPとPostgreSQLを連携 させたいのですがなかなか上手く行きません。 どなたか、分かる方がいれば宜しくお願いします。 環境 OS→Windows HomeEdition Apache→Apache HTTP Serber2.0.59 PHP→PHP4.4.4 PostgreSQL→PostgreSQL8.1.4 です。 PostgreSQLの中にtest_dbというデータベースをつくり setuzoku.phpから接続できるかどうかのif文を作り確認 していますが、何度やっても接続失敗と出ます。 <?php $con = pg_connect("user='postgres' dbname='test_db' password='grjtf'"); if (! $con) { print "接続失敗"; } else { print "接続成功"; } ?>
質問日時: 2007/01/09 11:48 質問者: grj328
ベストアンサー
1
0
-
postgreSQLのODBCはどこに・・・
postgreSQLやaccessが初心者な私ですが、 既存のデータベース(postgreSQL)をaccess2003でデータベース内を検索させたいと思っています。 accessとposgreSQLを繋げるにはODBCが必要ということでWindowsXP側には入れたのですが、postgreSQL側にODBCが入っていないようでaccess2003と通信することが出来ません。 前からあるデータベースなのでインストールを行った人がpostgreSQLインストール時にODBCをインストールしないようにしたのかもしれません そこで質問なのですが、ODBCが入っていない状態でpostgreSQLにODBCだけを入れることは可能なのでしょうか?できたらその方法や方法が書かれているページを教えて頂けますでしょうか?お願いします。
質問日時: 2007/01/04 12:02 質問者: noname#135452
ベストアンサー
2
0
-
CREATE INDEXはどういう時に使うのがいいのでしょうか?
CREATE INDEX は使い方によっては早くも遅くもなると書いてあったのですが、一般的にはCREATE INDEXはどういう時に使うのでしょうか?
質問日時: 2006/12/28 11:31 質問者: noname#22928
ベストアンサー
1
0
-
複数テーブルからの表示データ絞込み
質問です LINUX,PHP4,MySQL3の環境です。 用意したテーブル 個人情報テーブル →ID →名前 地域情報テーブル →ID →名前 個人+地域情報関連付けテーブル →ID →個人TableID →地域TableID というDBを設計しました 問題は個人情報と地域情報を関連付けるテーブルへとデータを入力するフォームなのですが ブラウザ上で、登録された(別途地域登録フォームなどより)地域を地域情報テーブルより引き出し表示させ その中から選択された地域より今度は個人情報を引き出し表示させ 関連付けされたテーブルへと登録するような流れです この時、フォームのCheckboxで複数の個人情報を選択できる形のフォームを作成しました 選択できるCheckboxはは個人情報テーブルより個人情報をループ処理によって出力しています この時、既に個人+地域情報関連付けテーブルへ登録されている個人情報+地域情報をチェックボックスのループ処理に反映されないようにしたいのですが どのような方法がありますでしょうか? 色々なSELECT文を試してループ処理をさせていたのですがなかなかうまくいきません。 具体的には、結局全種類もしくは同じ個人情報が複数個ループされたりします・・・ ループ処理はSELECT文から関連付けテーブル>各情報テーブルと3つのテーブルから引用して必要なIDと名前を条件付で選びました 条件はいろいろなものを試したのですがどれもうまくいきません ループ処理でのPHP部分も含めて可能な方法を教えてもらいたいです よろしくおねがいします!
質問日時: 2006/12/22 12:41 質問者: hepin
解決済
2
0
-
SELECT文が上手く書けません
会社からSQLのSELECT文を書けと言われて3日目です。PostgreSQL のシステムでWHERE以下が WHERE 売上年月 = ? AND 得意先コード = ? AND 売上種別 = ? としました。画面上では売上年月、得意先コード、売上種別で検索できるようになっているのですが、3種類全て入力しないとエラーになります。この内1種類の入力でも検索できるようにしたいのですが、どのように書けばいいでしょうか? ANDをORに変えたりしたのですが上手くいきません。 全体のSELECT文は external.売上= SELECT 売上番号、売上日、得意先コード、売上区分、金額、入力日 FROM 売上一覧表 WHERE 売上年月 = ? AND 得意先コード = ? AND 売上種別 = ? です。 よろしくお願いします。
質問日時: 2006/12/22 09:20 質問者: kumahas
解決済
2
0
-
select結果でのupdate
テーブルがふたつあります。 片方のテーブルA(hoge1)のnameに、もう片方のB(hoge2)のnameをいれたいのです。 テーブルAとBはidでリレーションを張って、それぞれ対応する列にいれたいと思ってます。 tabale A hoge1 id | name | foo ----+-----+---- 1 | 1111 | xxxx 2 | 2222 | yyy 3 | 3333 | zzzz tabale B hoge2 id | name | bar ----+-----+--- 1 | 1.net | 1 2 | 2.net | 0 3 | 3.net | 1 期待する結果 tabale A hoge1 id | name | foo ----+-----+---- 1 | 1.net | xxxx 2 | 2.net | yyy 3 | 3.net | zzzz Bに変更はなし update hoge1 set name = b.name from hoge2 b , hoge1 a where a.id = b.id ; とやるとname列が全て 1.netになってしまい UPDATE hoge1 SET name = (select b.name from hoge2 b , hoge1 a where b.id = a.id ) ; ERROR: More than one tuple returned by a subselect used as an expression. とするとエラーです。(oracleならうまくいくとnetで調べたのですが。。) どなたかご教授いただけますか。
質問日時: 2006/12/18 17:41 質問者: jyunk
ベストアンサー
2
0
-
timestamp with time zone型のデータから日付と時間と取り出したい。
PHP 4.4.2 + PostgreSQL 7.4.8 です。 今、フィールド「DATE」、データ型「timestamp with time zone」に 2006-12-14 09:00:28.853324+09 というデータが入っています。 このデータをウェブ上で ○月○日○時○分 という形式で表示させたいのですが、どのようにすればよいでしょうか? よろしくお願いします。
質問日時: 2006/12/14 09:21 質問者: tessyu
ベストアンサー
1
0
-
DBのテーブルの使用量
現在、PostgreSQLを使用してWebアプリケーションを作成しています。 いくつか、テーブルがある中で、一つのテーブルが使用している容量をしるSQLコマンドってあるのでしょうか。 SQLコマンドでなくてもかまいませんので、使用量が分かる方法を教えて頂けないでしょか。 よろしくお願いします。
質問日時: 2006/12/11 10:55 質問者: coscoscos
ベストアンサー
1
0
-
日時の期間での抽出
スケジュール帳のWebアプリを作成していて PostgreSQLを使用しています。 sc_tblというテーブルのday_timeというカラムに日時 to_doというカラムに予定を入れているのですが 日時2006/12/01 01:00のデータを期間の抽出条件で抽出する時 2006/11/30 20:00~2006/11/30 26:00という条件で抽出できるような SQL文はあるのでしょうか。(1:00を25:00として抽出したい) 下記2つのSQLでは無理でした。 ・その1 select day_time, to_do from sc_tbl where day_time >= cast('2006-11-30 20:00:00' as timestamp) and day_time <= cast('2006-11-30 26:00:00' as timestamp); ・その2 select day_time, to_do from sc_tbl where day_time >= to_date('2006-11-30 20:00:00','YYYY-MM-DD H24:MI:SS') and day_time <= to_date('2006-11-30 26:00:00','YYYY-MM-DD H24:MI:SS');
質問日時: 2006/12/01 02:06 質問者: lsdp
解決済
1
1
-
SELECT 文の NULL列は?
ある人に、こんなSQLを教えてもらいました。 ----------------------------- select id,tid,NULL as "res_no",account_id,name,date from t_game_bbs as a union select id,tid,res_no,account_id,name,date from t_game_res as b where del_flg != 1'; order by date DESC limit 10; -------------------------------- 不思議に思ったのが、”NULL as "res_no"”のところです。 これについて、ググッて見たのですが、明確な説明が見つかりませんでした。 これって、SQLの隠し機能なのですか?
質問日時: 2006/11/21 15:09 質問者: besei21
ベストアンサー
3
0
-
CSEを利用して、postgreSQLの勉強がしたいです。
学校で、DBの勉強をしています。自宅でもDBの勉強が出来る環境を用意したいです。 学校では、サーバーを設けて、サーバーにアクセスしてDBを利用する環境ですが、そうでなく、自分のパソコンにpostgreとCSEとデータを置いて、DBを使う環境で利用したいです。 OSはWINDOWS XPです。使用するDBMSは、postgreSQLで、CSEを利用し、データとして、 ttp://www.c-r.com/から提供されているのを使います。 ネットのページを参照して、postgreSQLのインストールは出来ました。 次に、CSEの設定を行いたいのですが、サーバー名とデータベースの欄に何を入力すればよいのか わかりません。 サーバー名には、IPアドレスを入力すれば良いのでしょうか? ただ、ネットには無線LANで接続しており、IPアドレスはDHCP機能でその都度割り振られており、固定のIPアドレスはありません。 検索していて、localhostと入力するとあったので、これも試しましたがエラーが出ます。 データベース接続時にエラーが発生しました。 DBエラー詳細: fe_sendauth:authentication type 5 not supported データベース名には ttp://www.c-r.com/>データ舘>データベースソフトの一番上にある「仕事力~」のPostgreSQL のデータを使いたいです。そのためには、ダウンロードしたこのデータのファイル名を入力すれば良いのでしょうか。ただ、ファイル名が日本語です。 こちらもエラーが出ます。 データベース接続時にエラーが発生しました。 DBエラー詳細: connectDB()--socket() failed:errno=0 NO error 解決する知識をお持ちの方、どうかご教授ください。宜しくお願いします。
質問日時: 2006/11/18 21:48 質問者: googoo707
ベストアンサー
2
0
-
pg_dumpallのやり方がわからない・・・涙
皆さんよろしくお願いします。 現在当方windowsXP & Postgresql8.1にてサーバを構築しております。 サイトが完成したのでそろそろDB全体のバックUPを行いたいのですが、 windowsでpg_dumpallを実行するにはどうすればいいのでしょうか?? 1からわからないので出来るだけ詳しく教えていただけるでしょうか?? よろしくお願いします。m(__)m 【追伸】 pg_dumpallってテーブル構成やユーザー以外にも格納されている データもバックUPされるのですよね??
質問日時: 2006/11/15 12:51 質問者: tomtom2106
解決済
1
0
-
VACUUM FULLの使用するタイミングを教えてください
質問お願い致します。 RedHatとPostgreを使用していて 現在8GBデータが入っているDBがあるのですが 『VACUUM FULLをするタイミング(しきい値)を教えてください』 とお客様から質問が来たのですが自分なりに調べてみまして ・データが増えすぎたら ・データの削除や更新が頻繁に行われたら と答えたのですが納得していただけず、 メンテナンスをする為に かなり正確な使用する間隔期間を知りたいらしく、 どういった数値を元にして どれくらいの期間ごとにVACUUM FULLを使用すればいいのか 教えていただけないでしょうか。 何卒よろしくお願い致します。
質問日時: 2006/11/09 20:02 質問者: sakuduki
ベストアンサー
2
0
-
イコールとノットイコール条件による件数結果
以下3つのSQLを実行した場合に検算が 合わないのですがどのように解釈して いいのでしょうか。 (1)の件数+(2)の件数 = (3)の件数になると 考えては駄目ですか? (1) select count(A.*) from tbl_a A,tbl_b B where A.komoku1 = B.komoku1 and A.komoku2 = B.komoku2 and A.komoku3 = B.komoku3 (2) select count(A.*) from tbl_a A,tbl_b B where A.komoku1 = B.komoku1 and A.komoku2 = B.komoku2 and A.komoku3 <> B.komoku3 (3) select count(A.*) from tbl_a A,tbl_b B where A.komoku1 = B.komoku1 and A.komoku2 = B.komoku2
質問日時: 2006/11/04 10:25 質問者: hammy
ベストアンサー
1
0
-
四捨五入について
今、SELECT文で取得した値をround()を使って四捨五入したいのですが、構文エラーになります。 SELECT ROUND( SELECT 0.2*(SLECT number FROM sample WHERE id =1) ); ROUND()内のSELECT 0.2*(SLECT number FROM sample WHERE id =1) で、値が12,6のように返ってきます。 しかし、round()で四捨五入して13を取得しようとすると構文エラーになります。 どうしたらいいのでしょうか? よろしくお願い致します。
質問日時: 2006/10/31 18:35 質問者: the-ai
ベストアンサー
3
0
-
データの和計算
以下を実現するSQL文教えてください。 テーブル名:i_num id | number ^^^^^^^^^^^^ a | 5 b | 4 c | 2 d | 6 e | 9 上記の表で、0に近い値から足し算を行い、全体の50%を超えたときのnumberを取り出したいです。 c+b+a+d+e / 全体 が50%を超えた時のnumberは、ここでは、d=6を取り出したいです。 よろしくお願い致します。
質問日時: 2006/10/31 11:51 質問者: the-ai
ベストアンサー
3
0
-
トランザクションログからの復旧について。
PostgreSQLのバックアップについて質問です。 24時間稼動しているPostgreSQLのバックアップを1日1度pg_dumpコマンドでとって、復旧時に使用しておりますが、完全に復元する方法がわかりません。 例えば1日の途中にデータが破損した場合、前日までのデータは pg_dumpで復旧できますが、その後のデータが破損する直前までを WALを使ってどのように復旧させるのでしょうか。 /usr/local/pgsql/data/pg_xlog/の直下に"000000070000006D"という名前のファイルはあるのですが、そのログを使ってRedoするやり方がわかりません。 更にトランザクションログのチェックポイントを1時間に1回と設定したりしてログ日付・時間の名称で保存の後次の日には新しい名称で ログをとりたいのですが、そのようなことはできるのでしょうか。
質問日時: 2006/10/26 18:45 質問者: langria
ベストアンサー
1
0
-
全テーブルの列数を調査したい
postgreSQL 8.1.3 を使用しています。 database 内に作成した全テーブルの列数を調査しています。 全テーブルに対して select count(*) を発行する方法でも良いのですが、 テーブル数がいっぱいある際に、とても調査が面倒になってしまいます。 そこで、なんらかのSQLで各テーブルの列数を一気に返す方法はないかと考えていますが、 そんな方法って無いですか?
質問日時: 2006/10/25 18:05 質問者: ssm3u
ベストアンサー
1
0
-
テーブルにcsvファイルをインポートできない
かなり困っています。REDHAT LINUXでpostgresのテーブルにpsqlからのCOPYコマンドでcsvファイルのデータをインポートしようとしているのですが、文字数オーバーのエラーがでてしまいます。テーブルは2列で1つ目の列はCHAR(10)で2列目はINT4型です。csvファイルの内容はとりあえず1行だけ入れていて「"1234567890","1234"」を入れています。コマンドはpsqlで「COPY テーブル FROM 'ファイルのパス' USING DELIMITER ","」で行いました。エラーはおそらくインポートしたデータがおかしくなって変な桁数になっているのですが、どういうふうにおかしくなっているのかがよくわからないので対策できません。
質問日時: 2006/10/21 09:06 質問者: agchicken
ベストアンサー
2
0
-
postgreSQLの初期設定について
現在fedoracore5を導入し、postgre8.1の初期設定を行っております。 インターネットの説明にはpostgresql.confに『tcpip_socket = true』の設定を追加すると記載さてれております。 しかし、そのような記載を行わなくても別端末からssh接続で操作することが可能でした。 V8.1からpostgresql.confファイルの編集はしなくてよい事になったのでしょうか?また、fedoracore5の導入時に入っているpostgreSQLのデフォルトバージョンはいくつなのでしょうか? 今回はFedoraCoreからyum installで導入したのですが、これは最新のモジュールをダウンロードし、インストールしているという認識でよいのでしょうか? 質問ばかりとなてしまい大変申しわけないですが、どなたかご回答をお願いいたします。
質問日時: 2006/10/11 14:32 質問者: arima8874
ベストアンサー
3
0
-
DBから日付順に指定件数の削除を行いたい
PostgreSQL環境でのSQL文です。 テーブル[A_TABLE]のDate型の項目[mDate]をキーにして、古いものから30件を削除したいのですが、 このようなSQL文は有効でしょうか? DELETE FROM A_TABLE WHERE RowNum <= 30 ORDER BY mDate 現在手元に試してみる環境が無いため困っています。 よろしくお願いします。
質問日時: 2006/10/06 18:40 質問者: taku_pan
ベストアンサー
2
0
-
windowsXPのインストールで手続き言語の有効化が失敗
postgresql-8.1.2-1-jaのインストール中で手続き言語の有効化で「データベースの接続に失敗しました。手続き言語ファイルは活動的にされません。」とのメッセージが出て、イントールは完了しましたが、pglqlには接続できません。 ユーザー名のpostgresを削除して、最新のpostgresql-8.1.4-1-jaで再度インストールしましたが、同じ結果です。ウイルスソフトは終了させています。 考えられる原因を教えてください。 環境はwindowsXP SP2 Profetional マカフィインターネットセキュリティです。
質問日時: 2006/09/24 08:51 質問者: venishino
ベストアンサー
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【PostgreSQL】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
列が存在しないと言われる
-
postgresql についてです
-
自治会総会の成立要件について
-
PostgreSQL14.6のSSL対応について
-
SQLでUPSERTを一度に複数行やる方法
-
エクセルで縦のカラムデータをカン...
-
postgreSQLのint型は桁数指定ができ...
-
テーブルのレコードの追加でに他の...
-
plgファイルの開き方
-
Windows10でQuickTimeがインストー...
-
新規作成したPostgresqlデータベー...
-
postgresqlでのトランザクションに...
-
特定の位置が特定の範囲に含まれる...
-
select文の書き方で分からない所が...
-
数値が定期的にあらわれる文字列か...
-
bashスクリプトでpostgreSQLの日付...
-
SQLにて指定日付より前、かつ最新の...
-
指定の日付以前かつ最新を取得するS...
-
PostgreSqlでFunctionの作成について
-
PostgresSQLの環境設定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自治会総会の成立要件について
-
SQLにて指定日付より前、かつ最新の...
-
postgresql についてです
-
postgreSQLのint型は桁数指定ができ...
-
PostgreSqlでFunctionの作成について
-
SQLでUPSERTを一度に複数行やる方法
-
エクセルで縦のカラムデータをカン...
-
plgファイルの開き方
-
列が存在しないと言われる
-
PostgreSQLについて教えてください ...
-
select文の書き方「半角カナ+英+...
-
postgresqlでのトランザクションに...
-
Windows10がインストールできません...
-
新規作成したPostgresqlデータベー...
-
PostgresSQLの環境設定について
-
select文の書き方で分からないとこ...
-
shellからpostgresqlへの変数の引き...
-
PostgreSQL14.6のSSL対応について
-
PostgreSQL レコードからアイテム種...
-
CPRM decrypterのエラーコードについて
おすすめ情報