[pgsql-jp: 38732] Re: Replace関数で"\"を1バイトスペースに置き換える方法について
amidtown @ yahoo.co.jp
amidtown @ yahoo.co.jp
2007年 9月 4日 (火) 22:21:44 JST
Bobbyです。
>たぶんクオートのし方だけですよね。
=> CREATE FUNCTION dropatsymbol(TEXT) RETURNS TEXT AS 'SELECT
REPLACE($1,\'\\\\\',\' \');' LANGUAGE SQL;
~~~~ \を4つ並べるのがポイント
=> CREATE TEMP TABLE TEST (abc TEXT);
=> INSERT INTO TEST VALUES ('abc\\defg\\hijk'); <- 文字列 abc\defg\hijk
を挿入
=> SELECT dropatsymbol(abc) as nonslash FROM TEST;
nonslash
--------------
abc defg hijk
できました、ありがとうございました。
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/
pgsql-jp メーリングリストの案内