[Linux-programlama] Re: PostgreSQL alan tipi değiştirme?

2018-12-09 Thread Dursun Çakır
Eğer o alanı bir view içinde kullanmışsan o viewi silmeden tipini
değiştiremezsin

9 Ara 2018 Paz 14:15 tarihinde Dr. Mucibirahman İLBUĞA <
mucip.ilb...@gmail.com> şunu yazdı:

> Merhabalar,
>
> PostgreSQL kullanıyorum. Tablodaki alanı kazara "Time without time zone"
> yapmışım. Ama aslında "Timestamp without timezone" yapmam gerekiyordu.
>
> PhpPgAdmin ile değiştirmeye çalışıyorum ama değişmiyor! Hali ile tabloda
> kayıtlar da var!
>
> Önerebileceğiniz bir yöntem var mı? Yoksa alanı silip yeniden aynı
> isimle yaratayım mı?...
>
> --
> Kolay gelsin,
> Mucip:)
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: PostgreSQL alan tipi değiştirme?

2018-12-09 Thread Dr . Mucibirahman İLBUĞA
Merhabalar,

Evet. Bir view'de kullanılmıştı. View'i sildim ama beyhude?!...

SQL error:

ERROR:  column "yaratma_zaman" cannot be cast automatically to type 
timestamp without time zone
HINT:  You might need to specify "USING yaratma_zaman::timestamp without 
time zone".

In statement:
ALTER TABLE "public"."recete" ALTER COLUMN "yaratma_zaman" TYPE 
timestamp without time zone



Kolay gelsin,
Mucip:)

9.12.2018 14:45 tarihinde Dursun Çakır yazdı:
> Eğer o alanı bir view içinde kullanmışsan o viewi silmeden tipini 
> değiştiremezsin
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: PostgreSQL alan tipi değiştirme?

2018-12-09 Thread Dr . Mucibirahman İLBUĞA
Merhabalar,

Çözümü birada buldum:

https://dba.stackexchange.com/questions/93272/how-to-convert-time-without-time-zone-to-timestamp-without-time-zone-in-postgres

Hali ile tarih bilgisi olmadığı içinmiş. Tip değiştirirken tarih 
bilgisini ekleyince sorun kalmıyor.

ALTER TABLE "public"."recete" ALTER COLUMN "duzeltme_zaman" TYPE 
timestamp without time zone USING ('2018-06-06'::date + "duzeltme_zaman");

Elbette sallama bir tarih bilgisi girildi ama sürekli değişen bir tablo 
olduğundan zamanla gerçek tarihler ile tazelenecektir...


Kolay gelsin,
Mucip:)

9.12.2018 14:45 tarihinde Dursun Çakır yazdı:
> Eğer o alanı bir view içinde kullanmışsan o viewi silmeden tipini 
> değiştiremezsin
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php