![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 51
jc_hook
集中一点,登峰造极
展开
-
Mysql——函数和存储过程
CREATE FUNCTION 函数名(参数 1 参数类型, 参数 2 参数类型) RETURNS 返回值类型 BEGIN DECLARE 变量 变量类型;SET 变量 = 变量值;SELECT . . . INTO 变量;RETURN 表达式 / 结果 / 查询;END如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符。这个时候就需要用到DELIMITER告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是;原创 2023-04-23 16:01:37 · 429 阅读 · 2 评论 -
Oracle实现substring_index函数功能
遇到一个无语的需求,需要我在oracle实现一个substring_index函数。看了网上的一些资料,发现他们写的语法还是按照mysql那样写,导致无法使用。原创 2023-03-14 14:52:13 · 1617 阅读 · 1 评论 -
Oracle——表被锁及解锁
今天出现了一个问题,数据表可以查询但是数据表不能进行插入和变更、删除等操作。一开始以为是代码问题,但看了日志显示有执行相关语句,但是事务没执行。于是直接在数据库执行DML语句,执行不成功。在网上找来找去,才发现是数据表被锁了。解决方案:查看哪些表被锁了select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object原创 2021-08-13 14:22:42 · 255 阅读 · 0 评论 -
Oracle——字符串聚合
一直以来对于聚合还是停留在数字上的聚合,遇到了在Oracle数据库中实现字符串聚合的问题,记录一下。在不写自定义函数的情况下,使用**wm_concat(字段名)**这个方法便可以实现字符串的聚合。该函数是Oracle的内置函数,会使用’,'将拼接字段内容隔开在11g版本使用时需要用to_char方法对结果进行类型转换,否则结果为变成为clob类型的数据示例:idnameclass1tom1班2jerry1班3Clark2班4Bruce2原创 2021-06-27 21:29:31 · 2761 阅读 · 0 评论