Thread: TPCH questions
Hello, we have got a problem when executing some queries of tpch benchmark on PostgreSQL. For instance, the postgres parser do not accept the syntax of the query number 9: select nation2 , o_year, sum(amount) as sum_profit from ( select n_name as nation2, extract(year from o_orderdate) as o_year, l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount from part, supplier, lineitem, partsupp, orders, nation where s_suppkey = l_suppkey and ps_suppkey = l_suppkey and ps_partkey = l_partkey and p_partkey = l_partkey and o_orderkey = l_orderkey and s_nationkey = n_nationkey and p_name like '%green%' ) as profit group by nation2, o_year order by nation2, o_year desc; Postgres returns the following message: ERROR: parser: parse error at or near "select" We have tried to solve the problem and we have seen that simplifying, the real problem shows up when trying to solve a query like this one: select * from (select * from supplier); (for example) What's the problem? We've heard about some variants of TPCH queries, do you know if there is any of these which could solve our problem? Thanks in advance, Victor Muntes Pep Aguilar
Hi ! Does anyone knows what means, after an INSERT for exemple the message : INSERT 19331808 1 What the meaning of the two numbers ? I had a problem with a DB because I reached the max transaction ID. So, how could i know what is the maximum ? and what is the current transaction ID ? Is it the first number ? Thank you ---------------------------------------------------------------- Le simple fait de passer par la fenetre ne suffit pas a la transformer en porte.
From: "Jean-Arthur Silve" <jeanarthur@eurovox.fr> > Does anyone knows what means, after an INSERT for exemple the message : > > INSERT 19331808 1 > > What the meaning of the two numbers ? Sorry - don't know what the first number is - I'm getting 0 here on testing. The second is the number of rows inserted. - Richard Huxton
> Hi ! > > Does anyone knows what means, after an INSERT for exemple the message : > > INSERT 19331808 1 > > What the meaning of the two numbers ? > > I had a problem with a DB because I reached the max transaction ID. > > So, how could i know what is the maximum ? and what is the current > transaction ID ? > Is it the first number ? > > Thank you INSERT 19331808 1 That just tells you waht you did "INSERT" and it displays the oid for that insert "19331808", as for the 1, uncertain waht it is, but its always there Mike
Victor Muntes Mutero <vmuntes@ac.upc.es> writes: > we have got a problem when executing some queries of tpch benchmark on > PostgreSQL. > For instance, the postgres parser do not accept the syntax of the query > number 9: Subselects in FROM are supported as of 7.1, but not in prior releases. regards, tom lane
mike <matrix@quadrent.net> wrote: >INSERT 19331808 1 > >That just tells you waht you did "INSERT" and it displays the oid for that >insert "19331808", as for the 1, uncertain waht it is The number of rows affected, IIRC. HTH, Ray -- These days we're all supposed to believe that everyone's opinion is equally valid, but sometimes you just have to stand up and say "Your opinion is wrong, and here is why, in overwhelming detail." http://www.kuro5hin.org/?op=displaystory;sid=2000/10/1/21448/7653
I believe that first number is oid. Jie LIANG St. Bernard Software Internet Products Inc. 10350 Science Center Drive Suite 100, San Diego, CA 92121 Office:(858)320-4873 jliang@ipinc.com www.stbernard.com www.ipinc.com On Thu, 15 Feb 2001, Richard Huxton wrote: > From: "Jean-Arthur Silve" <jeanarthur@eurovox.fr> > > > Does anyone knows what means, after an INSERT for exemple the message : > > > > INSERT 19331808 1 > > > > What the meaning of the two numbers ? > > Sorry - don't know what the first number is - I'm getting 0 here on testing. > The second is the number of rows inserted. > > - Richard Huxton >