[postgres] castowanie: domain na text -> date
Arkadiusz 'nare' Kindziuk - 23-08-2006 00:18
[postgres] castowanie: domain na text -> date
postgres 8.1 Gdzie robię błąd?
|create domain ttest as varchar | constraint content check( | value similar to '[a-z][0-9][0-9][0-9][0-9][0-9][0-9]' | ) | ; | |create or replace function cast_ttest_date(ttest) |returns date as $$ |begin | return substring($1 from 2 for 6)::date; |end |$$ language plpgsql; | |create cast (ttest as date) | with function cast_ttest_date(ttest) |as implicit;
SET datestyle TO YMD; SET
SELECT ('t010203'::ttest); ttest --------- t010203 (1 row)
SELECT CAST(CAST('t010203' AS ttest) AS date); ERROR: invalid input syntax for type date: "t010203"
-- Arkadiusz Kindziuk "Zasady zmieniają się całkowicie. Szachy, nie warcaby. Go, nie szachy. Rozumiesz?" (c) Neil Gaiman, "Władca Górskiej Doliny"
hubert depesz lubaczewski - 23-08-2006 01:02
On 2006-08-19, Arkadiusz 'nare' Kindziuk <nare@europe.earth.net> wrote: > postgres 8.1 > Gdzie robię błąd?
z tego co na szybko wyczytałem masz pecha. casty z domen w dużym skrócie nie działają. mógłbyś zdefiniować swój własny typ, ale to wymaga kodowania w c.
można by się bawić w podmianę casta varchar as date, ale: 1. niebezpieczne. 2. trudne - nie można go zdropować, bo jest wymagany przez system
depesz
-- http://www.depesz.com/index.php/2006...udzi-do-pracy/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
zanotowane.pldoc.pisz.plpdf.pisz.plquentinho.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|