如何替换plpython中的字符串值?
你好,我需要在 plpython 中将 value 替换为 null 值,但我该怎么做?有人可以帮忙吗?
例如我写的 plpython sql 里面。
aa = 'World 123'
bb = aa.replace('World ', '')
rv = plpy.execute("SELECT id FROM ABC WHERE name ilike '" + bb + "';" )
但这不起作用;
如果我使用 replace (aa,'')
,它会显示类似错误,没有定义全局替换。
Hi i need to replace value into null value in plpython, but how can i do that?Can somebody help?
for example inside plpython sql i wrote.
aa = 'World 123'
bb = aa.replace('World ', '')
rv = plpy.execute("SELECT id FROM ABC WHERE name ilike '" + bb + "';" )
But it doesnot work;
if i use replace (aa,'')
, it shows error like, no global replace is defined..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
replace
位于字符串命名空间中,因此只能在字符串上调用。在全局命名空间中调用替换没有多大意义,因为您没有向其提供用于执行替换的原始文本。replace
is in the string namespace, so it can only be called on strings. Calling replace in the global namespace would not make much sense as you are not providing it with the original text upon which to perform the replacement.