[pgsql-jp: 30438] PL/pgSQL内でのLIKE節の使用法
Hideyuki Kawashima
kawasima @ ayu.ics.keio.ac.jp
2003年 7月 12日 (土) 16:30:57 JST
川島と申します。
PL/pgSQL内でのLIKE節の使用法について質問させて下さい。
次のスクリプトの、like節の右側に、変数を与えたいのですが、
どうやったら良いでしょうか?
スクリプト内では ''%test%'' を与えているのですが、
変数strを使って同じ意味をもたせたいと思っています。
ご存知の方、教えていただけましたら幸いです。
よろしくお願いいたします。
*********************************************************
DROP TABLE testrel;
CREATE TABLE testrel (string TEXT);
INSERT INTO testrel VALUES ('testdayo');
CREATE OR REPLACE FUNCTION testlike() RETURNS TEXT AS '
DECLARE
str TEXT;
result TEXT;
BEGIN
str := ''test'';
result := ''initialize'';
SELECT string
FROM testrel
INTO result
WHERE string LIKE ''%test%''; -- <- Here!
RETURN result;
END;
' LANGUAGE 'plpgsql';
*********************************************************
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Hideyuki KAWASHIMA <kawasima @ ayu.ics.keio.ac.jp> Ph.D. Candidate,
Science for OPEN and Environmental Systems, Keio University
http://www.ayu.ics.keio.ac.jp/members/kawasima
pgsql-jp メーリングリストの案内