oracle输出单引号,oracle – 在PLSQL中转义单引号
我希望PLsql生成如下所示的字符串:
COMMENT ON COLUMN TABLE.COLUMN IS 'comment from database';
我的解决办法是:
declare
str_comment varchar2(4000);
begin
for rec in (select table_name,column_name,description from description_table)
loop
str_comment:='COMMENT ON COLUMN '||rec.table_name||'.'||rec.column_name||' IS '''||rec.description||'''; ' ;
dbms_output.put_line(str_comment);
end loop;
end;
当在rec.description中不包含单个qoutes时,输出就可以了。否则需要逃生信。应该如何实施?
OK输出行(它具有保留单个qoute的转义字符):
COMMENT ON COLUMN TABLE1.COLUMN1_LV IS 'It''s secret';
没有NOK输出行,因为没有单引号的转义字添加并且不编译:
COMMENT ON COLUMN TABLE1.COLUMN1_LV IS 'It's secret';
我的解决方案不是检查描述是否包含单引号。我只是在生成COMMENT ON字符串之前用两个单引号将source(description)列的单引号替换,然后是ROLLBACK。
任何更好的解决方案?
oracle输出单引号,oracle – 在PLSQL中转义单引号相关推荐
- oracle update单引号,Oracle学习笔记:update的字段中包括单引号
平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...
- mysql中何时需要引号,何时在MySQL中使用单引号,双引号和反勾号
匿名用户 背勾用于表和列标识符,但只有当标识符是MySQL保留关键字,或者标识符包含空格字符或超出有限集合的字符(见下文)时才有必要.通常建议尽可能避免使用保留关键字作为列或表标识符,以避免引用问题. ...
- java里单引号怎么打出来_如何在单引号引起来的字符串中转义单引号
假设您有一个Bash alias例如: alias rxvt='urxvt' 效果很好. 然而: alias rxvt='urxvt -fg '#111111' -bg '#111111'' 将不起作 ...
- linux sed 单引号,如何在SED中转义双引号和单引号? (bash)
转义双引号ca在sed中绝对有必要:例如,如果在整个sed表达式中使用双引号(因为在使用shell变量时需要执行此操作). 下面是对SED逃逸倒是一个例子,但也捕获在bash一些其他的报价问题: # ...
- sed 替换行中 转义单引号
sed -i "s/*.欲替换行的关键字符.*/替换内容\' 单引号之间的字符 \'/g" file 例:文件file中 abcde 'aaaa' 将该行替换为 abcde ' ...
- oracle转义单引号,Oracle 单引号 双引号 转义符 分隔符
概述 单引号用来标记字符串 双引号用来标记识别对象名 以下使用会比较绕: 字符串中出现单引号.双引号: 表或字段等对象的别名(alias)中出单引号.双引号: 单引号.双引号与空格一起使用: 双引号 ...
- mysql sql语句 引号_关于sql:何时在MySQL中使用单引号,双引号和反引号
我正在尝试学习编写查询的最佳方法. 我也理解保持一致的重要性. 到现在为止,我已经随机使用单引号,双引号和反引号而没有任何实际想法. 例: $query = 'INSERT INTO table (i ...
- sql插入语句中value中含有单引号
2019独角兽企业重金招聘Python工程师标准>>> 如果插入数据库的字符串中还有单引号,需要转义处理,如插入"It's a tree.",SQL语句如下: I ...
- Python中的单引号,双引号,三重引号的区别
经常有人问Python中的单引号,双引号,三重引号的区别,其实上还是有区别的. 单引号和双引号基本上没什么区别,区别只在于下面这种情况. >>> S1 = 'I do like &q ...
最新文章
- MSER 候选车牌区域检测
- putchar(c1)在C语言中表示,C语言中的getchar和putchar详解
- :empty css 可以用在哪些标签,CSS伪类:empty让我眼前一亮(实例代码)
- linux卸载模块驱动程序,Linux设备驱动程序 之 装载和卸载模块
- SpringCloud之路由网关zuul(五)
- Qt::WindowType、Qt::WidgetAttribute各个标志含义汇总
- DOM--5 动态修改样式和层叠样式表
- 【离散数学】图的基本概念和结论
- 分数求和(信息学奥赛一本通-T1209)
- 【图像融合】评价方法(熵、均方根误差)
- jquery视频教程(jquery视频教程全集)
- 校园学生管理系统设想
- java微信服务通知
- 济南服务器管理系统方案,物品管理系统和物品管理服务器技术方案
- 全国高级项目经理人数知多少?(数据统计截止2013年6月22日)
- win10 右键新建卡顿
- NEW LOOK:利用SCRM营销体系线上线下消费结合,引爆O2O营销
- ChinaSkills-网络系统管理(2021年全国职业院校技能大赛A-1 模块 A:Linux 环境 评分标准 )
- 低代码,拯救“疯狂”的程序员
- 便携式明渠流量计(比对装置)——适用于四种基本堰槽