Как заменить строковые значения внутри plpython? - PullRequest
0 голосов
/ 07 марта 2011

Привет, мне нужно заменить значение на NULL в plpython, но как я могу это сделать? Может кто-нибудь помочь?

например внутри plpython sql я написал.

aa = 'World 123'
bb = aa.replace('World ', '')
rv = plpy.execute("SELECT id FROM ABC WHERE  name ilike '" + bb  + "';" )

Но это не работает;

если я использую replace (aa,''), он показывает ошибку как, глобальная замена не определена ..

1 Ответ

1 голос
/ 07 марта 2011

replace находится в пространстве имен строк, поэтому его можно вызывать только для строк.Вызывать замену в глобальном пространстве имен не имеет особого смысла, поскольку вы не предоставляете ему исходный текст для выполнения замены.

...