169it科技资讯
169it -->


当前位置:  数据库>oracle

Oracle 获得以百分号结尾的脚本有三种写法

    来源: 互联网  发布时间:2014-10-04

数据如图:

目标是获得ID=4443的数据行,简单记录一下三种写法:

第一种,substr:

SELECT * FROM TEST 
WHERE SUBSTR(NOTE ,-1) = CHR(37);

第二种,escape:

SELECT * FROM TEST A 
WHERE A.NOTE LIKE '%\%' escape '\';

第三种,正则表达式:

SELECT * FROM TEST 
WHERE REGEXP_LIKE(NOTE,'%$');

    
相关技术文章:
    ▪ORACLE查看并修改最大连接数的具体步骤

     第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码  1. 查看processes和sessions参数   SQL> show parameter processes   NAME                                 TYPE        VALUE   db_writer_processes                 integer    1   gcs_server_processes                integer    0   job_queue_processes                 integer    10   log_archive_max_processes           integer    2   processes                           integer    50   SQL> show parameter sessions......


    ▪查看oracle数据库的编码及修改编码格式的方法

     首先查看oracle数据库的编码 SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; PARAMETER -------------------- VALUE -------------------- NLS_CHARACTERSET AL32UTF8 这其来源于props$,这是表示数据库的字符集。 oracle客户端编码 SQL> select * from nls_instance_parameters where parameter='NLS_LANGUAGE'; PARAMETER -------------------- VALUE -------------------- NLS_LANGUAGE SIMPLIFIED CHINESE 其来源于v$parameter,表示客户端的字符集的设置,可能是......


    ▪Oracle 11G密码180天过期后的修改方法

     由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况。 在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示“ORA-28001: the password has expired”   密码过期后,业务进程连接数据库异常,必然会影响使用与登录。   解放方法:   *******************************************************   1. 查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)   SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'   2......


 
最新技术文章:
    ▪Oracle 系统变量函数介绍

     Oracle函数多种多样,系统变量函数就是其中之一,下面就为您介绍三种最常见的系统变量函数,希望对您学习Oracle能有所帮助。 Oracle系统变量函数: (1)SYSDATE 该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。 select sysdate from dual; insert into purchase values (‘Small Widget','SH',sysdate, 10); insert into purchase values (‘Meduem Wodget','SH',sysdate-15, 15); 查看最近30天的所有销售记录,使用如下命令: select * from purchase where purchase_date between (sysdate-30) and sysdate; (2)USER ......


    ▪oracle trunc()函数的使用方法

     oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date一个日期值 fmt        日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE('24-Nov-1999 08:00 pm','dd-mon-yyyy hh:mi am'))         ='24-Nov-1999 12:00:00 am' TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'......


    ▪ORACLE学习笔记-新建用户及建表篇

     一、用户相关SQL语句 /*新建用户*/ create user SA identified by 2013; 说明:SA用户名,2013密码 /*授权connect,resource给用户sa*/ grant connect,resource to sa; 说明:CONNECT角色: --是授予最终用户的典型权利,最基本的 。         ESOURCE 角色: --是授予开发人员的 /*查询所有的用户*/ select * from all_users; /*将表STU查询权限授予SA*/ GRANT SELECT ON STU TO SA /*将表STU添加......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号