如何替换plpython中的字符串值?

发布于 2024-10-20 16:06:26 字数 315 浏览 4 评论 0原文

你好,我需要在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅沫记忆 2024-10-27 16:06:26

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文