Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Passing arrays to stored procedures


  • From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
  • To: William Garrison <postgres(at)mobydisk(dot)com>
  • Cc: pgsql-general(at)postgresql(dot)org
  • Subject: Re: Passing arrays to stored procedures
  • Date: Fri, 20 Apr 2007 20:21:09 -0400
  • Message-id: <3145(dot)1177114869(at)sss(dot)pgh(dot)pa(dot)us>

William Garrison <postgres(at)mobydisk(dot)com> writes:
> I'm using npgsql and C#, and I've realized it doesn't support passing 
> arrays.  Barring things like updating npgsql, what form of hackiness 
> would work best here?

> The customerIDs are GUIDs represented as 16-byte arrays.  I can pass 
> them as encoded strings separated by commas or some such silliness.  But 
> I don't see a nice clean split() function that returns me an array. :-(

Do you need one?  Can't you just pass the array as one parameter?
The text form of an array is like
	{value,value,value}
which shouldn't be that hard to deal with if you can generate the text
form of the individual bytea values.

			regards, tom lane



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group