数据库笔记:字符串单引号转义新方法

从Oracle 10g R1开始,数据库允许用另一个引用符号来代替单引号。当字符串中包含大量单引号时(如 I‘m in Xi‘an).

以前的表达方式如下:

SQL>SELECT * FROM T WHERE ADDR=‘I‘‘m in Xi‘‘an‘;

新表达方法如下:

SQL>SELECT * FROM T WHERE ADDR=q‘( I‘m in Xi‘an)‘;

时间: 2024-10-09 10:33:03

数据库笔记:字符串单引号转义新方法的相关文章

原来数据库里的单引号是这么加进去的

使 SQL Server 遵从关于引号分隔标识符和文字字符串的 ISO 规则.由双引号分隔的标识符可以是 Transact-SQL 保留关键字,也可以包含 Transact-SQL 标识符语法约定通常不允许的字符. Transact-SQL 语法约定 语法   SET QUOTED_IDENTIFIER { ON | OFF } 注释 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔.当 SET QUOTED_IDENTIFIER 为

单引号转义符q’的使用

当字符串包含单引号时,可以使用转义符q'对单引号进行转义. q'后面的字符可以是:     !     [ ]     { }     ( )     < > 前提是这些字符不会出现在后续的SQL中. 例子1:直接使用单引号转义 SQL> select 'it''s an example' as"Example" from dual; Example ------------------------------ it's an example 例子2:使用q'转义符转

mvc 单引号转义到界面输出变成了&amp;#39;解决办法

1. @MvcHtmlString.Create(@ViewBag.JsonDateMenu),这样之后,一切正常了!,一般扩展HtmlHelp的时候返回MVCHtmlString 都是使用的这个方法 2.  @Html.Raw(@ViewBag.JsonDateMenu) .userCondition: "@Html.Raw(@ViewBag.UserCondition)" mvc 单引号转义到界面输出变成了'解决办法 原文地址:https://www.cnblogs.com/rjf

Oracle q&#39; 简化单引号转义

Oracle q' 简化单引号转义分类: SQL & PL/SQL 2014-03-10 22:42 633人阅读 评论(0) 收藏 举报qoracle从10g开始引入该特性.q'后面的字符可以是:![ ]{ }( )< >前提是这些字符不会出现在后续的SQL中.请看例子,这两种写法都正确,后者显然可读性更强.select 'it''s an example' from dual;select q'[it's an example]' from dual Oracle q' 简化单引号

SQL 单引号转义

declare @userNum varchar(50),@waterNum varchar(50),@tableName varchar(20),@sql varchar(max) select @userNum=YHBH,@waterNum=SBBH,@tableName=vlg.vlgFZ from YHXX yh left join vlgInf vlg on yh.vlgName=vlg.vlgName where (yh.vlgName+yh.YHDZ) like '恒大金碧天下13

SQL Server 重新初始化系统数据库中的单引号问题

在最近的数据库跨机房迁移中,由于硬件的限制,需要滚动式地将数据库一台台迁移到新机房,先在新机房搭建一个新环境,将数据迁移过去,再将旧机房的机器下架搬到新机房,重新配置后用于下一轮的升级,重新配置过程中,有以下几个问题: 1:由于机房和IP已经发生变化,因此需要按照命名规则修改服务器名称. 2:原数据库上的数据如登录账号/作业/链接服务器等等需要删除 3:部分服务器因磁盘变动,仅保留系统盘,部分SQL Server文件(如果系统数据库文件)已经丢失 对于问题1和问题2,可以进行手动删除或者写个脚本

php jsonp单引号转义

php中jsonp输出时一般用下面的格式: callbackname('json string'); 如果中间的json string中含有单引号,这个输出就是有问题的,调用方一般是无法处理的,所以我们要对单引号进行转义. 如果是用json_encode方式生成可以用下面的方式转义: $ret = json_encode($result, JSON_HEX_APOS); header('Content-Type: text/javascript; charset=utf-8'); echo $c

JavaScript 字符串单引号双引号相互替换

双引号替换成单引号 let params = {"type":"survey_1","option1":"6","option2":"Yes","option3":"6","option4":"how"} let str = JSON.stringify(params).replace(/"/g,

VS连接Access数据库--连接字符串及执行查询语句的方法(增删改查,用户名查重,根据用户获取密码查询)

ACCESS数据的连接及语句执行操作,不难,久不用会生疏,每次都要找资料,干脆自己整理下,记录下来,需要的时候,直接查看,提高效率.也供初学者参考 1.连接字符串 public static string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Directory.GetCurrentDirectory() + "\\**.mdb;"; 2.数据语句执行(增删差改,用户名查重,根据用户