首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请问plsql中 字符串转义字符的有关问题

2012-02-08 
请教plsql中 字符串转义字符的问题我定义了一个字符串,用来存放需要执行的sql语句SQL code v_sql : v_sql

请教plsql中 字符串转义字符的问题
我定义了一个字符串,用来存放需要执行的sql语句

SQL code
 v_sql := v_sql ||                         '  WHERE   TO_CHAR(mls.booked_date, 'yyyymm') = ''                                     AND    mld.update_div = '0'                                    AND    mld.money_received_data_div = '1'                                    AND    mld.slip_div = ' 1 '                                    GROUP  BY mld.billing_customer_cd,                                              mld.sales_div,                                              mld.item_s_category_cd;';


现在问题是,在TO_CHAR(mls.booked_date, 'yyyymm') 这个地方,他报错,应该是那个单引号的问题,请问这个地方怎么转义那个单引号??

[解决办法]
' WHERE TO_CHAR(mls.booked_date, ''yyyymm'') = '''' 
AND mld.update_div = ''0''

AND mld.money_received_data_div = ''1''
AND mld.slip_div = '' 1 ''
GROUP BY mld.billing_customer_cd,
mld.sales_div,
mld.item_s_category_cd';
最后的分号也要去掉

热点排行