顾名思义,数据库就是用来储存数据的仓库,比如你在百度知道上看到的这些海量的问题和解答,它们在网络上肯定要有个存放的地方啊,这个地方就是数据库。
而函数库的标准说法则是“动态链接库”(Dynamic Link Library),它们一般是以DLL文件的形式出现的,用来存放程序中需要重复调用或者需要与其他程序共享的一些公共函数,C语言等编程语言所调用的函数就是从这里来的。数据库与函数库是两码事。
数据库与C语言(或其他任何程序设计语言)之间是相互独立的,本身并没有直接关系,当程序需要调用数据库中的数据时,它们就有关系了。比方说,你跟街上的超市之间本来是没有啥关系的,但当你需要到超市买东西时,你们之间就发生关系了,明白没有?
&&&&&&&&&&&&&&&&
补充说明:
&&&&&&&&&&&&&&&&
instr(字段,'#',1,2)
函数查找字段中从第1位开始,第2个#位置。
substr(字段,1,查出的位置-1)
截取你想要的字符串。
&&&&&&&&&&&&&&&&&
select
substr(字段,1,instr(字段,'#',1,2))
from
表名;
测试log:
[SYS@ora10gr1]
SQL>select
substr('1234#1214124#124141421#',1,instr('1234#1214124#124141421#','#',1,2)-1)
from
dual;
SUBSTR('1234
------------
1234#1214124
[SYS@ora10gr1]
SQL>select
substr('1234#urqosdsdriu#68768#',1,instr('1234#urqosdsdriu#68768#','#',1,2)-1)
from
dual;
SUBSTR('1234#URQ
----------------
1234#urqosdsdriu
---
以上,希望对你有所帮助。
以上就是关于数据库是函数库吗,C语言等编程语言所调用函数是要从数据库调取吗,不是的话数据库和C语言有什么关系全部的内容,包括:数据库是函数库吗,C语言等编程语言所调用函数是要从数据库调取吗,不是的话数据库和C语言有什么关系、oracle 函数里有像mysql数据库中的SUBSTRING_INDEX这个函数一样的功能函数吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)