oracle中的转义符 - 在oracle中插入单引号与'&'

1、单引号

那么如果字段的内容中包含了单引号要怎么插入呢?例如:It‘s fine。方法同样有三
·方法一:使用转义字符
   SQL > Select ‘test‘ || ‘‘‘‘ from dual;
   注意:这里的‘‘‘‘四个单引号是什么意思呢?首先第一个和最后一个都是Oracle中的字符串连接符,这个没有异议。那么第二个‘和第三‘又表示什么意思呢?第二个‘是一个转义字符
           第三个‘才是我们真正的内容
·方法二:同样是使用转义字符,只不过方式不同而已
   SQL > Select ‘test ‘‘‘ from dual;
   注意:这里的第二个,第三个‘就是我们上面方法一中提到的转义符和真正的内容
·方法三:在SQL中将‘替换成chr(39),因为chr(39)是‘的ASCII码
   SQL > Select ‘It‘ || chr(39) || ‘fine‘ from dual;

2、在SQL语句中将‘&‘替换成chr(38),因为chr(38)是‘&’的ASCII码

转载//:http://blog.163.com/fly_sky_java/blog/static/14042223420105221041496/

oracle中的转义符 - 在oracle中插入单引号与'&'

时间: 2024-08-02 03:07:16

oracle中的转义符 - 在oracle中插入单引号与'&'的相关文章

通信协议中的转义符

作用:在通信协议中用在协议中使得通信的内容更加安全可靠. 举例说明:假设现在需要定制一个通信协议,需要的最基本的就是一个帧头和帧尾的标志,因为通信的接收方才知道什么时候是通信的开始和结束.那么假设帧头(通信的开始)为0x02(也可以是其他),帧尾为0x03(也可以是其他),粗略的一看是没有问题的,但是试想如果在帧头和帧尾的中间数据出现0x02或者0x03的时候整个通信过程将会被破坏掉,因为本来一帧数据还没有传输完成,接收方误以为接收到帧头或者帧尾就会重新开始接收数据(导致前面已经接收的数据丢失)

11.C#中的转义符和@符号的作用

转义符 转义符是指一个'\'+一个特殊的字符,组成的一个具有特殊意义的字符. \n:  表示换行. namespace _11.转义符 { class Program { static void Main(string[] args) { Console.WriteLine("窗前明月光,\n疑是地上霜.\n举头望明月,\n低头思故乡."); Console.ReadKey(); } } } 注意在windows操作系统下想实现换行,我们必须书写成\r\n. Mac操作系统下是支持\r

SQL语句like子句中的转义符 [转载]

如果想在SQL LIKE里查询有下划线'_'或是'%'等值的记录,直接写成like 'XXX_XX',则会把'_'当成是like的通配符.SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转义符是什么,而在转义符后的字符将被当成原始字符,这和C里的'\'很像,但是escape要求自定义一个转义符,而不是指定了'\’字符.如: select * from user_all_tables where table_name like 'YW__%' escape '_

在C#中使用SQL语句什么情况需要使用‘单引号’和“双引号”

例如 string sql = "  insert into [Demo].[dbo].[textable] (姓名,身份证号)values ('" + name.Text.ToString() + "'," + number.Text.ToString() + ")";//执行在数据库表中增加一行姓名和身份证号 在表中已经设置成int类型的不需要再次添加'单引号',而字符串类型的数据需要进行添加'单引号'. 原文地址:https://www.c

3Java中的转义符

转移字符对应的英文是escape character  (escape还有转义的意思) 字母前面加上捺斜线"\"来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了. 所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,

Oracle单引号转义符

作用:Increase readability and usability (增加可读性和可用性) 用法:select  q'[ select * from ]'||table_name|| ';'   from all_tables; q'[ ]' 其中[] 可以改变为其他任意字符 原文地址:https://www.cnblogs.com/jycjy/p/11407684.html

Java C# C语言中的占位符

一般拼接一段字符串在编程中是很常见的事,下面简单做个总结: 什么是占位符?占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号. 1.Java中处理方法: package com.amos; import java.text.MessageFormat; /** * Created by amosli on 14-7-24. */ public class Test { public static void main(String args[]) { //拼接一段string 常用的方法

关于 java中的换行符

java中实现换行有以下3种方法: 1.使用java中的转义符"\r\n": String str="aaa"; str+="\r\n"; 这样在str后面就有换行了. 注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 2.BufferedWriter的newline()方法: FileOutputStream fos=new FileOutputStream("c;\\11.txt"); BufferedWri

正则表达式中的转义问题

正则表达式是javascript学习中非常重要的一部分,它的主要作用是验证表单. 说到正则表达式,我们首先想到的是它的创建方式,正则表达式创建的方式有两种:字面量形式和RegExp构造函数. 首先说字面量形式: 创建方法:var expression= / pattern / flags ; pattern(模式)部分可以是任何简单或复杂的正则表达式,可以包含字符类.限定符.分组.向前查找以及反向引用. flags(标志)部分表明正则表达式的行为.其中g表示全局模式,i表示不区分大小写模式,m表