[過去ログ] PostgreSQL Part.11©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(1): 転載ダメ©2ch.net [ageteoff] 2016/05/03(火)15:42 ID:??? AAS
PostgreSQL (ぽすとぐれすきゅーえる, ぽすとぐれす) について語るスレです。

●関連サイト
PostgreSQL 本家
http://www.postgresql.org/
日本PostgreSQLユーザ会
http://www.postgresql.jp/
ドキュメント
http://www.postgresql.jp/document/current/html/
ダウンロード
http://www.postgresql.jp/PostgreSQL
省7
2: 2016/05/03(火)15:50 ID:??? AAS
あらあら、次の舞踏会はこちらで開かれるのかしら?
3
(1): 2016/05/03(火)15:56 ID:BecA4HPo(1) AAS
●過去スレ
PostgreSQL 2テーブル目 (WebProgから派生)
2chスレ:db
PostgreSQL & pgsql-jp ML 3テーブル目
2chスレ:db
【Windows】 PostgreSQL8 Part.1 【対応】 (実質part4)
2chスレ:db
PostgreSQL Part.5
2chスレ:db
PostgreSQL Part.6
省23
4: 2016/05/03(火)19:08 ID:??? AAS
>>3
あ、忘れてたありがと
5: 2016/05/04(水)00:35 ID:??? AAS
おっつおっつ
6: 2016/05/12(木)22:34 ID:??? AAS
PostgreSQL 9.6 beta1
http://www.postgresql.org/about/news/1668/

9.5から9.1のマイナーバージョンアップも。
7: 2016/05/12(木)22:59 ID:??? AAS
マイナーバージョンアップではなく
累積バグ修正と呼べといつも思う
8: 2016/05/14(土)07:25 ID:??? AAS
http://semver.org
9
(4): 2016/05/17(火)12:51 ID:??? AAS
DBバージョン上げたら
insert into a select * from a_tmp where code = 1

列"b_flg"は型booleanですが、式は型textでした
ってエラー出るようになったんだけど、
CREATE CASTで対処するのが正しい道?
10: 2016/05/17(火)13:09 ID:??? AAS
>>9
エスパー求む
11
(1): 2016/05/17(火)13:23 ID:??? AAS
>>9
そこで動かなくなるのってかなり古かったんじゃないか?

a_tmp にある b_flg に相当する列の型を boolean に変更すべきだろう。
CREATE (TEMP?) TABLE a_tmp (LIKE a) すればミスを避けられる。
12: 2016/05/17(火)13:28 ID:??? AAS
エスパーじゃないとわかんないのかw

説明すると
table a
code integer
b_flg boolean

table a_tmpも同じ構成のテーブル

で、booleanのフィールドがTRUEとか返すんだけど、それが
文字列だと思われてエラーになるみたい
# 8.4くらいから?
13: 2016/05/17(火)14:40 ID:??? AAS
>>11
もちろんa_tmpの b_flgの型はbooleanです。
14: 2016/05/17(火)15:00 ID:??? AAS
って自分でテーブル作って同じの試したらうまくいく・・・・

select b_flg from a_tmp

TRUEが帰ってくる時と
tが帰ってくる(こっちでエラーになる)のあるんだけど、何違うんだろ・・・
15: 2016/05/17(火)15:07 ID:??? AAS
「boolean型」なのか「text型にbooleanっぽい文字列が入ってる」のかをきちんと確認したほうが良い。
特にSELECT INTOでテーブルを作るような場合だと型指定が曖昧な場合がある。
16: 2016/05/17(火)15:33 ID:??? AAS
>>9
> DBバージョン上げたら
何から何に上げたのか

> insert into a select * from a_tmp where code = 1
どこでこれを実行しているのか

> table a_tmpも同じ構成のテーブル
本当か?

> で、booleanのフィールドがTRUEとか返すんだけど
何で実行するとそうなるのか

> 文字列だと思われて
省1
17: 2016/05/17(火)15:35 ID:??? AAS
> って自分でテーブル作って同じの試したらうまくいく
うまくいく環境と、うまくいかない環境の差異は何か
18: 2016/05/17(火)15:42 ID:??? AAS
>>9
> CREATE CASTで対処するのが正しい道?
なわきゃない
19: 2016/05/17(火)20:41 ID:??? AAS
なぜテーブル定義を確認しないんだろう...
20: 2016/05/18(水)13:16 ID:??? AAS
確認した結果同じ構成だったんだろ
知らんけど
1-
あと 982 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.248s*