sql语句转义问题
这样的插入sql语句
insert into TB_SELF_CUSTOMER(N_BRANCH_ID,v_username)values('select CUST_ID from TB_CUST_INFO where CUST_NO=?','123'); 第一个引号的地方我想通过一个可变的值查询
select CUST_ID from TB_CUST_INFO where CUST_NO='?' 这样的,但是values里面的值也是要单引号的,那位可以告诉我,应该怎么写。
------解决方案--------------------
SQL code
declare
yourval varchar2(20):='yourvalue';
begin
insert into TB_SELF_CUSTOMER(N_BRANCH_ID,v_username)
select CUST_ID,'123' from TB_CUST_INFO where CUST_NO=yourval;
end;
/