Trong Oracle PL/SQL, làm thế nào để thoát khỏi dấu nháy đơn trong một chuỗi? Tôi đã thử cách này, nó không hoạt động.PL/SQL, làm thế nào để thoát khỏi dấu nháy đơn trong một chuỗi?
declare
stmt varchar2(2000);
begin
for i in 1021 .. 6020
loop
stmt := 'insert into MY_TBL (Col) values(\'ER0002\')';
dbms_output.put_line(stmt);
execute immediate stmt;
commit;
end loop;
exception
when others then
rollback;
dbms_output.put_line(sqlerrm);
end;
/
thể trùng lặp của [Thoát quote duy nhất trong PLSQL] (http://stackoverflow.com/questions/6678478/escaping-single-quote-in-plsql) –