[prev in list] [next in list] [prev in thread] [next in thread]
List: postgresql-sql
Subject: [SQL] tsearch2() trigger and domain types...
From: "Michael D. Stemle, Jr." <manchicken () notsosoft ! net>
Date: 2007-06-18 21:09:59
Message-ID: 200706181610.00270.manchicken () notsosoft ! net
[Download RAW message or body]
Okay, so I have an interesting problem that I'm having a hard time figuring
out.
For standardization in my database I use a domain (login_t) for my login
column in my profile table. I'm trying to use the tsearch2() trigger to
index several columns, including the login column, into a column
called "search_index."
So I added the trigger as attached with the hope that it would do just that.
Well, here's what I get upon every update and insert to the profile table:
WARNING: TSearch: 'login' is not of character type
I've tried casting and such, but nothing seems to work. Anybody got any
ideas? Thanks in advance.
--
~ Michael D. Stemle, Jr. <><
(A)bort, (R)etry, (I)nfluence with large hammer
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
["tgr_profile_search_index-on-public_profile_DDL.sql" (text/plain)]
CREATE TRIGGER "tgr_profile_search_index" AFTER INSERT OR UPDATE
ON "public"."profile" FOR EACH ROW
EXECUTE PROCEDURE "public"."tsearch2"(search_index, description, interests, login, hometown, \
email, url, im_names, name);
COMMENT ON TRIGGER "tgr_profile_search_index" ON "public"."profile"
IS 'This trigger will keep the search index up to date for the profile table. This index is \
based on the description and the interests columns.';
---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic