On Jan 9, 2008, at 3:53 AM, R.A. wrote:
Hello,
I'm trying to create a composite type with an argument, to create
one field of this type like character varying(x), but I don't know
if this can be done with PostgreSQL. I want something like:
CREATE TYPE mytype AS (
tx character varying(x),
t2nd integer
);
I need to limit the number of chars in this field tx. And different
lengths will be used when creating tables with this type (so a
Domain will suffer the same problem). I'm not looking for a
solution like a separate column with maxChars and a Check, because
lots of columns will be required (and others design reasons).
Postgres doesn't support parameterized type declarations directly
(that I've ever heard of), but you could probably write a function
that uses EXECUTE to do this.
Erik Jones
DBA | Emma®
erik@xxxxxxxxxx
800.595.4401 or 615.292.5888
615.292.0777 (fax)
Emma helps organizations everywhere communicate & market in style.
Visit us online at http://www.myemma.com
---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your
message can get through to the mailing list cleanly