【Oracle语句(三)-- 字符函数】教程文章相关的互联网学习教程文章

Oracle 中 流程控制函数 decode用法【代码】

10 员工 zhongcan 20 员工 wancan 5 转换后的表结构: FNAME ZAOCAN_VALUE ZHONGCAN_VALUE WANCAN_VALUE 员工 10 20 5    1 --纵表转横表SQL示例: 2 SELECT FNAME, 3 SUM(DECODE(FTYPE,‘zaocan‘,FVALUE,0)) AS ZAOCAN_VALUE, 4 SUM(DECODE(FTYPE,‘zhongcan‘,FVALUE,0))...

Oracle03——游标、异常、存储过程、存储函数、触发器和Java代码访问Oracle对象【代码】

(光标)Cursor 在写java程序中有集合的概念,那么在pl/sql中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据。 语法: CURSOR 游标名 [ (参数名 数据类型,参数名 数据类型,...)] IS SELECT 语句; 例如:cursor c1 is select ename from emp; 游标的使用步骤:打开游标: open c1; (打开游标执行查询) 取一行游标的值:fetch c1 into pjob; (取一行到变量中) 关闭游标: close c1;...

Oracle数据类型,DDL、DML、DCL、TCL语言,SQL操作符,SQL函数

本章目标了解Oracle数据类型 了解数据定义语言和数据操纵语言 了解事务控制语言和数据控制语言 掌握SQL操作符和SQL函数 SQL(structured query language)--结构化查询语言 通过SQL可以实现与Oracle服务器的通信 SQL是数据库语言,Oracle使用该语言存储和检索信息 表是主要的数据库对象,用于存储数据用户 --------------------发送SQL语句查询------------------------->服务器 用户 <-------------发送命令输出结果到用...

Oracle 数字操作。数字函数。mod(),trunc(),round(),ceil(),floor的使用【代码】

trunc( 65/33) from dual -- 取整 trunc (1.9) = 1第二种方式 select ceil(66.6) N1,floor(66.6) N2 from dual;2, 取幂(power) 和 求平方根(sqrt) select power(3,2) N1,sqrt(9) N2 from dual;3,求余 select mod(9,5) from dual;4,返回固定小数位数 (round:四舍五入,trunc:直接截断) select round(66.667,2) N1,trunc(66.667,2) N2 from dual; 5,返回值的符号(正数返回为1,负数为-1) select sign(-32),sign(293) from dual;1.rou...

[转]ORACLE函数大全

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(...

Oracle 中 decode 函数用法

(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省值)END IF -———————————————— select decode( x , 1 , ‘x is 1’, 2 , ‘x is 2’, ‘others’) from dual 当x等于1时,则返回‘x is 1’。 当x等于2时,则返回‘x...

oracle 常用函数汇总

一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, search_string, replace_string)instr(C1,C2,I,J) -->判断某字符或字符串是否存在,存在返回出现的位置的索引,否则返回小于1;在一个字符...

oracle pl/sql 函数【代码】【图】

--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETURN NUMBER IS annual_salazy NUMBER(7,2);BEGIN SELECT a.sal*13 INTO annual_salazy FROM emp a WHERE a.ename=uname; RETURN annual_salazy;END;/ 2)、在sqlplus中调用函数 SQL> var income NUMBER;SQL> call annual_incomec(‘SCOTT‘) into:income;SQL> print income; 3)、在java程序中调用oracle函数:...

oracle /plsql 计算平闰年天数函数

函数 CREATE OR REPLACE FUNCTION f_ping_run_nian (i_year NUMBER --定义函数名)RETURN VARCHAR2 IS --定义返回(输出)字符类型v_tianshu varchar2(5); --定义输出(返回)变量 BEGINSELECTCASE MOD(i_year,4) --取除以4的余数WHEN 0 --如果是0,则是闰年,应为366天THEN ‘366‘ELSE‘365‘ --否则为365天ENDINTO v_tianshu from dual; --将值插入变量种RETURN (v_tianshu); --输出(返回)值...

Oracle单列函数

--字符函数--1.ASCII 返回与指定的字符对应的十进制数;select ascii(‘A‘) A,ascii(‘a‘) a,ascii(‘0‘) zero,ascii(‘ ‘) space from dual; --2.CHR 给出整数,返回对应的字符;select chr(54740) zhao,chr(65) chr65 from dual; --3.CONCAT 连接两个字符串;select concat(‘010-‘,‘88888888‘)||‘转23‘ 高乾竞电话 from dual; --4.INITCAP 返回字符串并将字符串的第一个字母变为大写;select initcap(‘smith‘) upp from d...

Oracle函数

--字符函数--1.ASCII 返回与指定的字符对应的十进制数;select ascii(‘A‘) A,ascii(‘a‘) a,ascii(‘0‘) zero,ascii(‘ ‘) space from dual; --2.CHR 给出整数,返回对应的字符;select chr(54740) zhao,chr(65) chr65 from dual; --3.CONCAT 连接两个字符串;select concat(‘010-‘,‘88888888‘)||‘转23‘ 高乾竞电话 from dual; --4.INITCAP 返回字符串并将字符串的第一个字母变为大写;select initcap(‘smith‘) upp from d...

Oracle 拼音码函数

CREATE OR REPLACE FUNCTION COMM.FUN_SPELLCODE(PRM_SPELL IN VARCHAR2)2 RETURN VARCHAR23 IS4 SPELLCODE VARCHAR2(20);5 INSPELL VARCHAR2(1000);6 V_BITCHAR VARCHAR2(2);7 V_BITNUM INTEGER;8 V_CHRNUM INTEGER;9 V_STDSTR VARCHAR2(50):=‘芭擦搭蛾发噶哈击-喀垃妈拿哦啪期然撒塌挖-挖昔压匝‘;10 V_CHARA VARCHAR2(2000):=‘吖锕錒嗄锿鎄捱嗳躷﨟譪霭靄砹嗌嫒暧瑷賹鴱譺鑀鱫靉桉庵谙誝...

oracle 日期时间函数

ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值...

oracle 函数 输入值,查询数据,返回相应处理结果

in varchar2,TYE IN varchar2) return varchar2 is num number; A number; B number; F number; kv_ys varchar2(100); kv_zg varchar2(100); kv_tj varchar2(100); cv_ys varchar2(100); cv_zg varchar2(100); cv_tj varchar2(100); gv_ys varchar2(100); gv_zg varchar2(100); gv_tj varchar2(100); beginnum:=0;if TYE=‘0‘ then--说明为矿 已整改为3 已提交为2 已验收为1kv_ys :=‘80f3fdc9-25d5-48d9-aeb6-51f860ebc65e‘;se...

oracle学习笔记单行函数【代码】

select lower(‘SQL‘) from dual; --结果 sql select upper(‘sql‘) from dual; --结果 SQL select initcap(‘SQL COurs‘) from dual; --结果 Sql Cours 首字母大写concat,substr,length,instr,lapd|rpd,trim ,replaceselect concat(‘hello‘,‘world‘) from dual; //结果 helloworld select substr(‘HelloWorld‘,1,4) from dual; //结果 Hell 从第一个字符开始取4个字符 select length(‘hellowrld‘) from dual; //结果...