Oracle转义字符,存储过程字符串拼接用法[转]
(2012-11-20 17:39:50)
标签:
杂谈 |
分类: Oracle/SQL |
转自:http://dongdong1314.blog.51cto.com/389953/208561
1.
使用动态SQL时发现的问题,
在字符串中还要使用单引号怎么办呢,使用转义字符,转义字符正是单引号本身
在字符串中还要使用单引号怎么办呢,使用转义字符,转义字符正是单引号本身
declare
v_nyr
varchar2(8);
v_yydm varchar2(16);
v_sql
varchar2(200);
v_cur
number;
cursor
v_cursor is
select distinct nyr,yydm from v_nyr_yydm_test;
begin
open v_cursor;
loop
fetch v_cursor into v_nyr,v_yydm;
exit
when v_cursor%notfound;
v_sql:='create
or replace view v_1_'||v_nyr||'_'||v_yydm||
'
as select kh from dm_mpg_test where nyr='''||v_nyr||'''
and
yydm= '''||v_yydm||'''
with read
only';
v_cur:=dbms_sql.open_cursor;
begin