`

oracle 特殊字符插入或更新

 
阅读更多

特殊字符如"&",例如向数据库中插入url地址

 

 

 

在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?

 

 update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'

 

 

 

  例:插入特殊字元'&'

  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');

0
0
分享到:
评论

相关推荐

    Oracle中插入特殊字符:&amp;和&#39;的解决方法汇总

    在Oracle数据库中,有时我们需要插入包含特殊字符的数据,如URL中的`&`和文本中的单引号`'`。这些字符在SQL语句中具有特定含义,因此直接插入可能会导致语法错误或解析问题。本文将详细介绍如何处理和插入这些特殊...

    java中xml文件的处理及oracle中xmltype的插入和读取.pdf

    在 Oracle 数据库中,XMLType 是一种特殊的数据类型,用于存储和处理 XML 数据。在本文中,我们将详细介绍 Java 中 XML 文件的处理及 Oracle 中 XMLType 的插入和读取。 一、Oracle 中创建表 在 Oracle 数据库中,...

    向oracle中插入日期

    ### 向Oracle中插入日期——to_date函数的使用方法 在处理Oracle数据库中的日期类型数据时,经常会遇到需要将字符串转换为日期格式的情况。Oracle提供了一个非常强大的函数`to_date()`来实现这一功能。本文将详细...

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

    为了解决这个问题,我们需要采取一些措施来正确地插入这些特殊字符。 首先,处理含有单引号的数据时,最常见的一种方法是通过在单引号前添加另一个单引号来转义它。例如,如果字符串为"John's Book",在SQL语句中应...

    ORACLE存储过程判断非法字符

    在创建或更新表、插入数据、更新数据或执行其他数据库操作时,我们有时需要确保输入的数据不包含任何非法或特殊字符,以避免引发错误或破坏数据的完整性。本话题将深入探讨如何在Oracle存储过程中检查和处理非法字符...

    Oracle几个很有用的特殊函数使用方法,经验只谈

    本篇文章将深入探讨一些非常实用的Oracle特殊函数,这些函数在日常的数据库操作中有着广泛的应用。 1. **SYSDATE** 函数: - `SYSDATE` 是一个内置函数,用于获取当前系统日期和时间。例如,当你需要记录某个操作...

    java解析emoji表情存入oracle,并正常使用

    在IT行业中,数据库管理和编程语言的交互是常见的工作场景,特别是在处理特殊数据类型时,如emoji表情。Oracle数据库系统在设计之初...在实际项目中,务必测试各种情况,确保所有设备和平台都能正确处理这些特殊字符。

    Oracle 数据库多语言入库问题的解决方案

    在处理泰文、韩文、阿拉伯文等非中文语言入库时,如果数据库的默认字符集(如ZHS16GBK)和国家字符集(如AL16UTF16)不适应这些语言的编码,就需采取特殊策略。文章作者通过研究和实践,提出使用Oracle的sqlloader...

    Oracle中转义字符的详细介绍

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

    oracle 修改字符集的设置

    字符集定义了数据库能够识别和存储的字符范围,这对支持多种语言或者特殊字符的系统至关重要。下面我们将详细探讨如何进行Oracle字符集的修改。 首先,我们需要理解Oracle字符集的基本概念。Oracle字符集分为两种...

    将长于4000字符的字符串转化为CLOB类型存入数据库

    下面是一个具体的例子,展示如何将字符串转化为CLOB类型,并插入到Oracle数据库中: ```csharp using System.Data; using Oracle.ManagedDataAccess.Client; public bool InsertTsbhInfo(string strTB, string ...

    oracle常用问题解答

    **解答**: 在Oracle中查询包含特殊字符如通配符%与_的数据时,需要使用转义字符来避免这些字符被解释为通配符。通常使用的转义字符是反斜杠(\)或双写该字符。 - **示例**: 如果要查找包含百分号(%)的名字,可以使用...

    Oracle经典教程1——走进Oracle

    Oracle数据库管理系统自诞生以来经历了多个版本的更新,包括从最早的版本到Oracle 7、Oracle 8i、Oracle 9i,直至最新的Oracle 11g等。尽管各个版本之间存在一定的差异,但其核心功能和操作方式基本遵循了SQL标准,...

    oracle数据库字段值自动加1

    Oracle 数据库中,字段值自动加 1 是一个常见的需求,特别是在数据插入时需要自动生成唯一标识符的情况下。下面将详细介绍如何实现 Oracle 数据库字段值自动加 1。 首先,需要创建一个表来存储数据。在本示例中,...

    oracle高级语法(事物、函数、存储过程、触发器、异常)[参照].pdf

    事务是 Oracle 数据库中的一组操作单元,事务可以包含多个 DML 语句,例如插入、更新、删除等。事务的特点是要么全部成功,要么全部失败。事务可以确保数据的一致性和完整性。 事务的类型有两种:读事务和写事务。...

    Oracle中插入特殊字符:和的解决方法汇总

    今天在导入一批数据到Oracle时,碰到了这样一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中...

    Oracle高级应用列表

    * 触发器:触发器是 Oracle 数据库管理系统中的一个特殊过程,用于自动执行某些操作,例如插入、更新、删除等。 3. 函数 函数是 Oracle 数据库管理系统中的一个程序单元,用于实现复杂的业务逻辑和数据处理。函数...

    oracle学习必备资料

    在Oracle的学习过程中,SQL(结构化查询语言)和PL/SQL(Oracle的编程语言扩展)是基础,而了解如何处理特殊字符、事务控制、游标操作、异常处理以及数值转换等技巧则是进阶内容。 1. **处理特殊字符**:在查询时,...

Global site tag (gtag.js) - Google Analytics