让ORACLE LIKE 时不区分大小写】的更多相关文章

本文转自:http://hi.baidu.com/dosttyy/item/9073803df47ef9f62784f49a 让ORACLE LIKE 时不区分大小写: select * from tbcs.sp_business_order t where regexp_like(t.business_id ,'webwlan','i'); REGEXP_LIKE( 字符串或者某字段, 正则表达式, [ 检索模式]) REGEXP_LIKE 与LIKE一样,进行模式匹配.一旦从检索对象字符串中…
select * from t_resource_base where xdkm_id = '08975DBC-953B-42DC-AA01-65F168891CEE' and regexp_like(resource_title ,'Un','i'); regexp_like(字段 ,内容,'i') 内容不用加%号,  'i'的意思就是不区分大小写 也可改为'c'区分大小写…
转载自:http://snowolf.iteye.com/blog/1681944 平时很少会考虑数据存储需要明确字符串类型字段的大小写,MySQL默认的查询也不区分大小写.但作为用户信息,一旦用户名重复,又会浪费很多资源.再者,李逵.李鬼的多起来,侦辨起来很困难.要做到这一点,要么在建表时,明确大小写敏感(字段明确大小写敏感).如果通盘数据库所有字段都需要大小写敏感,不如在字符集设置时做好调整.不过,通常不建议这么做. 如果跟我一样,数据库已经在线上跑了,一个表上百万条数据,做字段类型变更有可…
发现Navicat作为一款连接数据库的工具确实很好用,可视化的界面看着舒服很多,下面说说我今天在连接Oracle数据库时的一些问题: 1.安装好Oracle后直接用Navicat是连接不上的,会出现如下图的错误:使用Navicat连接Oracle时必须先下载Oracle的instantclient客户端,去官网下载即可 2.将下载的安装包解压出来:打开Navicat,工具==>OCI==>在OCI library选择刚刚解压出来的oci.dll路径,确定后重启. 3.然后输入我们的连接名,连接…
使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号.其实加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有"",会按照ORACLE默认的设置建表(DBA STUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如"Column_1".如果你把引号去掉,ORACLE自动默认为全部大写,即"COLUMN_1",所以这段SQL在PL/SQL中执行…
新建一个oracle数据库时,当提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序等字样的时候,问题是那个监听的服务没有启动,解决方法如下: 打开cmd命令输入:lsnrctl start就把那个服务打开了.然后就可以下一步了…
在用VS2008连接oracle数据库时,可能会出现: ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME 只需在web.config文件Data Source设置成Data Source=要连接的IP/orcl…
Oracle登录时提示错误,导致用户无法登录,错误如下 ------------------------------------------------------------------------- ORA-00604:递归SQL级别1出现错误 ORA-01653表SYS.AUD$无法通过1024(在表空间SYSTEM中扩展) ORA-02002:写入审计线索时出错 ORA-01653表SYS.AUD$无法通过1024(在表空间SYSTEM中扩展) ---------------------…
  Oracle安装时先决条件检查失败的解决方案 [java] 安装环境:Win7-64bit专业版,内存6G,硬盘空间足够 安装版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64) 安装文件为win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip 失败描述:Oracle安装包在"先决条件检查"步骤报告"未能满足某些最低…
今天用ODAC连接远程Oracle数据库时,怎么也连接不上, 更改配置文件的tnsname.ora,使之都一样,并完全配置正确还是出现错误,连接不上. 最后请大神一世,原来是数据源名称的问题. 把数据源名称orcl改为gscloud就可以了. ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 223.223.179.17)(PORT = 1521)) ) (CONNECT_DATA = (SERVIC…
在用VS2010连接oracle数据库时,可能会出现: ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME 只需在web.config文件Data Source设置成Data Source=要连接的IP/orcl…
oracle导入时提示IMP-00010:不是有效的导出文件,头部验证失败: 原因分析:导出的oracle的版本与导入的oracle数据库的版本不一致: 可直接将dmp文件用notepad++打开修改版本号为被导入版本的版本号:这样就不会报错了: 如: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 如果文件过大,无法打开,可使用工具修改: 工具下载地址:http://files.cnblogs.com/files/yx007/AlxcTools.…
在 root 下执行 Oracle 程序时找不到 libclntsh.so.11.1 错误的解决办法. 先确定 libclntsh.so.11.1 所在目录: [oracle@localhost ~]$ locate libclntsh.so.11.1 /usr/local/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1 切换到 root 用户执行: [oracle@localhost]$ su Password: 把 libclntsh…
在创建Oracle索引时,有一些问题使我们需要注意的,下面就为您介绍创建oracle索引的一些注意事项,希望对您学习创建Oracle索引方面能有所帮助. 1.一般来说,不需要为比较小的表创建索引: 2.即使是大表,如果经常需要查询的数据不超过10%到15%的话,那就没有必要为其建立索引的必要.因为此时建立索引的开销可能要比性能的改善大的多.这个比例只是一个经验的数据.如果数据库管理员需要得出一个比较精确的结论,那么就需要进行测试分析. 3.如对于一些重复内容比较少的列,特别是对于那些定义了唯一约…
sqlserver自带的导入导出工具,分别导入大批量mysql和oracle数据时,mysql经常出现格式转换出错,不好导入  导入的数据量比较大时,还不如自己写个工具导入 今天在导oracle时,想着也会像mysql一样麻烦,就没有试,直接写的工具,后来试试用它自带的导入导出工具时,发现比Mysql好用多了 一能就完整的导入,格式也都能正确识别出,用着非常方便…
sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. 具体原因:就是开始的用户密码的设置不符合规则,当时并不会报出.解决办法:标识符命名规则:1.必须以字母开始.2.长度不能超过30个单字节字符.3.只能包括A-Z,a-z,0-9,_,$和#.4.不能在相同用户下建立两个同名的对象.5.不能使用保留字和关键字 选择“忽略”,也有可能出现ORA-280…
登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期” 或提示 密码过期. [原因/触发因素] 确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致. --列出数据库账户profile SELECT username,PROFILE FROM dba_users; --查看相应profile账户的密码有效期设置 SELECT * FROM dba_profiles s WHERE s.profile='DE…
在win7系统上搭建django+oracle 11g时,注意事项[示例用的是python 2.7]: 重要:python.oracle.oracle client这三个的OS bit 一定一定要相同,不然python连接不上oracle数据库. Application version OS bit python 2.7 32 bit django 1.8 32 bit cx_Oracle 5.1 32 bit oracle DB 11g r2 32 bit oracle client inst…
使用PLSQL Developer和DbVisualizer查询oracle数据库时,出现查询数据中文乱码情况. 查看了一下数据库编码格式select * from v$nls_parameters; 查看编码值为WE8ISO8859P1.而电脑环境变量NLS_LANG的值为AMERICAN_AMERICA.ZHS16GBK.更改为AMERICAN_AMERICA.WE8ISO8859P1之后重启工具就好了.如果没有此环境变量,可以新建一个,将编码值更改为一致. 我的机器到此就好使了,据说有的需…
近日服务器断电,导致客户端连接ORACLE服务器时出现ORA-12514错误,在网上查得解决方法如下 解决方法: 1. 打开/network/admin/listener.ora文件,找到: SID_LIST_LISTENER =    (SID_LIST =      (SID_DESC =        (SID_NAME = PLSExtProc)        (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)        (PROGRAM =…
+---------------------------------------------------------------------------+ 应用对象程序库: Version : 11.5.0 - Development Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved. FNDCPPGD_XML module: 并发程序详细资料报表 - Oracle XML Publisher +---------…
错误一.关于VS连接Oracle数据库提示:“尝试加载oracle客户端时引发badimage,如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”的解决方案. 解决方法:在oracle官网下载odac并进行相应配置即可连接到oracle数据库…
当使用SQL*Plus登录时,Oracle数据库时提示“ORA-28000:帐号被锁定”. 导致出现改错误的原因是:在oracle database 11g中,默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10”,当输入密码错误次数达到设置值将导致此问题. 1.确认用户所使用的概要文件: 1 SQL> select username,profile from dba_users;   2.查看概要文件中有关登录次数的限制: 1 SQL> select * f…
oracle 11G数据库使用ojdbc14.jar驱动 rs.getTimestamp取不出时分秒问题: ResultSetWrappingSqlRowSet rs = processDao.queryForRowSet(sql,searchMap); while (rs.next()) { …… Date operatetime = rs.getTimestamp("operatetime"); …… } 原因: 问题补充:是ojdbc.jar的版本问题.数据库是oracle11g…
配置Oralce客户端或者服务器端出现问题时,可考虑如下步骤: 1 检查如下文件:client端:D:\app\Administrator\product\11.2.0\client_3\network\adminlistener.oratnsnames.ora Server端 :D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMINlistener.oratnsnames.ora 2 检查防火墙 防火墙可能阻挡客户端的访问: 3 o…
问题: 最近在做利用geotools导入shp文件到Oracle表中,发现一个问题Oracle表名带下划线时导入失败,问题代码行: dsOracle.getFeatureWriterAppend(oracleTable, Transaction.AUTO_COMMIT); dsOracle为org.geotools.data.DataStore类型对象 解决方案: 网上查阅资料发现是Oracle11的java包ojdbc的版本问题,maven中搜索ojdbc发现最新版如下图 pom配置: <!-…
[oracle@vm22 ~]$ export ORACLE_SID=orcl [oracle@vm22 ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 10 23:04:36 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to an idle instance. SQL> startup nom…
今天在家折腾自己的小实验室,把自己NAS上的一个目录用NFS挂载到一套11g RAC的实验环境中. 当我在备份数据库到NAS上时,发现一个奇怪的问题,同样的目录下,默认backup 备份集的情况,备份是成功的,但如果使用backup as copy备份则会报错,现象如下: RMAN> backup datafile 6 format '/public/backup/oradb23/dbs_d_jingyu.bak'; Starting backup at 25-MAR-17 using chan…
最近在项目中碰到了这么一个需求,一个JavaWeb项目,数据库用的是Oracle.业务上有一个对一张表的操作功能,当时设置了两个字段联合的唯一约束.由于前断没有对重复字段的校验,需要在插入时如果碰到唯一约束重复的时候在报文中抛出异常信息的描述,这是就需要获取详细的Oracle错误并添加错误描述信息.众所周知,oracle的错误码返回都是以ORA-xxxxx开头的,所以获取方式如下所示: 从抛出的异常中拿除去ORA-打头的错误码 //获取Oracle的错误码. // @return 错误码 如00…
这个问题已经困扰了我快一个月了,各种百度,各种博客,可是,一个个都试过了,什么下载32位客户端,配置环境变量什么的,纯属扯犊子,开发环境win10 64位    oracle 11g r2 64位,这个问题出现一般是引用了System.Data.OracleClient,这是一个32位的微软的数据驱动,居然没有64位,不过好像.net 4.0就没有了,微软也不会更新了,于是我就用了Oracle的驱动,也就是Oracle.ManagedDataAccess.dll,这个可以到百度直接去百度下载,然…