■ 字符串连接
SQL> select 'abc' || 'def' from dual;
'ABC'|
------
abcdef
SQL>
■ 小写
select lower('ABC012');
lower
--------
abc012
■ 大写
select upper('abc012');
upper
--------
ABC012
■ 左补全
select lpad('abc', 5, '0');
lpad
-------
00abc
select lpad('abc', 5, '012');
lpad
-------
01abc
第3个参数为空时,缺省为space
select lpad('abc', 5);
lpad
-------
abc
select lpad('abc', 5, ' ');
lpad
-------
abc
■ 右补全
select rpad('abc', 5, '0');
rpad
-------
abc00
select rpad('abc', 5, '012');
rpad
-------
abc01
■ 左空白删除
select ltrim(' abc');
ltrim
-------
abc
■ 右空白删除
select ltrim('abc ');
ltrim
---------------
abc
■ 左右空白删除
select trim(' abc ');
btrim
-------
abc
■ 字符串替换
SQL> SELECT TRANSLATE('ababab' , 'a' , '1') FROM DUAL;
TRANSL
------
1b1b1b
■ 取子字符串
SQL> select substr('abc012', 3, 2) from dual;
SU
--
c0
■ 字符串长度
SQL> select length('abc012') from dual;
LENGTH('ABC012')
----------------
6
■ 数字转化成字符串
SQL> select to_char(123456, '999,999,999,999') from dual;
TO_CHAR(123456,'
----------------
123,456
■ 字符串转化为数字
SQL> select to_number('123' || '456', '999999999999') from dual;
TO_NUMBER('123'||'456','999999999999')
--------------------------------------
123456
SQL> select to_number('123,456', '999,999,999,999') from dual;
TO_NUMBER('123,456','999,999,999,999')
--------------------------------------
123456
■ 返回第一个空格前的字符串
SQL> select substr('IFSAPP application owner',1,instr('IFSAPP application owner',' ',1,1)) from dual
-----------------------------------
IFSAPP
------------------------------------------------------------------------------------------------------
INSTR方法的格式为
INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL的显示结果是
Instring
——————
14
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yang_road/archive/2008/04/18/2305002.aspx
分享到:
相关推荐
NULL 博文链接:https://hbiao68.iteye.com/blog/1538242
oracle中操作字符串(带有,的字符串,从中取出“:”前面或后面的值)
。。。
。。。
Oracle时间日期,数学,字符串函数操作大全
本文介绍了Oracle多行记录字符串综合操作的几种方法。
主要介绍了Oracle截取JSON字符串内容 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
用C#写的数据库帮助类OracleDBHelper.cs,包括与oracle数据库的连接字符串,web.config文件的配置
单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串。本文为大家介绍了Oracle数据库中单行字符串函数。
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.
绝对路径与相对路径:区别在于路径字符串最前面的斜杠是否存在,有斜杠代表绝对路径,没有斜杠则是相对路径 指定路径中相同元素中的某个元素:“/info/Owner[2]”,代表第2个Owner元素<Owner>JACK。
字符串的查找是数据库应用中必不可少的操作,而且每种数据库产品(ORACLE、DB2、SYBASE、MS SQL SERVER、MYSQL等等)也都提供了对应的字符串处理函数,比如DB2的LOCATE函数。 但在实际的工作中,还是会遇到一些特殊...
使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的...
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str = '{ "name": "name1","sex": "m" }'; JSON对象: ...
C#连接Oracle的快速方法,使用Oracle.ManagedDataAccess的综合教程,全开源 ...2)已经写好了一个操作类OracleHelper,可以非常方便的操作数据库返回数据类型 3)全源代码,一看就懂,放心下载,已经在多个项目中使用。
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
对字符串操作的函数 答:ASCII 函数返回字符表达式最左端字符的ASCII 码值 CHR 函数用于将ASCII 码转换为字符 如果没有输入0 255 之间的ASCII 码值CHR 函数会返回一个 NULL 值 应该是必须给chr 赋数字值 concat ...
//定义一个字符串用来保存连接数据库的字符串 OracleConnection con = new OracleConnection(str);//定义数据库的字符串 OracleCommand cmd = con.CreateCommand();//定义连接数据库的命令 cmd.CommandText = ...
获取连接字符串 得到web.config里配置项的数据库连接字符串。 数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库. 得到最大值 是否存在 是否存在(基于MySqlParameter) 执行SQL语句...
导入后,除了检查版本及修改上述参数外还需要手工在注册表(regedit.exe)hkey_local_machine->software->odbc->odbcinst.ini->odbc drivers一项中参考其它字符串,增加一个oracle驱动程序名称(如Oracle in OraHome...