SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2.CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
赵 A
3.CONCAT
连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;
高乾竞电话
----------------
010-88888888转23
4.INITCAP
返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual;
UPP
-----
Smith
5.INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> select instr('oracle traning','ra',1,2) instring from dual;
INSTRING
---------
9
6.LENGTH
返回字符串的长度;
SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from .nchar_tst;
NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
------ ------------ ---------------- ------------ --------- --------------------
高乾竞 3 北京市海锭区 6 9999.99 7
7.LOWER
返回字符串,并将所有的字符小写
SQL> select lower('AaBbCcDd')AaBbCcDd from dual;
AABBCCDD
--------
aabbccdd
8.UPPER
返回字符串,并将所有的字符大写
SQL> select upper('AaBbCcDd') upper from dual;
UPPER
--------
AABBCCDD
9.RPAD和LPAD(粘贴字符)
RPAD 在列的右边粘贴字符
LPAD 在列的左边粘贴字符
SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual;
LPAD(RPAD('GAO',1
-----------------
*******gao*******
不够字符则用*来填满
10.LTRIM和RTRIM
LTRIM 删除左边出现的字符串
RTRIM 删除右边出现的字符串
SQL> select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;
LTRIM(RTRIM('
-------------
gao qian jing
11.SUBSTR(string,start,count)
取子字符串,从start开始,取count个
SQL> select substr('13088888888',3,8) from dual;
SUBSTR('
--------
08888888
12.REPLACE('string','s1','s2')
string 希望被替换的字符或变量
s1 被替换的字符串
s2 要替换的字符串
SQL> select replace('he love you','he','i') from dual;
REPLACE('HELOVEYOU','HE','I')
------------------------------
i love you
13.SOUNDEX
返回一个与给定的字符串读音相同的字符串
SQL> create table table1(xm varchar(8));
SQL> insert into table1 values('weather');
SQL> insert into table1 values('wether');
SQL> insert into table1 values('gao');
SQL> select xm from table1 where soundex(xm)=soundex('weather');
XM
--------
weather
wether
14.TRIM('s' from 'string')
LEADING 剪掉前面的字符
TRAILING 剪掉后面的字符
如果不指定,默认为空格符
分享到:
相关推荐
2. **变量和数据类型**:PL/SQL支持多种数据类型,包括数值型(如NUMBER)、字符型(VARCHAR2和CHAR)、日期型(DATE)、布尔型(BOOLEAN)以及复合和对象类型。 3. **流程控制**:PL/SQL提供了IF-THEN-ELSIF-ELSE...
2. **变量和数据类型**:PL/SQL支持多种数据类型,包括数值型(NUMBER、BINARY_INTEGER、PLS_INTEGER)、字符型(VARCHAR2、CHAR)、日期型(DATE)、布尔型(BOOLEAN)以及复合数据类型如记录和数组。 3. **控制...
PL/SQL(Procedural Language/Structured Query Language)是Oracle专为数据库操作设计的一种过程化编程语言,结合了SQL的强大查询功能与高级编程语言的控制结构,使得数据库管理员和开发人员能够更高效、安全地管理...
在PL/SQL中,可以声明各种变量,如数值型(NUMBER)、字符串型(VARCHAR2)、日期型(DATE)等。变量可以在程序中存储和操作数据。 3. **块结构** PL/SQL代码通常按照块的形式组织,包括DECLARE(声明部分)、...
综上所述,PL/SQL是Oracle数据库中一种非常重要的编程语言,它克服了SQL的一些局限性,并提供了一系列增强的功能。通过学习和掌握PL/SQL,开发者可以更有效地开发出高性能、安全可靠的应用程序。此外,PL/SQL的高级...
通过这个Oracle PL/SQL的培训,开发者将能够熟练地使用Oracle SQL进行数据操作,并掌握如何在Oracle数据库环境中编写存储过程、函数等更复杂的PL/SQL程序。这些知识对于在实际项目中进行高效、准确的数据管理和处理...
2. **PL/SQL数据类型**:详细讲解PL/SQL支持的数据类型,如数值型、字符型、日期时间型、布尔型、记录类型、游标类型等,以及如何进行数据转换和操作。 3. **PL/SQL控制结构**:深入探讨流程控制语句,如循环...
2. **变量和数据类型**:PL/SQL支持多种数据类型,如数值型(NUMBER)、字符串型(VARCHAR2、CHAR)、日期型(DATE)以及布尔型(BOOLEAN)。变量的声明和初始化是编写PL/SQL程序的基础。 3. **流程控制**:PL/SQL...
在进行数据库操作时,...为了解决这个问题,可以通过在查询语句中使用`TO_CHAR`函数或者在PL/SQL Developer的设置中进行调整来实现。这两种方法各有优劣,可以根据具体的应用场景和个人喜好来选择最合适的解决方案。
1. **变量和数据类型**:在PL/SQL中,我们有多种数据类型,包括数值型(NUMBER、BINARY_INTEGER、INTEGER)、字符型(VARCHAR2、CHAR)、日期型(DATE)、布尔型(BOOLEAN)等,以及PL/SQL特有的对象类型和复合类型...
PL/SQL支持多种数据类型,包括数值型、字符型、日期时间型、布尔型、复合型等。例如,`NUMBER`用于表示数值,`VARCHAR2`用于存储可变长度的字符串,`DATE`用于存储日期和时间信息。 ### 3. 变量与常量 在PL/SQL中...
其次,书中会涵盖PL/SQL中的数据类型和操作符,包括数值型、字符型、日期时间型、布尔型以及复合数据类型。同时,也会讨论PL/SQL中的集合类型,如VARRAYs(可变数组)和NESTED TABLES(嵌套表),这些高级数据类型在...
Oracle 10g PL/SQL编程是数据库管理领域中的一个重要主题,主要针对Oracle数据库系统中的过程化语言PL/SQL进行深入探讨。PL/SQL是Oracle专门为数据库开发设计的一种编程语言,它结合了SQL的查询能力与传统编程语言的...
6. **PL/SQL (Procedural Language for SQL)**: PL/SQL是一种过程化的SQL语言扩展,主要在Oracle数据库内部运行。与其他方法不同的是,PL/SQL程序直接存储在数据库中,并在数据库服务器上执行,这有助于提高性能并...
1. **变量和数据类型**:PL/SQL支持多种数据类型,如数值型(NUMBER)、字符型(VARCHAR2, CHAR)、日期型(DATE)、布尔型(BOOLEAN)等,以及复合数据类型如记录(RECORD)和游标(CURSOR)。 2. **控制流语句**...
在PL/SQL中,我们可以声明各种数据类型的变量,如数值型(NUMBER)、字符型(VARCHAR2、CHAR)、日期型(DATE)等。变量可以按需分配内存,它们可以在代码块中被赋值和使用。 三、PL/SQL流程控制 PL/SQL支持多种...
2. **变量与数据类型**:PL/SQL支持多种数据类型,如数值型(NUMBER)、字符型(VARCHAR2, CHAR)、日期型(DATE)、布尔型(BOOLEAN)等,以及复合类型如记录(RECORD)和表类型(TABLE)。 3. **流程控制**:包括...
PL/SQL支持多种内置数据类型,如数值型(NUMBER、INTEGER)、字符型(VARCHAR2、CHAR)、日期型(DATE)等。 **§2.4.2 复合类型** 复合类型允许创建结构化的数据结构,如记录(Record)和数组(Table)。记录可以...
3. **变量和数据类型**:理解并掌握PL/SQL中的各种数据类型,如数值型、字符型、日期型等,以及如何声明和使用变量。 4. **流程控制语句**:包括条件语句(IF-THEN-ELSIF-ELSE)、循环语句(WHILE、FOR)以及CASE...