Thread
-
questions on features
pierre@desertmoon.com — 1999-02-22T14:46:44Z
All, I've just about convinced a friend to rip out an old DB->Web system at their company and replace it with a linux solution running php and postgres. There are some issues however. They are running oracle 7.3 on a non-y2k compliant AIX box, with a non y2k complient front-end cgi. As they are used to oracle they had some questions about the features of postgres. 1) Does postgres support formatting of columns, say in monetary format. That is using a select, have postgres format the value of the column in dollars, ect. 2) Does postgres support the || feature in selectes. That is having a select look like: select a || '-' || b from fubar; to get output that looks like 1-2 2-3 3-4 ect... 3) When will postgres support: select count(distinct(*)) from fubar; ? I would guess this falls into sub-selects? 4) Are there any better clients than psql? The psql client is very unforgiving in that if you mis-type a piece of sql, you cannot tell psql to abort the current expression.(At least not that I'm aware of) 5) What about a report generator, does postgres have one? Thanks for your help! -=pierre -
Re: [SQL] questions on features
Bruce Momjian <maillist@candle.pha.pa.us> — 1999-02-22T19:27:16Z
> All, > I've just about convinced a friend to rip out an old DB->Web system at their > company and replace it with a linux solution running php and postgres. There > are some issues however. They are running oracle 7.3 on a non-y2k > compliant AIX box, with a non y2k complient front-end cgi. As they are used to > oracle they had some questions about the features of postgres. > > 1) Does postgres support formatting of columns, say in monetary format. That > is using a select, have postgres format the value of the column in dollars, > ect. Yes, define it as money. Even supports foreign stuff, I think. > > 2) Does postgres support the || feature in selectes. That is having a select > look like: select a || '-' || b from fubar; to get output that looks like > 1-2 > 2-3 > 3-4 > ect... Yes, but you have to use parens if you use more than one ||. This is because of the type-extensibility features. select (a || b) || c. > > 3) When will postgres support: select count(distinct(*)) from fubar; ? I > would guess this falls into sub-selects? Not sure. > > 4) Are there any better clients than psql? The psql client is very > unforgiving in that if you mis-type a piece of sql, you cannot tell > psql to abort the current expression.(At least not that I'm aware of) Everyone I heard loves psql. \e lets you edit the query, or up-arrow. > > 5) What about a report generator, does postgres have one? Not sure, but I have heard of some. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026