`
maku
  • 浏览: 8656 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

oracle查询 包含特殊字符的自段

阅读更多
今天遇到了一件相当郁闷的事。一个字段的值里包含单引号(')。不知怎么进行查寻。
  select t.*, t.rowid from XXX t where t.vsn = 'ship'A'


ship'A就是字段的值,我想到用oracle转义字符(char(39)),但不知怎么写。或者还有其他的办法,请各位兄弟帮着看看。

分享到:
评论
2 楼 mvmouse 2008-02-27  
楼上正解
'是通用的转义符
1 楼 bruceyao 2008-02-26  
select t.*, t.rowid from XXX t where t.vsn = 'ship''A' 
这么写就行了,两个单引号

相关推荐

    Oracle用户密码含有特殊字符导致无法登陆解决方法

    - 最简单的解决办法就是修改含有特殊字符的用户密码,使其不包含“@”等可能引起歧义的符号。在服务器上以管理员身份登录,使用如下命令更改密码: ``` SQL> conn / as sysdba SQL> alter user system ...

    oracle 关于字符串中带有逗号间隔的查询.doc

    在Oracle数据库中,进行字符串查询时,特别是当字符串中包含逗号等特殊字符时,我们需要巧妙地使用SQL的LIKE操作符来实现精确匹配。这里,我们面对的问题是想要查询DWDH字段中含有"飞信"但不包含"移动飞信"或"飞信...

    Oracle去掉特殊字符的具体方法

    在Oracle数据库管理中,有时我们需要处理包含特殊字符的数据,这些特殊字符可能会影响到数据的正常读取、处理或存储。本文将详细介绍如何在Oracle中去除特殊字符,并通过实例代码进行演示。 首先,我们要明白什么是...

    oracle中操作字符串

    通过上述示例可以看出,在Oracle中利用`REGEXP_SUBSTR`函数可以非常灵活地处理字符串,尤其是对于包含特殊符号(如逗号、冒号等)的字符串,能够轻松地提取所需的子字符串。这对于数据处理、报表生成等应用场景具有...

    oracle 如何判断一个字符串能否转换为数字?

    - **错误原因**:当尝试将一个字符型字段转换为数字时,如果该字段包含的不是有效的数值文字(如包含了字母、特殊符号等非数字字符),则会导致此错误。 - **解决方法**:需要检查涉及到的字符字段,确保它们只包含...

    一个oracle根据特定字符截取数据

    在Oracle数据库中,经常需要对存储的数据进行处理,比如根据特定字符进行截取。这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,...

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

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

    oracle实现多字段匹配一个关键字查询

    - 如果字段中含有特殊字符或空值,可能会影响查询结果。可以通过使用`NVL()`函数等方法处理这些特殊情况。 ### 二、使用CONCAT函数连接字段 CONCAT函数是另一种用于连接字符串的方法,它可以在不使用管道符号的...

    oracle数据库字段值自动加1

    在 Oracle 数据库中,触发器是一种特殊的数据库对象,用于在特定事件发生时执行特定操作。在本示例中,我们创建一个名为 TR_EXCELFILE_LINE 的触发器,用于在插入数据时自动将 F_ID 字段值加 1。 创建触发器的 SQL ...

    oracle查询表的所有列并用逗号隔开

    2. **WM_CONCAT 函数**:这是Oracle提供的一个聚合函数,用于将一组字符串连接成一个字符串,中间以指定的分隔符隔开。在这个例子中,我们使用它来连接列名,并以逗号作为分隔符。 #### 实现步骤 为了实现上述目标...

    ORACLE存储过程判断非法字符

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

    解决Oracle字符串中包含数字、特殊符号的排序问题

    在Oracle数据库中,排序字符串时,如果字符串内包含数字或特殊符号,可能会导致不期望的排序结果。这是因为Oracle默认按照字典顺序(ASCII值)排序,数字的ASCII值小于大多数字母,因此“1”会排在“2”之前,但也会...

    如何避免Oracle数据库密码出现@符号

    Oracle 数据库密码中的特殊字符 @符号是一个潜在的风险,可能会导致连接失败或安全漏洞。本文将详细介绍如何避免在 Oracle 数据库密码中出现 @符号,并提供了一些实用的解决方法和建议。 首先,需要了解 Oracle 中 ...

    oracle数据库导入导出命令! 更改字符集

    - **字符集识别**:Oracle数据库支持多种字符集,如AL32UTF8、WE8ISO8859P1等,不同的字符集用于支持不同语言和特殊字符。在导入导出过程中,确保源和目标数据库的字符集兼容至关重要,否则可能导致乱码。 - **字符...

    oracle字符集快速修改注册表

    Oracle数据库系统支持多种字符集,以适应不同地区的语言和特殊字符需求。字符集定义了数据库如何存储和处理字符,对于多语言环境尤其重要。在Oracle中,常见的字符集包括ISO8859(如WE8ISO8859P1)、GB2312以及GBK等...

    如何避免Oracle数据库的密码出现@符号

    其中,@符号是一个特殊字符,在 Oracle 中用来表明使用哪一台 Oracle 服务器。因此,在设置密码时,应该避免使用@符号,以免出现错误。 在 Oracle 中,密码的设置需要遵守一定的规则,要包含大写字母、小写字母、...

Global site tag (gtag.js) - Google Analytics