Re: SQL Error
От | Christoph Haller |
---|---|
Тема | Re: SQL Error |
Дата | |
Msg-id | 3DA54424.B48015F8@rodos.fzk.de обсуждение исходный текст |
Ответ на | SQL Error (Rafal Kedziorski <rafcio@polonium.de>) |
Ответы |
Re: SQL Error
|
Список | pgsql-sql |
> CREATE TABLE "scheduler_action" ( > "scheduler_action_id" numeric(30) NOT NULL, > "action_type" numeric(4) NOT NULL, > "priority" numeric(4) NOT NULL, > "referenced_id" numeric(30) NOT NULL, > "invocation_date" numeric(30) NOT NULL, > "is_done" numeric(1) NOT NULL, > PRIMARY KEY ("scheduler_action_id") > ); > > My quety look so: > > select t0_o.scheduler_action_id from scheduler_action t0_o where > t0_o.is_done = 0 and t0_o.invocation_date <= 1034033214921 > > And I get following error: > > ERROR: Unable to identify an operator '<=' for types 'numeric' and 'double > precision' > You will have to retype this query using an explicit cast > > But if my query looks like: > > select t0_o.scheduler_action_id from scheduler_action t0_o where > t0_o.is_done = 0 and t0_o.invocation_date <= '1034033214921' > > "invocation_date" is numeric with p=30 and s=0. > I've got the same error message on select version(); version ---------------------------------------------------------------PostgreSQL 7.2.1 on hppa-hp-hpux10.20, compiled by GCC 2.95.2 but select t0_o.scheduler_action_id from scheduler_action t0_o where template1-# t0_o.is_done = 0 and t0_o.invocation_date <= 1034033214921::numeric ; did work; I cannot see why this is necessary, and I cannot understand why nobody else replied to both of your requests. Regards, Christoph
В списке pgsql-sql по дате отправления: