Re: [GENERAL] Using row_to_json with %ROWTYPE ?

2015-02-06 Thread David Johnston
On Friday, February 6, 2015, Adrian Klaver adrian.kla...@aklaver.com wrote: On 02/06/2015 10:26 AM, Tim Smith wrote: Re:So, you have an input parameter named session_id and a query with a column named session_id - this is the problem. Well, I'll re-try with a revised function, but surely

Re: [GENERAL] Using row_to_json with %ROWTYPE ?

2015-02-06 Thread David Johnston
On Fri, Feb 6, 2015 at 9:55 AM, Tim Smith randomdev4+postg...@gmail.com wrote: Unfortunately the function definition is not given and that is where you are seeing the error. To figure this out we will need to see the function. Geez, there's just no satisfying some people ! ;-) I did

Re: [GENERAL] Using row_to_json with %ROWTYPE ?

2015-02-06 Thread David Johnston
On Fri, Feb 6, 2015 at 10:23 AM, Adrian Klaver adrian.kla...@aklaver.com wrote: CREATE FUNCTION validateSession(session_id char(64),client_ip inet,user_agent char(40),forcedTimeout bigint,sessionTimeout bigint) RETURNS json AS $$ CREATE OR REPLACE FUNCTION public.validatesession(s_id

Re: [GENERAL] Using row_to_json with %ROWTYPE ?

2015-02-05 Thread David Johnston
On Thu, Feb 5, 2015 at 4:01 PM, Tim Smith randomdev4+postg...@gmail.com wrote: returning more than one row? v_row can only hold one row at a time. Absolutley not. (a) My where clause is a primary key (b) I have checked it manually, it only returns one row You really need to provide error

Re: [GENERAL] Using row_to_json with %ROWTYPE ?

2015-02-05 Thread David Johnston
On Thu, Feb 5, 2015 at 4:29 PM, Tim Smith randomdev4+postg...@gmail.com wrote: You're most welcome to look at my view definition view if you don't believe me View definition: SELECT a.session_id, a.session_ip, a.session_user_agent, a.session_start,

Re: [GENERAL] Subselect with no records results in final empty set

2015-01-29 Thread David Johnston
On Thu, Jan 29, 2015 at 1:22 PM, Sterpu Victor vic...@caido.ro wrote: It works as you sugested, this is the syntax I used: SELECT * FROM (SELECT 1 AS t1, 2 AS t2) AS t1 LEFT JOIN (SELECT * FROM atc WHERE id = '1231222') AS t2 ON (null) Thank you. You will notice that everyone responding

Re: [GENERAL] how to duplicate data for few times by SQL command in PG

2015-01-22 Thread David Johnston
On Thursday, January 22, 2015, tsunghan hsieh tsunghan.hs...@gmail.com wrote: Hi I have a table which just has one column as following in Original Table. I wanna duplicate all of data for few times and with same order as following in New Table. Is there anyone who can help me? Thanks Han

Re: [GENERAL] ORDER BY in prepared statements

2015-01-21 Thread David Johnston
On Wed, Jan 21, 2015 at 4:09 PM, Bryn Jeffries bryn.jeffr...@sydney.edu.au wrote: Maybe what we need in ODBC libs and the like is a protected statement that follows the same construction as a prepared statement but additionally checks catalogs to validate identifiers. ​I'm not sure

Re: [GENERAL] ORDER BY in prepared statements

2015-01-21 Thread David Johnston
On Wed, Jan 21, 2015 at 4:09 PM, Bryn Jeffries bryn.jeffr...@sydney.edu.au wrote: Paul Jungwirth wrote I'm not sure how to make a prepared statement that lets you name a column when you execute it. Maybe someone else can chime in if that's possible. David J. responded You cannot. By

Re: [HACKERS] [GENERAL] ON_ERROR_ROLLBACK

2014-12-30 Thread David Johnston
On Tue, Dec 30, 2014 at 8:54 AM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/30/2014 07:43 AM, David G Johnston wrote: Tom Lane-2 wrote Bernd Helmle lt; mailings@ gt; writes: --On 29. Dezember 2014 12:55:11 -0500 Tom Lane lt; tgl@.pa gt; wrote: Given the lack of

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 8:49 AM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/28/2014 05:04 PM, David G Johnston wrote: Adrian Klaver-4 wrote On 12/28/2014 10:06 AM, Viktor Shitkovskiy wrote: I include my own scripts. Each of them creates some table or makes some changes to

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 9:39 AM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 07:59 AM, David Johnston wrote: Anyway, the third undocumented bug is that --single-transactions gets to send its COMMIT even if ON_ERROR_STOP​ ​takes hold before the end of the script. I imagined

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 9:49 AM, David Johnston david.g.johns...@gmail.com wrote: On Mon, Dec 29, 2014 at 9:39 AM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 07:59 AM, David Johnston wrote: Anyway, the third undocumented bug is that --single-transactions gets to send its

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
Copying -bugs to gain broader attention and opinions. On Mon, Dec 29, 2014 at 10:06 AM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 08:49 AM, David Johnston wrote: On Mon, Dec 29, 2014 at 9:39 AM, Adrian Klaver adrian.kla...@aklaver.com mailto:adrian.kla...@aklaver.comwrote

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 3:07 PM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 09:38 AM, David Johnston wrote: This is one of those glass half full/empty situations, where it is down to the eye of the beholder. I would also say this a perfect example of why tests

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 3:37 PM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 02:28 PM, David Johnston wrote: On Mon, Dec 29, 2014 at 3:07 PM, Adrian Klaver adrian.kla...@aklaver.com mailto:adrian.kla...@aklaver.comwrote: On 12/29/2014 09:38 AM, David Johnston wrote

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 4:38 PM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 02:55 PM, David Johnston wrote: On Mon, Dec 29, 2014 at 3:37 PM, Adrian Klaver adrian.kla...@aklaver.com mailto:adrian.kla...@aklaver.comwrote: On 12/29/2014 02:28 PM, David Johnston wrote

Re: [GENERAL] Rollback on include error in psql

2014-12-29 Thread David Johnston
On Mon, Dec 29, 2014 at 5:09 PM, Adrian Klaver adrian.kla...@aklaver.com wrote: On 12/29/2014 03:56 PM, David Johnston wrote: ​So you think psql should issue COMMIT; even if it is exiting due to ON_ERROR_STOP? I say yes, if it is a non-SQL error. As Viktor stated, SQL errors abort

[GENERAL] psql feature request: --list-conninfo (dump the config info psql would use to connect)

2014-12-22 Thread David Johnston
Hi! When psql (libpq) connects it uses a combination of defaults, environment variables, command line arguments, and possibly a pg_service file to figure out where it is going to connect, and how. Specifying the option --list-conninfo as an option would cause psql to simply output all of the

Re: [GENERAL] Combining two queries

2014-12-18 Thread David Johnston
On Thu, Dec 18, 2014 at 3:02 PM, Robert DiFalco robert.difa...@gmail.com wrote: Is the intersect any better than what I originally showed? On the ROW approach, I'm not sure where the context for that is coming from since it may not be in the intersection. Consider n1 and n2 are NOT friends but

Re: FW: [GENERAL] SQL rolling window without aggregation

2014-12-08 Thread David Johnston
On Monday, December 8, 2014, Huang, Suya suya.hu...@au.experian.com wrote: -Original Message- From: pgsql-general-ow...@postgresql.org javascript:; [mailto: pgsql-general-ow...@postgresql.org javascript:;] On Behalf Of David G Johnston Sent: Monday, December 08, 2014 1:18 PM To:

Fwd: [GENERAL] Array Comparison

2014-12-05 Thread David Johnston
Please send replies to the list. On Friday, December 5, 2014, Ian Harding harding@gmail.com javascript:_e(%7B%7D,'cvml','harding@gmail.com'); wrote: On Fri, Dec 5, 2014 at 5:37 PM, David G Johnston david.g.johns...@gmail.com wrote: Ian Harding wrote On Fri, Dec 5, 2014 at 4:55

Re: [GENERAL] Converting xml to table with optional elements

2014-11-28 Thread David Johnston
On Fri, Nov 28, 2014 at 4:17 AM, Andrus kobrule...@hot.ee wrote: Hi! You have to process this in two passes. First pass you create a table of documents by unnesting the non-optional Document elements. Second pass you explode each individual row/document on that table into its components.

Re: [GENERAL] Converting xml to table with optional elements

2014-11-28 Thread David Johnston
On Fri, Nov 28, 2014 at 9:40 AM, Andrus kobrule...@hot.ee wrote: Hi! Thank you. Subquery the xpath expression to unnest it and apply a LIMIT 1 UPDATE tbl SET ... = (SELECT xpath( tbl.???[...] ) LIMIT 1) I used unnest() : ​Sorry, I meant to say (SELECT unnest(xpath(tbl.???[...]))

Re: [GENERAL] Converting xml to table with optional elements

2014-11-28 Thread David Johnston
On Fri, Nov 28, 2014 at 10:47 AM, Andrus kobrule...@hot.ee wrote: Hi! Thank you. Instead of defining an xpath for fields define one that captures the xml pertaining to the data that would belong to a single record.How to create single xpath or xsl which assigns values to all columns in

Re: [GENERAL] Range type bounds

2014-11-26 Thread David Johnston
I guess what is confusing to me is the transition between the text mode and the constructor mode is not clear. In particular the page starts with examples using the constructor mode but then goes to explanations that actually apply to the text mode before getting back to explaining the

Re: [GENERAL] Range type bounds

2014-11-26 Thread David Johnston
On Wednesday, November 26, 2014, Adrian Klaver adrian.kla...@aklaver.com wrote: On 11/26/2014 12:34 PM, David Johnston wrote: I guess what is confusing to me is the transition between the text mode and the constructor mode is not clear. In particular the page starts

Re: [HACKERS] Re: [GENERAL] Performance issue with libpq prepared queries on 9.3 and 9.4

2014-11-13 Thread David Johnston
On Thu, Nov 13, 2014 at 5:47 PM, Tom Lane t...@sss.pgh.pa.us wrote: David G Johnston david.g.johns...@gmail.com writes: Tom Lane-2 wrote In the meantime, I assume that your real data contains a small percentage of values other than these two? If so, maybe cranking up the statistics

Re: [GENERAL] SSL Certificates in Postgres 9.3 and Windows 7

2014-11-09 Thread David Johnston
On Sunday, November 9, 2014, Adrian Klaver adrian.kla...@aklaver.com wrote: On 11/09/2014 10:14 AM, David G Johnston wrote: Adrian Klaver-4 wrote Thank you for all comments and suggestions. More comments/suggestions will have to wait until the missing pieces are filled in. I read most

Re: [GENERAL] SSL Certificates in Postgres 9.3 and Windows 7

2014-11-09 Thread David Johnston
, David Johnston david.g.johns...@gmail.com javascript:; wrote: On Sunday, November 9, 2014, Adrian Klaver adrian.kla...@aklaver.com javascript:; wrote: On 11/09/2014 10:14 AM, David G Johnston wrote: Adrian Klaver-4 wrote Thank you for all comments and suggestions. More

Re: [GENERAL] Query optimization

2014-10-29 Thread David Johnston
List preference is to inline post or, at worse, bottom post. Please do not top post. On Wed, Oct 29, 2014 at 11:06 AM, Jorge Arevalo jorgearev...@libregis.org wrote: Hello David, many thanks for your responses, Sorry for not providing the content of the fill_table3_function, but it just

Re: [GENERAL] Query optimization

2014-10-29 Thread David Johnston
On Wed, Oct 29, 2014 at 11:53 AM, Tom Lane t...@sss.pgh.pa.us wrote: Jorge Arevalo jorgearev...@libregis.org writes: This is the result of EXPLAIN ANALYZE QUERY PLAN

Re: [GENERAL] Query optimization

2014-10-29 Thread David Johnston
On Wed, Oct 29, 2014 at 12:14 PM, Jorge Arevalo jorgearev...@libregis.org wrote: SELECT value1,value2,value3,value4, value5, hstore(ARRAY['field9', 'field10', 'field11', 'field12', 'field13', 'field14'], ARRAY[field9, field10, field11, field12, field13, field14]) as metadata, value7, (select

[GENERAL] Re: How can i monitor exactly what (partition) tables are accessed by a query?

2014-09-19 Thread David Johnston
On Friday, September 19, 2014, Alban Hertroys haram...@gmail.com wrote: On 19 Sep 2014, at 3:50, Robert Nix rob...@urban4m.com javascript:; wrote: Thanks, David. I have read that page many times but clearly I have forgotten this: • Constraint exclusion only works when the

Re: [GENERAL] Re: understanding why two nearly identical queries take two different planner routes, one 5s and one 2hr

2014-08-06 Thread David Johnston
On Wed, Aug 6, 2014 at 10:08 AM, Jeff Janes jeff.ja...@gmail.com wrote: On Tue, Aug 5, 2014 at 4:30 PM, David G Johnston david.g.johns...@gmail.com wrote: Anyway, you should probably experiment with creating a multi-column index instead of allowing PostgreSQL to BitmapAnd them together.

Re: [GENERAL] Questions on dynamic execution and sqlca

2014-08-06 Thread David Johnston
- What are the differences among PL/SQL, PL/PGSQL and pgScript. The first two are languages you write functions in. pgScript is simply an informal way to group a series of statements together and have them execute within a transaction. AFAICT, this isn't true. Pgscript is a

Re: [GENERAL] Re: Feature proposal and discussion: full-fledged column/function equivalence

2014-08-01 Thread David Johnston
On Fri, Aug 1, 2014 at 6:22 PM, Chris Travers chris.trav...@gmail.com wrote: On Fri, Aug 1, 2014 at 12:19 PM, David G Johnston david.g.johns...@gmail.com wrote: Vik Fearing wrote CREATE testfunction(test) returns int language sql as $$ select 1; $$; SELECT testfunction FROM test;

Re: [GENERAL] Referencing serial col's sequence for insert

2014-07-22 Thread David Johnston
On Tue, Jul 22, 2014 at 9:46 AM, Anil Menon gakme...@gmail.com wrote: Am a bit confused -which one comes first? 1) the 'data'||currval('id01_col1_seq') is parsed first : which means it takes the current session's currval 2) then the insert is attempted which causes a sequence.nextval to be

Re: Re : [GENERAL] Query top 10 and others

2014-07-04 Thread David Johnston
with QRY as (select C1.country, C1.state, sum(C1.population) from places C1 group by 1, 2 order by 3 DESC limit 10) select * from QRY union select 'others' as country, '' as state, sum(population) from places where not exists (select 1 from QRY where country =

Re: [GENERAL] Question regarding DEALLOCATE pdo_stmt_00000001

2014-05-22 Thread David Johnston
9.3 - On an idle connection the value of query is the last executed query - which in this case is some form session cleanup command before returning the connection to the pool. So, it is a normal behavior in Postgres. One more thing that bothers me, why this idle connection can be

Re: [GENERAL] check constraint question

2014-04-08 Thread David Johnston
Based on your first question a customer id itself is not a valid designator; you have to specify (or link) in the group as well. Not tested but should work: FOREIGN KEY (template, group) REFERENCES customer (cust_id, group) Depends on whether you want to allow cross-group associations if you

Re: [GENERAL] create temp view from function inside plpgsql function.

2014-04-08 Thread David Johnston
Re-posting, see quote David Johnston wrote Pavel Stehule wrote 2014-04-04 14:16 GMT+02:00 Tjibbe lt; tjibbe@ gt;: Thanks that works! Little bit confusing ERROR. yes, it could be - but hard to fix it, because it is based on cooperation two worlds - plpgsql and SQL

Re: [GENERAL] Remote troubleshooting session connection?

2014-04-04 Thread David Johnston
Jim Garrison wrote Assuming I can pause the driving Java code between queries in a job, is there any way to connect from PGAdmin (or another tool) and view the state of tables in the in-progress transaction? If this is not currently possible, how difficult would it be to do? What you want is

Re: [GENERAL] window function help

2014-04-03 Thread David Johnston
Andy Colson wrote On 4/3/2014 10:27 AM, Schnabel, Robert D. wrote: I'm trying to figure out how to count the number of rows within a fixed range of the current row value. My table looks like this: SELECT chr_pos FROM mutations_crosstab_9615_99 WHERE bta = 38 LIMIT 10 chr_pos 138 140

Re: [GENERAL] window function help

2014-04-03 Thread David Johnston
Andy Colson wrote On 4/3/2014 11:09 AM, David Johnston wrote: Andy Colson wrote On 4/3/2014 10:27 AM, Schnabel, Robert D. wrote: I'm trying to figure out how to count the number of rows within a fixed range of the current row value. My table looks like this: SELECT chr_pos FROM

Re: [GENERAL] Insert zero to auto increment serial column

2014-04-02 Thread David Johnston
loc wrote Setting the serial column to null to auto increment would also work for me. Can you set it to a literal value DEFAULT? Only helps for the insert case (not copy) but that is the mechanism that is used to specify a column and ask for the default. David J. -- View this message in

Re: [GENERAL] pg_stat_activity

2014-04-02 Thread David Johnston
Jeff Janes wrote On Wed, Apr 2, 2014 at 12:00 PM, Bala Venkat lt; akpgeek@ gt; wrote: We are using postgres 9.0. When I looked at the pg_stat_activity table. I have some rows where there is difference of 2 hours between backend_start and xact_start But there is only few milli

Re: [GENERAL] simple update query stuck

2014-04-01 Thread David Johnston
Andrew Sullivan-8 wrote On Tue, Apr 01, 2014 at 01:37:17PM -0700, Si Chen wrote: You are right. That was the problem. I tried the query from http://wiki.postgresql.org/wiki/Lock_Monitoring and found a COMMIT transaction that was blocking it. I restarted postgresql again, and (it seems)

Re: [GENERAL] SQL works but same function is confused

2014-04-01 Thread David Johnston
Bui, Michelle P wrote #variable_conflict use_variable DECLARE v_status TEXT; BEGIN RETURN QUERY SELECT category, v_status as status, count (tool_id) AS tool_count FROM (SELECT distinct category, tool_id, 'active' as v_status Seriously? Just pick a different alias for the

Re: [GENERAL] Complex query

2014-03-31 Thread David Johnston
Leonardo M. Ramé-2 wrote Hi, I'm looking for help with this query. Table Tasks: IdTask StatusCode StatusName -- 1 R Registered 1 S Started 1 D Dictated 1 F Finished 1 T

Re: [GENERAL] Complex query

2014-03-31 Thread David Johnston
Leonardo M. Ramé-2 wrote select lag.id, lag.idtask, lag.code, lag.lg from (select idtask, code, id, lag(code, -1) over () as lg from tasks_test) as lag First you want to include an ORDER BY in the OVER(...) clause, and probably a PARTITION BY as well. Then you move that to a sub-query (for

Re: [GENERAL] getting the current query from pg_stat_activity

2014-03-31 Thread David Johnston
Si Chen-2 wrote I have two different postgresql servers running slightly [different] versions. Versions 9.0 and 9.2 are NOT slightly different. These are two MAJOR RELEASES (which allow for API changes) apart (i.e., one major release in between - 9.1) The release notes for 9.2 note this

Re: [GENERAL] Getting sequence-generated IDs from multiple row insert

2014-03-31 Thread David Johnston
Andrew Sullivan-8 wrote So currently I've changed my code to use RETURNING and then I'm ordering the results based on a secondary column that I know the order of. This works, but seems clunky, so I'm wondering if there's a nicer way. This is probably what I'd do, assuming that further

Re: [GENERAL] To monitor the number of PostgreSQL database connections?

2014-03-26 Thread David Johnston
Nithya Soman wrote Hi Could you please provide any method (query or any logfile) to check max connections happened during a time interval in psql DB ? Only if the time interval desired in basically zero-width (i.e., instantaneous). The pg_stat_activity view is your friend in this. You have

Re: [GENERAL] PG choosing nested loop for set membership?

2014-03-25 Thread David Johnston
Brian Crowell wrote Hello, it's me, a Postgres n00b again. I'm dealing with a query that scans a rather large table (94,000,000 tuples or so) and just picks out certain rows and sums them: select dci.snapshot_time as time, round(sum(dci.todays_pl)::numeric,0) as pl from

Re: [GENERAL] Passing array of range literals

2014-03-21 Thread David Johnston
Glenn Pierce wrote I cannot work out how to pass a literal for the array of timerange types. '{(15:11:21, 18:11:21)}'::timerange[] does not work for example. Also I can not pass NULL for this parameter I get since NULL can take on any type if you pass it literally you have to specify the type

Re: [GENERAL] pgpgout/s without swapping--what does it mean?

2014-03-17 Thread David Johnston
Kevin Goess wrote Can anybody help me understand what these statistics are suggesting, what's actually going on on this box/in postgresql? What is it writing to disk, and why? Is it just writing out new/changed rows, or what? Not a clue on the statistics but most likely you are seeing

[GENERAL] A user's interpretation (and thoughts) of the WAL replay bug in 9.3

2014-03-17 Thread David Johnston
I'm trying to follow the discussion on -hackers and decided I'd try putting everything I'm reading into my own words. It is probable some or even all of the following is simply wrong so please do not go acting on it without other people providing supporting evidence or comments. I am a database

Re: [GENERAL] SQL advice needed

2014-03-17 Thread David Johnston
Torsten Förtsch wrote Hi, I have a volatile function that returns multiple rows. It may also return nothing. Now, I want to write an SQL statement that calls this function until it returns an empty result set and returns all the rows. What's the best (or at least a working) way to achieve

Re: [GENERAL] FATAL: the database system is starting up

2014-03-13 Thread David Johnston
fluxh wrote I have the same problem. I have a log like patrick keshishian. I have not a backup. I don't know that do. Help me please!!! Information: - Server with RAID1 on SAS HD Hot-plug. - Ubuntu Server 12.04 x64. - Postgresql 9.1. When I do psql PostgreSQL shows psql: FATAL:

[GENERAL] Re: There is bug in PCS 0.9.26: configure pacemaker resource agent for PG stream replication

2014-03-07 Thread David Johnston
Michael Paquier wrote On Fri, Mar 7, 2014 at 3:32 PM, leo lt; dazhoufei@ gt; wrote: I just complete my HA configuration on Redhat 6.4 enterprise: Clusterware: Pacemaker 1.1.8 ( CMAN .0.12.1, corosync 1.4.1 ) Resource manager: PCS 0.9.26 PostgreSQL 9.3.3.1

Re: [GENERAL] Mysterious DB reset

2014-03-06 Thread David Johnston
Israel Brewster-2 wrote So my question is, aside from someone going in and mucking about in the wee hours of the morning, what could possibly cause this behavior? What sort of event could cause all data to be deleted from the table, and the sequence to be reset? Especially while there is an

Re: [GENERAL] SQL question on chunking aggregates

2014-03-04 Thread David Johnston
Merlin Moncure-2 wrote On Tue, Mar 4, 2014 at 1:49 PM, Owen Hartnett lt; owen@ gt; wrote: It looks like I should be able to use the window function to do this, but I've been unsuccessful. The following runs, but doesn't seem to have any effect: select owner_id,

Re: [GENERAL] Efficiently delete rows not referenced by a foreign key

2014-03-03 Thread David Johnston
Evan Martin wrote Hi All, I have a database schema where if row is deleted from one table the rows it references in another table should also be deleted, unless still referenced by something else. Eg. Table A has foreign key to table B. When I delete a row from A I also want to delete

Re: [GENERAL] xpath functionerror

2014-02-26 Thread David Johnston
sparikh wrote Hi, My current database version is PostgreSQL 9.1.11 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3), 64-bit. I am trying to use function xpath in my query and got following error. ERROR: function xpath(unknown, text) does not exist

Re: [GENERAL] xpath functionerror

2014-02-26 Thread David Johnston
sparikh wrote Thanks David for your quick response. My original objective was to get the value of a particular node in xml which is stored as text datatype in the table. For example : ?xml version=1.0? - settings - F999 amperage 16 /amperage amperagesteps/ /F /settings I

Re: [GENERAL] JSON vs Text + Regexp Index Searching

2014-02-25 Thread David Johnston
Eliot Gable-4 wrote I advocated creating a separate mapping table which maps the ID of these records to the other ID we are searching for and performing a JOIN on the two tables with appropriate foreign key relationships and indices. However, I was ask to instead put the list into a single

Re: [GENERAL] JSON vs Text + Regexp Index Searching

2014-02-25 Thread David Johnston
David Johnston wrote Eliot Gable-4 wrote I advocated creating a separate mapping table which maps the ID of these records to the other ID we are searching for and performing a JOIN on the two tables with appropriate foreign key relationships and indices. However, I was ask to instead put

Re: [GENERAL] problem with query and group by error

2014-02-21 Thread David Johnston
Susan Cassidy-3 wrote I have a large query: SELECT distinct on (srs.scan_run_id) srs.scan_run_id, srs.run_request_number, srs.container_id, srs.manifest_id, srs.scan_system_name_id, srs.scan_site_name_id, srs.scan_site_nickname_id, to_char(srs.start_time, 'MM/DD/YY HH24:MI:SS'),

Re: [GENERAL] problem with query and group by error

2014-02-21 Thread David Johnston
Susan Cassidy-3 wrote Someone said something about Yes, except those that are inside the aggregate. but I don't have an aggregate specified. So every column then... As soon as you add group by the rule becomes - every column is either a group determinate or is aggregated. If you simply want

Re: [GENERAL] type aliases

2014-02-15 Thread David Johnston
James Harper wrote You probably should define your domain like this: CREATE DOMAIN myvarchar varchar(42); That's what I thought, so it won't do what I want. I need to be able to set the length at the time of declaration. So suppose I wanted to implement myvarchar in C. In my _in

Re: [GENERAL] Can not upgrade from 9.1 to 9.2 or 9.3, --HELP

2014-02-13 Thread David Johnston
bobspero wrote I went through postgres website since yesterday and can not upgrade my postgresql from 9.1 to anything greater. At first I did pgupgrade and was told to install postgres-xc, when I installed it, it removed 9.1 and I could not log into it. I was able to recover it and when I the

Re: [GENERAL] How to distribute budget value to actual rows in Postgresql

2014-02-09 Thread David Johnston
Andrus Moor wrote Budget table contains jobs with loads: create temp table budget ( job char(20) primary key, load numeric(4,1) not null check (load0 ) ); insert into budget values ( 'programmer', 3 ); insert into budget values ( 'analyst', 1.5 ); Actual

Re: [GENERAL] Dynamic insert into ARRAY? plpgsql

2014-02-08 Thread David Johnston
George Ant wrote Hey Guys, I have a table(Orders_object_table) of this type: CREATE TYPE orders_type AS (orderid integer, amount amount_type, customerid integer, orderdate date, orderlines orderlines_type[]); and I am trying to insert data from another

Re: [GENERAL] Dynamic insert into ARRAY? plpgsql

2014-02-08 Thread David Johnston
alexandros_e wrote You must a) join the 2 tables on the orderID ... where orderID=15 and then GROUP BY the result by the order ID and concat the orderlines by a custom aggregate function like: http://www.postgresql.org/message-id/db7789b.0309131210.625da...@posting.google.com Maybe back in

Re: [GENERAL] PL/pgSQL Copy data from one table to another

2014-02-08 Thread David Johnston
George Ant wrote Hey Guys, Thank you for your replies! Your suggestions worked fine!! :) Also my code looks a lot cleaner now! Kind Regards, George Ant. Have you considered just creating a view, or even retrieval functions, the generate these object forms on the fly instead of altering

Re: [GENERAL] Dynamic insert into ARRAY? plpgsql

2014-02-08 Thread David Johnston
George Ant wrote Thank you for your Response! Inserting a sub-select into the array seems to be the solution that I want, but it gives me this error-- subquery must return only one column Any help? Kind Regards, George Ant In both cases you want to be storing a single composite type

Re: [GENERAL] roles inheriting configuration values

2014-02-07 Thread David Johnston
Adrian Klaver-3 wrote On 02/07/2014 11:08 AM, Joe Van Dyk wrote: I'd like to have join_collapse_limit=20 for all users that belong to a certain group. Is there a way to do that without having to alter all the roles that are in that group? From what I see in the docs no:

Re: [GENERAL] subtracting from a date

2014-02-06 Thread David Johnston
jvsrvcs wrote I tried that but get an error v_start_date date; v_minus_one_year date; I have v_start_date to start with and want to subtract one year and put into v_minus_one_year select v_start_date - interval '1 yr' as v_minus_one_year; --- I get: ERROR: query has

Re: [GENERAL] password-less access, without using pg_hba

2014-02-06 Thread David Johnston
Reece Hart wrote I'd like to provide public access, without a password, to a database hosted on Amazon RDS. I'm familiar with using pg_hba.conf to enable trust (no) authentication for a user. pg_hba.conf is not available to DBAs on RDS. Is there any other way to achieve password-less

Re: [GENERAL] password-less access, without using pg_hba

2014-02-06 Thread David Johnston
Reece Hart wrote On Thu, Feb 6, 2014 at 6:37 PM, David Johnston lt; polobo@ gt; wrote: Doubtful. Yeah, that's what I had assumed too. The question is motivated entirely by what I think would make it easier for users. In principle it's not difficult to give people a password (as I

Re: [GENERAL] JDBC performance issue

2014-02-05 Thread David Johnston
CS DBA wrote Hi All; We have a client running Pentaho to migrate data. They recently upgraded Pentaho which upgraded their JDBC driver from 8.4 (postgresql-8.4-703.jdbc4.jar) to 9.1 (postgresql-8.4-703.jdbc4.jar). They have a test set which updates 1000 rows, with the old driver it

[GENERAL] Re: Drop all overloads of a function without knowing parameter types

2014-02-04 Thread David Johnston
Tom Lane-2 wrote I wonder whether we shouldn't address this by adding a few examples of that type of trick to the docs. Not sure where, though ... Probably the Wiki would be a better place to put this kind of material. A link to there from 21. Managing Database would seem to be most

[GENERAL] Re: Drop all overloads of a function without knowing parameter types

2014-02-04 Thread David Johnston
Evan Martin wrote In a nutshell: I think the difficulty of dropping functions is inconsistent with the difficulty of dropping other objects and I'd like to see this inconsistency fixed. So I don't agree with the suggestion of matching function names using a regex, since that's not

Re: [GENERAL] need of a lateral join with record set returning function?

2014-02-03 Thread David Johnston
Raphael Bauduin wrote Hi, I'm trying to understand what happens here: I have atype product defined: [...] which I'm trying to use in this query calling json_populate_recordset =# select q.* from (select json_populate_recordset(null::product, event-'products') from events where

[GENERAL] Re: way to custom sort column by fixed strings, then by field's content

2014-02-03 Thread David Johnston
Susan Cassidy-3 wrote I have a column that contains items like 'absolute root' 'root 3' 'root 4' 'root 5' 'scene 1' 'scene 2' 'scene 3' and I would like them to sort in that order. I tried: select sti.description, sc.description from scene_thing_instances sti join scenes sc on

[GENERAL] Re: PostgreSQL specific datatypes very confusing for beginners who use wrappers around JDBC

2014-01-28 Thread David Johnston
Tom Lane-2 wrote Craig Ringer lt; craig@ gt; writes: I just want us to allow, by default, implicit casts FROM text (not TO text) using the input function for all PostgreSQL's validated non-standard types (and XML due to limited deployment of SQL/XML support in client drivers). Sorry,

Re: [GENERAL] SQL State XX000 : XML namespace issue

2014-01-10 Thread David Johnston
Panneerselvam Posangu wrote to be specific, this is the SQL. SELECT to_number((SELECT array_to_string((SELECT xpath('/attributes/duration/text()',(SELECT XMLPARSE (CONTENT ' attributes duration 2 /duration maxlicenses 2 /maxlicenses paymentrequired true /paymentrequired

Re: [GENERAL] argument of CASE/WHEN must not return a set

2014-01-09 Thread David Johnston
Sameer Kumar wrote On Thu, Jan 9, 2014 at 1:26 AM, George Weaver lt; gweaver@ gt; wrote: ARRAY_TO_STRING( REGEXP_MATCHES('12-70510','^[0-9,0-9.0-9]+') development(# , ',') I guess this part of your statement will return 1,2, which is a set Can you

Re: [GENERAL] Add custom properties to a column's definition (pg_attribute)

2014-01-09 Thread David Johnston
Brooke Beacham wrote (without having to replicate/maintain a table of columns separately from the system catalog) Just create the friggin' table and wrap whatever logic you want in a view (or functions) so that you at least get usable results/defaults for any columns you haven't added. Any

Re: [GENERAL] SQL State XX000 : XML namespace issue

2014-01-09 Thread David Johnston
Panneerselvam Posangu wrote Hi, When we run a SQL statement in Postgres 9.2 we get an error. Error : Could not register XML namespace with name and URI SQL State XX000 In the SQL state we use xpath function. Any reason why this is happening.. Thanks,Panneer No. Try providing more detail.

Re: [GENERAL] Last inserted row id with complex PK

2014-01-08 Thread David Johnston
Nelson Green wrote My apologies, I was not completely clear. I will not know any of the columns in advance. The most recent insert is the result of user input from a web form, so I won't know what project or what user generated the last insert. That was why I wandered if that information was

Re: [GENERAL] Planning error in dynamic string creation in plpgsql

2014-01-06 Thread David Johnston
Adrian Klaver-3 wrote In the real function I'm writing, the columns to be used in the string being created are pulled from a configuration table, so their types could be anything. So casting the quote_literal() calls is not really an option here. Any help would be appreciated. Cast

[GENERAL] is psql treatment of line-endings configurable?

2014-01-03 Thread David Johnston
Using psql 9.3 against a 9.0 server. I send queries to the server via a windows based client which uses and sends \r\n for the newline. When running this query: SELECT procpid, current_query, client_addr, xact_start, query_start FROM pg_stat_activity The contents of current_query display as:

Re: [GENERAL] returning json data row from json query

2014-01-03 Thread David Johnston
john.tiger wrote select * from users where jsondata-'username' = 'jdoe' works but returns field names, etc besides the data row.how can we get json data back ? select row_to_json from users where jsondata-'username'='jdoe' didn't work. any ideas ? thks. Using what client? There

Re: [GENERAL] problems with debian testing install or documentation

2014-01-02 Thread David Johnston
john.tiger wrote 4) su - postgres password -- submitted old one, worked $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket /var/run/postgresql/.s.PGSQL.5432? tried to

Re: [GENERAL] bulk loading table via join of 2 large staging tables

2013-12-30 Thread David Johnston
Quick thoughts: On both tables: Convert your date-time varchar fields into a single epoch/integer field. Create an index of that epoch/integer field. David J. -- View this message in context:

Re: [GENERAL] window function and order by

2013-12-20 Thread David Johnston
Torsten Förtsch wrote Hi, assuming I have a query that computes a running sum like this: select id, buy_price, sum(buy_price) over (order by id) sum from fmb where 202300=id and id=202400 order by id; Do I need the ORDER BY clause at the end? Or does the ORDER BY in the

Re: [GENERAL] Seems like bug in 9.1.3, need to confirm.

2013-12-20 Thread David Johnston
rummandba wrote HI, I am working on Postgresql 9.1.3. I executed the following query and got an error: select relname, pg_size_pretty(pg_table_size(relname::text)) as s from pg_stat_user_tables order by pg_table_size(relname::text) desc limit 10; ERROR: relation tab_20130206 does not

Re: [GENERAL] Seems like bug in 9.1.3, need to confirm.

2013-12-20 Thread David Johnston
David Johnston wrote Or feel free to peruse the release notes for 9.2, this behavior change should be documented if intentional. Reading said notes it appears that the returns NULL behavior compensates for a concurrent DROP of an existing/known OID. Since your issue is that the object

  1   2   3   4   5   6   7   8   9   >