Sql 从oracle表格中选择,其中包含P&;L

Sql 从oracle表格中选择,其中包含P&;L,sql,oracle11g,Sql,Oracle11g,我试图从一个表中选择一个字段名,如p&L,但我得到了替换变量的提示。有没有办法在不使用替换变量的情况下启动该查询并获得相同的结果 我的选择声明: select * from student_master_table where STU_MIDDLE_NAME like '%P & L%'; SqlDeveloper提示符: 请帮助。最简单的方法是将字符串分成两个字符串: select * from student_master_table where STU_MIDDLE_NAME

我试图从一个表中选择一个字段名,如p&L,但我得到了替换变量的提示。有没有办法在不使用替换变量的情况下启动该查询并获得相同的结果

我的选择声明:

select * from student_master_table where STU_MIDDLE_NAME like '%P & L%';
SqlDeveloper提示符:


请帮助。

最简单的方法是将字符串分成两个字符串:

select * from student_master_table where STU_MIDDLE_NAME like '%P &'||' L%';

你必须逃离“L”

抵销


从student_master_表中选择*,STU_中间名如“%p&L%”

ORA-01424:转义字符01424后缺少或非法字符。00000-“转义字符后面缺少字符或非法字符”*原因:LIKE模式中转义字符后面的字符缺少或不是转义字符“%”或“551;”之一。
是的,您是对的,您需要将DEFINE设置为OFF。