| From: | Glenn MacGregor <gtm(at)highstreetnetworks(dot)com> |
|---|---|
| To: | pgsql-admin(at)postgresql(dot)org |
| Subject: | delete cascade question |
| Date: | 2004-04-22 19:49:42 |
| Message-ID: | 408821D6.2000106@highstreetnetworks.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin |
Hi All,
I am using a cascade delete on the following table:
vid vname parentname
1 n1(at)test(dot)com
2 n2(at)test(dot)com n1(at)test(dot)com
3 n3(at)test(dot)com n1(at)test(dot)com
4 n4(at)test(dot)com n1(at)test(dot)com
5 n5(at)test(dot)com n3(at)test(dot)com
So the delete cascade states if I am deleting a row whose vname matches
the parentname delete those rows and it works fine.
I just changed the values of parentname (but the vname values stay the same)
vid vname parentname
1 n1(at)test(dot)com
2 n2(at)test(dot)com n1
3 n3(at)test(dot)com n1
4 n4(at)test(dot)com n1
5 n5(at)test(dot)com n3
Is there a way to do the same cascade delete with these values? I can
select the correct info from vname in a query:
select substring(vname, from 0 for position('@' in vname)) from table1;
This works, so I tried to put that in the cascade but it failed.
Is there any way to accomplish this?
Thanks
Glenn MacGregor
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Glenn MacGregor | 2004-04-22 20:46:31 | Cascade delete question |
| Previous Message | Christopher Faylor | 2004-04-22 17:05:13 | Re: INITDB-error - end-of-copy marker error |