小编Moz*_*awa的帖子

如何在SQL查询中绑定字符串中的变量?

我正在使用 SQL Developer。当我想绑定值时。通常我使用以下语法:

    SELECT * FROM table WHERE column = :bindvalue
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何在字符串中做到这一点。以下查询不起作用。

    SELECT * FROM table WHERE column like '%:bindvalue%'
Run Code Online (Sandbox Code Playgroud)

为什么我需要它?因为我的程序在 python 中运行一个查询并分配一些东西给绑定变量:

    curr.execute('''SELECT * FROM table WHERE column''' = :bindvalue, bindvalue=somevalue)
Run Code Online (Sandbox Code Playgroud)

sql oracle bind-variables oracle12c

1
推荐指数
1
解决办法
844
查看次数

标签 统计

bind-variables ×1

oracle ×1

oracle12c ×1

sql ×1