oracle 中怎样从函数中调用函数,怎样从存储过程中调用函数

oracle 中怎样从函数中调用函数,怎样从存储过程中调用函数,第1张

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数据库功能介绍)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9766048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存