`

<Oracle 转义字符>~

阅读更多

1、oracle 特殊字符 转义

在plsql里边执行:
 update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'
   1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'
   2) update userinfo set pageurl='myjsp?page=1'||chr(38)||'pagesize=10' where id='test'
其中||是连字符, chr(38)跟ASCII的字符转码是一致的。
plsql中还可以set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符。

 

2、oracle 中如何转义 特殊字符

select ... from ... where ... like '/_%' escape '/';

 

3、
insert into t(col) values(chr(ascii('&'))) ;
(方法一)
例:插入特殊字元'&'
SQL> SHOW DEFINE
define "&" (hex 26) ? <--- DEFINE的default值是 ‘&’
SQL> SET DEFINE OFF

(方法二)
SQL> SHOW ESCAPE
escape OFF <--- ESCAPE的default值是 OFF
SQL> SET ESCAPE ON
SQL> SHOW ESCAPE
escape "\" (hex 5c)
SQL> INSERT INTO temp_table VALUES ('select * from emp where ename = \&1');
 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    C#编程经验技巧宝典

    19&lt;br&gt;&lt;br&gt;0038 巧用“^=”运算符 19&lt;br&gt;&lt;br&gt;0039 巧用位移运算符 20&lt;br&gt;&lt;br&gt;0040 使用条件运算符 20&lt;br&gt;&lt;br&gt;0041 巧用分隔符 20&lt;br&gt;&lt;br&gt;0042 如何处理转义字符 21&lt;br&gt;&lt;br&gt;0043 “;”结束符问题 21&lt;br&gt;...

    Oracle中转义字符的详细介绍

    在Oracle数据库中,转义字符是用来表示特殊含义的字符,特别是在字符串中,当需要在文本中插入单引号(')或者其他特殊字符时,转义字符就显得尤为重要。Oracle的转义字符是单引号自身,也就是说,如果你要在字符串...

    SQL中的转义字符

    然而,对于模糊查询的占位符 `%` 和 `_`,Oracle使用反斜杠 `\` 作为它们的转义字符。当你想要在查询中查找实际的百分号 `%` 或下划线 `_` 时,你需要在它们前面加上反斜杠,如 `'%\%%'` 或 `'%\_'`。这里的 `ESCAPE...

    JSTL标签库

    - `escapeXml`:是否对特殊字符进行转义,默认为`true`。 **实例**: ```jsp &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt; &lt;c:out value="${param.name}" default="欢迎访问我的网站!...

    oracle exp query参数 转义符的各个操作系统通用解决方法

    Oracle EXP_Query参数转义符是指在使用Oracle EXP工具导出数据时,query参数中的特殊字符需要进行转义,以避免引发错误。在不同的操作系统平台上,EXP_Query参数转义符的处理方法略有不同,但通过使用parfile文件,...

    java web开发参考资料

    常见的转义字符包括: - `&lt;` 转义为 `&lt;` - `&gt;` 转义为 `&gt;` - `&` 转义为 `&amp;` - `'` 转义为 `&#39;` - `"` 转义为 `&quot;` #### 五、错误页面配置 1. **Error Page配置**:在 JSP 文件中,可以通过设置 ...

    MaBatis中的分页插件以及特殊字符处理

    这里`\`是转义字符,用于将百分号`%`和下划线`_`转义。 3. 使用`String`类型的参数时,MyBatis会自动进行SQL注入的预防处理。 4. 使用`trim`、`where`、`set`等标签,MyBatis会自动处理开头和结尾的特殊字符,如`...

    MLDN魔乐科技_直击面试系列_破解Java面试题_2—Java WEB面试题

    include&gt;`(动态包含)、`&lt;jsp:forward&gt;`(服务器端跳转)、`&lt;jsp:useBean&gt;`(创建和使用JavaBean)、`&lt;jsp:setProperty&gt;`(设置JavaBean属性)、`&lt;jsp:getProperty&gt;`(获取JavaBean属性)、`&lt;jsp:plugin&gt;`(插入...

    浅谈oracle中单引号转义

    在Oracle数据库中,单引号(')...总结来说,理解和正确使用单引号转义是编写Oracle SQL查询时的关键技能,尤其是在处理动态SQL和字符串操作时。了解双引号在特定情况下的特殊含义也有助于编写更灵活和准确的SQL语句。

    XMLSTARLET USER’S GUIDE

    - `-N&lt;name&gt;=&lt;value&gt;`:预定义命名空间(如 `xsql=urn:oracle-xsql`),可以指定多个。 #### 二、选择/查询XML文档 `xml sel` 命令用于从XML文档中选择数据或执行查询。其语法如下: ```bash xml sel &lt;global-...

    java连接数据库大全

    jdbc:oracle:thin:@&lt;hostname&gt;:&lt;port&gt;:&lt;service_name&gt; ``` 其中,`localhost`是服务器地址,`1521`是Oracle服务默认端口,`test`是服务名称,而不是数据库名。 4. **PostgreSQL数据库连接** PostgreSQL数据库...

    JSTL标准标签库学习(简单).pdf

    &lt;c:out value="" [escapeXml]="[true][false]"&gt;&lt;/c:out&gt; 或 &lt;c:out value=""/&gt; ``` 其中,`value`属性接受任何类型的对象或表达式作为输出内容,`escapeXml`属性用于控制是否对特殊字符进行转义,默认值为`true`,...

    oracle插入字符串数据时字符串中有'单引号问题

    总的来说,处理Oracle数据库中字符串含有单引号的问题,主要通过转义单引号或者使用参数化查询来解决。在编写SQL语句时,应当注意这类可能导致语法错误的特殊字符,并采取相应的预防措施,确保数据的正确插入和系统...

    XML笔记(个人总结)

    &lt;datasource id="db_oracle"&gt; &lt;property name="url"&gt;jdbc:thin@192.168.0.26:1521:tarena&lt;/property&gt; &lt;property name="dbUser"&gt;openlab&lt;/property&gt; &lt;property name="dbPwd"&gt;open123&lt;/property&gt; &lt;/datasource&gt; ```...

    jdk-17_linux-x64_bin.tar.gz

    5. **文本块(Text Blocks)**:对于多行字符串,提供了更直观的表示方式,避免了转义字符的困扰。 6. **增强的弃用(Enhanced Deprecation)**:对弃用的API添加了更好的警告和解释,帮助开发者迁移至新API。 7. **...

    Oracle中的正则表达式

    * 字符转义与字符类:字符转义是指通过元字符“\”与其他字符进行组合,从而实现特殊字符的匹配。 * 字符组:字符组是指将模式中的某些部分作为一个整体,可以使用量词来修饰字符组,从而提高正则表达式的灵活性。 ...

    oracle数字转换中文

    IF money &lt; 0 THEN l_sign:='-'; END IF; ``` 判断输入的`money`是否为负数,如果是,则在返回的字符串前添加一个负号,以表示原始数值的正负属性。 ```sql b_string:=b_string||SUBSTR(n_string, TO_NUMBER(n), ...

Global site tag (gtag.js) - Google Analytics