oracle中调用函数是十分简单的,存储过车调用函数也是一样的。例子如下:
create procedure pro_name1
as
v_para varchar2(200):=‘Im Danny';
begin
--without parameters case
pro_name2;
--with parameters case
pro_name3(v_para);
end;
select 1223-ceil(1223) from dual
--结果 -077
select substr(1223-floor(1223),2,10) from dual;
--这个东西做不到通用没什么价值
--如果
select substr(12231111111111111-floor(12231111111111111),2,10) from dual;
--结果不会是231111111111111,而是2311111111
select ltrim(055523-floor(055523),'0') from dual;
--这个比较有代表性
--1
select substr(1225,instr(1225,'')+1,length(1225)) from dual;
--结果 25
--2
select Aapower(10,length(Aa)-1) from
(select trunc(1225333,length(1225333))-trunc(1225333,0) a from dual) A
--结果 25333
--方法很多的,看你想怎么个实现方法。最好做成函数,通用一点。
1单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回x除以y的余数(x和y可以是两个整数,也可以是表中的整数列)。常用的单行函数有:
字符函数:对字符串 *** 作。
数字函数:对数字进行计算,返回一个数字。
转换函数:可以将一种数据类型转换为另外一种数据类型。
日期函数:对日期和时间进行处理。
2聚合函数:聚合函数同时可以对多行数据进行 *** 作,并返回一个结果。比如SUM(x)返回结果集中x列的总和。
select from 卫材目录
where instr(名称,'空格')>=1 and instr(名称,'回车')>=1
或者
select from 卫材目录
where 名称 like '% %' and 名称 like '%
%')
手头没环境,应该可以
以上就是关于oracle 中怎样从函数中调用函数,怎样从存储过程中调用函数全部的内容,包括:oracle 中怎样从函数中调用函数,怎样从存储过程中调用函数、oracle中 取小数部分函数、oracle数据库哪些函数(oracle数据库功能介绍)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)