资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

oracle函数怎么看,oracle中函数用法

oracle数据库中函数怎么使用

oracle数据库中函数较多,而且每个函数都有自己的用法,所以要根据具体的函数查询具体的使用方法,比如:

成都创新互联公司于2013年成立,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元高碑店做网站,已为上家服务,为高碑店各地企业和个人服务,联系电话:18980820575

decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3

当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多

使用方法:

1、比较大小

select

decode(sign(变量1-变量2),-1,变量1,变量2)

from

dual;

--取较小值

sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1

例如:

变量1=10,变量2=20

则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。

2、此函数用在SQL语句中,功能介绍如下:

Decode函数与一系列嵌套的

IF-THEN-ELSE语句相似。base_exp与compare1,compare2等等依次进行比较。如果base_exp和

第i

个compare项匹配,就返回第i

个对应的value

。如果base_exp与任何的compare值都不匹配,则返回default。每个compare值顺次求值,如果发现一个匹配,则剩下的compare值(如果还有的话)就都不再求值。一个为NULL的base_exp被认为和NULL

compare值等价。如果需要的话,每一个compare值都被转换成和第一个compare

值相同的数据类型,这个数据类型也是返回值的类型。

如何查看ORACLE中自带的函数代码

在user_objects里面,里面还存储了其他对象,通过object_type区分.

select object_name from user_objects

where object_type='FUNCTION';

这样就能看到函数名称了.

当然,跟别的一样,也有对应的all_objects,dba_objects.

如何查找oracle中用户自定义函数信息

可以用如下语句查看用户自定义的资源,如函数、存储过程:

SELECT * FROM  USER_PROCEDURES;

查到概况后根据对象名字可以查看其源码:

SELECT * FROM USER_SOURCE WHERE NAME = 'COMPUTERFEE';

oracle 如何查看所有函数

1、安装oracle后,运行程序,输入用户名等信息登录。

2、下面演示sysdate的用法,这个是oracle独有的,取当前时间。

3、下面介绍to_char()函数的用法,将时间转化为特定的格式。

4、下面介绍一种将时间转化为汉字形式的时间格式及显示出星期。

5、下面演示to_date函数的使用方法,将字符串转换为标准的时间格式。

Oracle 怎么查询函数在哪个包里?比如TRUNC这个函数

查看包中函数、过程的SQL语句:

SELECT owner,name,text,line FROM DBA_SOURCE where type = 'PACKAGE' and (TEXT like ' procedure%' or TEXT like ' function%');

结果中,owenr:哪个用户的,name:哪个包,text:函数名及部分参数,line:行位置

如果要看到全部参数,看line,然后+1、+2...就可以看到

查看函数、过程的SQL语句:

SELECT OWNER,NAME,TYPE,TEXT,line FROM DBA_SOURCE WHERE LINE=1 AND TYPE IN ('FUNCTION','PROCEDURE');

如果要看完整的参数定义,按owner,name,type,text定位,一般前几行就是参数定义。

以上语句测试过,应该能满足你的要求。

别忘了给“最佳答案”就行(呵呵)


本文题目:oracle函数怎么看,oracle中函数用法
网址分享:http://cdkjz.cn/article/hedppo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220